/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@fortawesome/fontawesome-free/css/all.css ***!
  \***********************************************************************************************************************************************/
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\e005"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vest:before {
  content: "\e085"; }

.fa-vest-patches:before {
  content: "\e086"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-water:before {
  content: "\f773"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-brands-400.23f19bb0.eot);
  src: url(/build/fonts/fa-brands-400.23f19bb0.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-brands-400.d878b0a6.woff2) format("woff2"), url(/build/fonts/fa-brands-400.2285773e.woff) format("woff"), url(/build/fonts/fa-brands-400.527940b1.ttf) format("truetype"), url(/build/images/fa-brands-400.2f517e09.svg#fontawesome) format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-regular-400.77206a6b.eot);
  src: url(/build/fonts/fa-regular-400.77206a6b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-regular-400.7a333762.woff2) format("woff2"), url(/build/fonts/fa-regular-400.bb58e57c.woff) format("woff"), url(/build/fonts/fa-regular-400.491974d1.ttf) format("truetype"), url(/build/images/fa-regular-400.4689f52c.svg#fontawesome) format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.9bbb245e.eot);
  src: url(/build/fonts/fa-solid-900.9bbb245e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-solid-900.1551f4f6.woff2) format("woff2"), url(/build/fonts/fa-solid-900.eeccf4f6.woff) format("woff"), url(/build/fonts/fa-solid-900.be9ee23c.ttf) format("truetype"), url(/build/images/fa-solid-900.7a8b4f13.svg#fontawesome) format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 *   AdminLTE v3.2.0
 *   Author: Colorlib
 *   Website: AdminLTE.io <https://adminlte.io>
 *   License: Open source - MIT <https://opensource.org/licenses/MIT>
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #F8AB3E;
  --secondary: #29BCE5;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --primary-light: #ffc080;
  --secondary-light: #99ccff;
  --tertiary: #3C3D3C;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 7.5px;
  padding-left: 7.5px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #fde7c9;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #fbd39b;
}

.table-hover .table-primary:hover {
  background-color: #fcdcb0;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #fcdcb0;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #c3ecf8;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #90dcf1;
}

.table-hover .table-secondary:hover {
  background-color: #ace5f5;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #ace5f5;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-primary-light,
.table-primary-light > th,
.table-primary-light > td {
  background-color: #ffeddb;
}
.table-primary-light th,
.table-primary-light td,
.table-primary-light thead th,
.table-primary-light tbody + tbody {
  border-color: #ffdebd;
}

.table-hover .table-primary-light:hover {
  background-color: #ffe0c2;
}
.table-hover .table-primary-light:hover > td,
.table-hover .table-primary-light:hover > th {
  background-color: #ffe0c2;
}

.table-secondary-light,
.table-secondary-light > th,
.table-secondary-light > td {
  background-color: #e2f1ff;
}
.table-secondary-light th,
.table-secondary-light td,
.table-secondary-light thead th,
.table-secondary-light tbody + tbody {
  border-color: #cae4ff;
}

.table-hover .table-secondary-light:hover {
  background-color: #c9e5ff;
}
.table-hover .table-secondary-light:hover > td,
.table-hover .table-secondary-light:hover > th {
  background-color: #c9e5ff;
}

.table-tertiary,
.table-tertiary > th,
.table-tertiary > td {
  background-color: #c8c9c8;
}
.table-tertiary th,
.table-tertiary td,
.table-tertiary thead th,
.table-tertiary tbody + tbody {
  border-color: #9a9a9a;
}

.table-hover .table-tertiary:hover {
  background-color: #bbbcbb;
}
.table-hover .table-tertiary:hover > td,
.table-hover .table-tertiary:hover > th {
  background-color: #bbbcbb;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #383f45;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #383f45;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.form-control::placeholder {
  color: #939ba2;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: 2.25rem !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328a745%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 2.25rem;
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328a745%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: 2.25rem !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 2.25rem;
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #1f2d3d;
  background-color: #F8AB3E;
  border-color: #F8AB3E;
  box-shadow: none;
}
.btn-primary:hover {
  color: #1f2d3d;
  background-color: #f79b19;
  border-color: #f6960d;
}
.btn-primary:focus, .btn-primary.focus {
  color: #1f2d3d;
  background-color: #f79b19;
  border-color: #f6960d;
  box-shadow: 0 0 0 0 rgba(215, 152, 62, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #1f2d3d;
  background-color: #F8AB3E;
  border-color: #F8AB3E;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #1f2d3d;
  background-color: #f6960d;
  border-color: #ee8f09;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(215, 152, 62, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #29BCE5;
  border-color: #29BCE5;
  box-shadow: none;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #19a7cf;
  border-color: #189ec3;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #19a7cf;
  border-color: #189ec3;
  box-shadow: 0 0 0 0 rgba(73, 198, 233, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #29BCE5;
  border-color: #29BCE5;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #189ec3;
  border-color: #1695b8;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(73, 198, 233, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  box-shadow: none;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0 rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: none;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0 rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #ffc107;
  box-shadow: none;
}
.btn-warning:hover {
  color: #1f2d3d;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #1f2d3d;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0 rgba(221, 171, 15, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #1f2d3d;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(221, 171, 15, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
  box-shadow: none;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0 rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: none;
}
.btn-light:hover {
  color: #1f2d3d;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #1f2d3d;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0 rgba(215, 218, 222, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #1f2d3d;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(215, 218, 222, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  box-shadow: none;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5);
}

.btn-primary-light {
  color: #1f2d3d;
  background-color: #ffc080;
  border-color: #ffc080;
  box-shadow: none;
}
.btn-primary-light:hover {
  color: #1f2d3d;
  background-color: #ffad5a;
  border-color: #ffa74d;
}
.btn-primary-light:focus, .btn-primary-light.focus {
  color: #1f2d3d;
  background-color: #ffad5a;
  border-color: #ffa74d;
  box-shadow: 0 0 0 0 rgba(221, 170, 118, 0.5);
}
.btn-primary-light.disabled, .btn-primary-light:disabled {
  color: #1f2d3d;
  background-color: #ffc080;
  border-color: #ffc080;
}
.btn-primary-light:not(:disabled):not(.disabled):active, .btn-primary-light:not(:disabled):not(.disabled).active, .show > .btn-primary-light.dropdown-toggle {
  color: #1f2d3d;
  background-color: #ffa74d;
  border-color: #ffa040;
}
.btn-primary-light:not(:disabled):not(.disabled):active:focus, .btn-primary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(221, 170, 118, 0.5);
}

.btn-secondary-light {
  color: #1f2d3d;
  background-color: #99ccff;
  border-color: #99ccff;
  box-shadow: none;
}
.btn-secondary-light:hover {
  color: #1f2d3d;
  background-color: #73b9ff;
  border-color: #66b3ff;
}
.btn-secondary-light:focus, .btn-secondary-light.focus {
  color: #1f2d3d;
  background-color: #73b9ff;
  border-color: #66b3ff;
  box-shadow: 0 0 0 0 rgba(135, 180, 226, 0.5);
}
.btn-secondary-light.disabled, .btn-secondary-light:disabled {
  color: #1f2d3d;
  background-color: #99ccff;
  border-color: #99ccff;
}
.btn-secondary-light:not(:disabled):not(.disabled):active, .btn-secondary-light:not(:disabled):not(.disabled).active, .show > .btn-secondary-light.dropdown-toggle {
  color: #1f2d3d;
  background-color: #66b3ff;
  border-color: #59acff;
}
.btn-secondary-light:not(:disabled):not(.disabled):active:focus, .btn-secondary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(135, 180, 226, 0.5);
}

.btn-tertiary {
  color: #fff;
  background-color: #3C3D3C;
  border-color: #3C3D3C;
  box-shadow: none;
}
.btn-tertiary:hover {
  color: #fff;
  background-color: #292a29;
  border-color: #232323;
}
.btn-tertiary:focus, .btn-tertiary.focus {
  color: #fff;
  background-color: #292a29;
  border-color: #232323;
  box-shadow: 0 0 0 0 rgba(89, 90, 89, 0.5);
}
.btn-tertiary.disabled, .btn-tertiary:disabled {
  color: #fff;
  background-color: #3C3D3C;
  border-color: #3C3D3C;
}
.btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active, .show > .btn-tertiary.dropdown-toggle {
  color: #fff;
  background-color: #232323;
  border-color: #1c1d1c;
}
.btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(89, 90, 89, 0.5);
}

.btn-outline-primary {
  color: #F8AB3E;
  border-color: #F8AB3E;
}
.btn-outline-primary:hover {
  color: #1f2d3d;
  background-color: #F8AB3E;
  border-color: #F8AB3E;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(248, 171, 62, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #F8AB3E;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #1f2d3d;
  background-color: #F8AB3E;
  border-color: #F8AB3E;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(248, 171, 62, 0.5);
}

.btn-outline-secondary {
  color: #29BCE5;
  border-color: #29BCE5;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #29BCE5;
  border-color: #29BCE5;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(41, 188, 229, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #29BCE5;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #29BCE5;
  border-color: #29BCE5;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(41, 188, 229, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5);
}

.btn-outline-primary-light {
  color: #ffc080;
  border-color: #ffc080;
}
.btn-outline-primary-light:hover {
  color: #1f2d3d;
  background-color: #ffc080;
  border-color: #ffc080;
}
.btn-outline-primary-light:focus, .btn-outline-primary-light.focus {
  box-shadow: 0 0 0 0 rgba(255, 192, 128, 0.5);
}
.btn-outline-primary-light.disabled, .btn-outline-primary-light:disabled {
  color: #ffc080;
  background-color: transparent;
}
.btn-outline-primary-light:not(:disabled):not(.disabled):active, .btn-outline-primary-light:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-light.dropdown-toggle {
  color: #1f2d3d;
  background-color: #ffc080;
  border-color: #ffc080;
}
.btn-outline-primary-light:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255, 192, 128, 0.5);
}

.btn-outline-secondary-light {
  color: #99ccff;
  border-color: #99ccff;
}
.btn-outline-secondary-light:hover {
  color: #1f2d3d;
  background-color: #99ccff;
  border-color: #99ccff;
}
.btn-outline-secondary-light:focus, .btn-outline-secondary-light.focus {
  box-shadow: 0 0 0 0 rgba(153, 204, 255, 0.5);
}
.btn-outline-secondary-light.disabled, .btn-outline-secondary-light:disabled {
  color: #99ccff;
  background-color: transparent;
}
.btn-outline-secondary-light:not(:disabled):not(.disabled):active, .btn-outline-secondary-light:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-light.dropdown-toggle {
  color: #1f2d3d;
  background-color: #99ccff;
  border-color: #99ccff;
}
.btn-outline-secondary-light:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(153, 204, 255, 0.5);
}

.btn-outline-tertiary {
  color: #3C3D3C;
  border-color: #3C3D3C;
}
.btn-outline-tertiary:hover {
  color: #fff;
  background-color: #3C3D3C;
  border-color: #3C3D3C;
}
.btn-outline-tertiary:focus, .btn-outline-tertiary.focus {
  box-shadow: 0 0 0 0 rgba(60, 61, 60, 0.5);
}
.btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled {
  color: #3C3D3C;
  background-color: transparent;
}
.btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled).active, .show > .btn-outline-tertiary.dropdown-toggle {
  color: #fff;
  background-color: #3C3D3C;
  border-color: #3C3D3C;
}
.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tertiary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(60, 61, 60, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: none;
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(2.875rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.8125rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
  box-shadow: none;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
  box-shadow: none;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #dee2e6;
  border: 1px solid #adb5bd;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
  box-shadow: none;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 4%27%3E%3Cpath stroke=%27%23fff%27 d=%27M0 2h4%27/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #dee2e6;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  box-shadow: none;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0.5rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 0.5rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%280, 0, 0, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: white;
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.75);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.75%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 0);
  border-top-right-radius: calc(0.25rem - 0);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 0);
  border-bottom-left-radius: calc(0.25rem - 0);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 0) calc(0.25rem - 0) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 0 solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 0) calc(0.25rem - 0);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 0);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 0);
  border-top-right-radius: calc(0.25rem - 0);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 0);
  border-bottom-left-radius: calc(0.25rem - 0);
}

.card-deck .card {
  margin-bottom: 7.5px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 7.5px;
    margin-bottom: 0;
    margin-left: 7.5px;
  }
}

.card-group > .card {
  margin-bottom: 7.5px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #1f2d3d;
  background-color: #F8AB3E;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #1f2d3d;
  background-color: #f6960d;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 171, 62, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #29BCE5;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #189ec3;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(41, 188, 229, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #1f2d3d;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #1f2d3d;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #1f2d3d;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.badge-primary-light {
  color: #1f2d3d;
  background-color: #ffc080;
}
a.badge-primary-light:hover, a.badge-primary-light:focus {
  color: #1f2d3d;
  background-color: #ffa74d;
}
a.badge-primary-light:focus, a.badge-primary-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 192, 128, 0.5);
}

.badge-secondary-light {
  color: #1f2d3d;
  background-color: #99ccff;
}
a.badge-secondary-light:hover, a.badge-secondary-light:focus {
  color: #1f2d3d;
  background-color: #66b3ff;
}
a.badge-secondary-light:focus, a.badge-secondary-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 204, 255, 0.5);
}

.badge-tertiary {
  color: #fff;
  background-color: #3C3D3C;
}
a.badge-tertiary:hover, a.badge-tertiary:focus {
  color: #fff;
  background-color: #232323;
}
a.badge-tertiary:focus, a.badge-tertiary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(60, 61, 60, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close, .alert-dismissible .mailbox-attachment-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #815920;
  background-color: #feeed8;
  border-color: #fde7c9;
}
.alert-primary hr {
  border-top-color: #fcdcb0;
}
.alert-primary .alert-link {
  color: #583d16;
}

.alert-secondary {
  color: #156277;
  background-color: #d4f2fa;
  border-color: #c3ecf8;
}
.alert-secondary hr {
  border-top-color: #ace5f5;
}
.alert-secondary .alert-link {
  color: #0d3e4c;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

.alert-primary-light {
  color: #856443;
  background-color: #fff2e6;
  border-color: #ffeddb;
}
.alert-primary-light hr {
  border-top-color: #ffe0c2;
}
.alert-primary-light .alert-link {
  color: #634b32;
}

.alert-secondary-light {
  color: #506a85;
  background-color: #ebf5ff;
  border-color: #e2f1ff;
}
.alert-secondary-light hr {
  border-top-color: #c9e5ff;
}
.alert-secondary-light .alert-link {
  color: #3d5165;
}

.alert-tertiary {
  color: #1f201f;
  background-color: #d8d8d8;
  border-color: #c8c9c8;
}
.alert-tertiary hr {
  border-top-color: #bbbcbb;
}
.alert-tertiary .alert-link {
  color: #060606;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #815920;
  background-color: #fde7c9;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #815920;
  background-color: #fcdcb0;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #815920;
  border-color: #815920;
}

.list-group-item-secondary {
  color: #156277;
  background-color: #c3ecf8;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #156277;
  background-color: #ace5f5;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #156277;
  border-color: #156277;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-primary-light {
  color: #856443;
  background-color: #ffeddb;
}
.list-group-item-primary-light.list-group-item-action:hover, .list-group-item-primary-light.list-group-item-action:focus {
  color: #856443;
  background-color: #ffe0c2;
}
.list-group-item-primary-light.list-group-item-action.active {
  color: #fff;
  background-color: #856443;
  border-color: #856443;
}

.list-group-item-secondary-light {
  color: #506a85;
  background-color: #e2f1ff;
}
.list-group-item-secondary-light.list-group-item-action:hover, .list-group-item-secondary-light.list-group-item-action:focus {
  color: #506a85;
  background-color: #c9e5ff;
}
.list-group-item-secondary-light.list-group-item-action.active {
  color: #fff;
  background-color: #506a85;
  border-color: #506a85;
}

.list-group-item-tertiary {
  color: #1f201f;
  background-color: #c8c9c8;
}
.list-group-item-tertiary.list-group-item-action:hover, .list-group-item-tertiary.list-group-item-action:focus {
  color: #1f201f;
  background-color: #bbbcbb;
}
.list-group-item-tertiary.list-group-item-action.active {
  color: #fff;
  background-color: #1f201f;
  border-color: #1f201f;
}

.close, .mailbox-attachment-close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .mailbox-attachment-close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .mailbox-attachment-close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus, .mailbox-attachment-close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close, button.mailbox-attachment-close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled, a.disabled.mailbox-attachment-close {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close, .modal-header .mailbox-attachment-close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #e9ecef;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3E%3Cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z%27/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3E%3Cpath d=%27M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z%27/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #F8AB3E !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #f6960d !important;
}

.bg-secondary {
  background-color: #29BCE5 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #189ec3 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-primary-light {
  background-color: #ffc080 !important;
}

a.bg-primary-light:hover, a.bg-primary-light:focus,
button.bg-primary-light:hover,
button.bg-primary-light:focus {
  background-color: #ffa74d !important;
}

.bg-secondary-light {
  background-color: #99ccff !important;
}

a.bg-secondary-light:hover, a.bg-secondary-light:focus,
button.bg-secondary-light:hover,
button.bg-secondary-light:focus {
  background-color: #66b3ff !important;
}

.bg-tertiary {
  background-color: #3C3D3C !important;
}

a.bg-tertiary:hover, a.bg-tertiary:focus,
button.bg-tertiary:hover,
button.bg-tertiary:focus {
  background-color: #232323 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #F8AB3E !important;
}

.border-secondary {
  border-color: #29BCE5 !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-primary-light {
  border-color: #ffc080 !important;
}

.border-secondary-light {
  border-color: #99ccff !important;
}

.border-tertiary {
  border-color: #3C3D3C !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #F8AB3E !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #e18708 !important;
}

.text-secondary {
  color: #29BCE5 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #158bad !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-primary-light {
  color: #ffc080 !important;
}

a.text-primary-light:hover, a.text-primary-light:focus {
  color: #ff9a34 !important;
}

.text-secondary-light {
  color: #99ccff !important;
}

a.text-secondary-light:hover, a.text-secondary-light:focus {
  color: #4da6ff !important;
}

.text-tertiary {
  color: #3C3D3C !important;
}

a.text-tertiary:hover, a.text-tertiary:focus {
  color: #161616 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes shake {
  0% {
    transform: translate(2px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-2deg);
  }
  20% {
    transform: translate(-3px, 0) rotate(3deg);
  }
  30% {
    transform: translate(0, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(2px, 1px) rotate(-2deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(4deg);
  }
  90% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes wobble {
  0% {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    transform: none;
  }
}
.dark-mode :root {
  --lightblue: #86bad8;
  --navy: #002c59;
  --olive: #74c8a3;
  --lime: #67ffa9;
  --fuchsia: #f672d8;
  --maroon: #ed6c9b;
  --blue: #3f6791;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #e74c3c;
  --orange: #fd7e14;
  --yellow: #f39c12;
  --green: #00bc8c;
  --teal: #20c997;
  --cyan: #3498db;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #3f6791;
  --secondary: #6c757d;
  --success: #00bc8c;
  --info: #3498db;
  --warning: #f39c12;
  --danger: #e74c3c;
  --light: #f8f9fa;
  --dark: #343a40;
}

.animation__shake {
  animation: shake 1500ms;
}
.animation__wobble {
  animation: wobble 1500ms;
}

.preloader {
  display: flex;
  background-color: #f4f6f9;
  height: 100vh;
  width: 100%;
  transition: height 200ms linear;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
}

.dark-mode .preloader {
  background-color: #454d55 !important;
  color: #fff;
}

html.scroll-smooth {
  scroll-behavior: smooth;
}

html,
body,
.wrapper {
  min-height: 100%;
}

.wrapper {
  position: relative;
}
.wrapper .content-wrapper {
  min-height: calc(100vh - calc(3.5rem + 1px) - calc(3.5rem + 1px));
}
.layout-boxed .wrapper {
  box-shadow: 0 0 10 rgba(0, 0, 0, 0.3);
}
.layout-boxed .wrapper, .layout-boxed .wrapper::before {
  margin: 0 auto;
  max-width: 1250px;
  overflow: hidden;
}
.layout-boxed .wrapper .main-sidebar {
  left: inherit;
}
@supports not (-webkit-touch-callout: none) {
  .layout-fixed .wrapper .sidebar {
    height: calc(100vh - (3.5rem + 1px));
  }
  .layout-fixed.text-sm .wrapper .sidebar {
    height: calc(100vh - (2.93725rem + 1px));
  }
}
.layout-navbar-fixed.layout-fixed .wrapper .control-sidebar {
  top: calc(3.5rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
  top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
  margin-top: calc(3.5rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
  top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link, .layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link, .layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse .wrapper .brand-link {
  height: calc(3.5rem + 1px);
  width: 4.6rem;
}
.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link.text-sm, .layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link.text-sm, .layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse .wrapper .brand-link.text-sm {
  height: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.sidebar-mini.sidebar-collapse.text-sm .wrapper .brand-link, .layout-navbar-fixed.sidebar-mini-md.sidebar-collapse.text-sm .wrapper .brand-link, .layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse.text-sm .wrapper .brand-link {
  height: calc(2.93725rem + 1px);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar {
  margin-top: calc(calc(2.93725rem + 1px) / -1);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed .wrapper .control-sidebar {
  top: 0;
}
.layout-navbar-fixed .wrapper a.anchor {
  display: block;
  position: relative;
  top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
}
.layout-navbar-fixed .wrapper .main-sidebar:hover .brand-link {
  transition: width 0.3s ease-in-out;
  width: 250px;
}
.layout-navbar-fixed .wrapper .brand-link {
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: width 0.3s ease-in-out;
  width: 250px;
  z-index: 1035;
}
.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-primary-light .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-primary-light .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-secondary-light .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-secondary-light .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-tertiary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-tertiary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-lightblue .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-lightblue .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-navy .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-navy .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-olive .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-olive .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-lime .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-lime .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-fuchsia .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-fuchsia .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-maroon .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-maroon .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-blue .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-blue .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-indigo .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-indigo .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-purple .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-purple .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-pink .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-pink .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-red .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-red .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-orange .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-orange .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-yellow .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-yellow .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-green .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-green .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-teal .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-teal .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-cyan .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-cyan .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-white .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-white .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-gray .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-gray .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-gray-dark .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-gray-dark .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .main-header.border-bottom-0 ~ .content-wrapper {
  margin-top: 3.5rem;
}
.layout-navbar-fixed .wrapper .content-wrapper {
  margin-top: calc(3.5rem + 1px);
}
.layout-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed .wrapper .main-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1033;
}
.layout-navbar-fixed.text-sm .wrapper .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-not-fixed .wrapper .brand-link {
  position: static;
}
.layout-navbar-not-fixed .wrapper .sidebar,
.layout-navbar-not-fixed .wrapper .content-wrapper {
  margin-top: 0;
}
.layout-navbar-not-fixed .wrapper .main-header {
  position: static;
}
.layout-navbar-not-fixed.layout-fixed .wrapper .sidebar {
  margin-top: 0;
}
.layout-navbar-fixed.layout-fixed .wrapper .control-sidebar {
  top: calc(3.5rem + 1px);
}
.text-sm .layout-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
.layout-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
  top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
  margin-top: calc(3.5rem + 1px);
}
.text-sm .layout-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
.layout-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
  top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed .wrapper .control-sidebar {
  top: 0;
}
.layout-navbar-fixed .wrapper a.anchor {
  display: block;
  position: relative;
  top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
}
.layout-navbar-fixed .wrapper.sidebar-collapse .brand-link {
  height: calc(3.5rem + 1px);
  transition: width 0.3s ease-in-out;
  width: 4.6rem;
}
.text-sm .layout-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
  height: calc(2.93725rem + 1px);
}
.layout-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
  transition: width 0.3s ease-in-out;
  width: 250px;
}
.layout-navbar-fixed .wrapper .brand-link {
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: width 0.3s ease-in-out;
  width: 250px;
  z-index: 1035;
}
.layout-navbar-fixed .wrapper .content-wrapper {
  margin-top: calc(3.5rem + 1px);
}
.text-sm .layout-navbar-fixed .wrapper .main-header ~ .content-wrapper,
.layout-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed .wrapper .main-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1037;
}
.layout-navbar-fixed.text-sm .wrapper .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar {
  margin-top: calc(calc(2.93725rem + 1px) / -1);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-not-fixed .wrapper .brand-link {
  position: static;
}
.layout-navbar-not-fixed .wrapper .sidebar,
.layout-navbar-not-fixed .wrapper .content-wrapper {
  margin-top: 0;
}
.layout-navbar-not-fixed .wrapper .main-header {
  position: static;
}
.layout-navbar-not-fixed.layout-fixed .wrapper .sidebar {
  margin-top: 0;
}
@media (min-width: 576px) {
  .layout-sm-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-sm-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-sm-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-sm-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
  }
  .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-sm-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-sm-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-sm-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-sm-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-sm-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-sm-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-sm-navbar-not-fixed .wrapper .sidebar,
  .layout-sm-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-sm-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-sm-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .layout-md-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-md-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-md-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-md-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
  }
  .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-md-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-md-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-md-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-md-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-md-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-md-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-md-navbar-not-fixed .wrapper .sidebar,
  .layout-md-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-md-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-md-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .layout-lg-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-lg-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-lg-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-lg-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
  }
  .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-lg-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-lg-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-lg-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-lg-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-lg-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-lg-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-lg-navbar-not-fixed .wrapper .sidebar,
  .layout-lg-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-lg-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-lg-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .layout-xl-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-xl-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-xl-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-xl-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
  }
  .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-xl-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-xl-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-xl-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-xl-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-xl-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-xl-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-xl-navbar-not-fixed .wrapper .sidebar,
  .layout-xl-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-xl-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-xl-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
.layout-footer-fixed .wrapper .control-sidebar {
  bottom: 0;
}
.layout-footer-fixed .wrapper .main-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1032;
}
.layout-footer-not-fixed .wrapper .main-footer {
  position: static;
}
.layout-footer-not-fixed .wrapper .content-wrapper {
  margin-bottom: 0;
}
.layout-footer-fixed .wrapper .control-sidebar {
  bottom: 0;
}
.layout-footer-fixed .wrapper .main-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1032;
}
.layout-footer-fixed .wrapper .content-wrapper {
  padding-bottom: calc(3.5rem + 1px);
}
.layout-footer-not-fixed .wrapper .main-footer {
  position: static;
}
@media (min-width: 576px) {
  .layout-sm-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-sm-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-sm-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-sm-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
@media (min-width: 768px) {
  .layout-md-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-md-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-md-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-md-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
@media (min-width: 992px) {
  .layout-lg-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-lg-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-lg-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-lg-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
@media (min-width: 1200px) {
  .layout-xl-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-xl-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-xl-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-xl-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
.layout-top-nav .wrapper {
  margin-left: 0;
}
.layout-top-nav .wrapper .main-header .brand-image {
  margin-top: -0.5rem;
  margin-right: 0.2rem;
  height: 33px;
}
.layout-top-nav .wrapper .main-sidebar {
  bottom: inherit;
  height: inherit;
}
.layout-top-nav .wrapper .content-wrapper,
.layout-top-nav .wrapper .main-header,
.layout-top-nav .wrapper .main-footer {
  margin-left: 0;
}

body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper, body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper::before,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-footer,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-footer::before,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-header,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-header::before {
  margin-left: 0;
}

@media (min-width: 768px) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    transition: margin-left 0.3s ease-in-out;
    margin-left: 250px;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    transition: none;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
  .sidebar-collapse body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
  .sidebar-collapse body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    transition: margin-left 0.3s ease-in-out;
    margin-left: 250px;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    transition: none;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .sidebar-mini-md .content-wrapper,
  .sidebar-collapse .sidebar-mini-md .main-footer,
  .sidebar-collapse .sidebar-mini-md .main-header {
    margin-left: 4.6rem;
  }
}
@media (max-width: 991.98px) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    margin-left: 4.6rem;
  }
}
@media (max-width: 767.98px) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .sidebar-mini-xs .content-wrapper,
  .sidebar-mini-xs .main-footer,
  .sidebar-mini-xs .main-header {
    transition: margin-left 0.3s ease-in-out;
    margin-left: 250px;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .sidebar-mini-xs .content-wrapper,
  .sidebar-mini-xs .main-footer,
  .sidebar-mini-xs .main-header {
    transition: none;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .sidebar-mini-xs .content-wrapper,
  .sidebar-collapse .sidebar-mini-xs .main-footer,
  .sidebar-collapse .sidebar-mini-xs .main-header {
    margin-left: 4.6rem;
  }
}
@media (max-width: 991.98px) {
  .sidebar-mini-xs .content-wrapper,
  .sidebar-mini-xs .main-footer,
  .sidebar-mini-xs .main-header {
    margin-left: 4.6rem;
  }
}

.content-wrapper {
  background-color: #f4f6f9;
}
.content-wrapper > .content {
  padding: 0 0.5rem;
}

.main-sidebar, .main-sidebar::before {
  transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out;
  width: 250px;
}
@media (prefers-reduced-motion: reduce) {
  .main-sidebar, .main-sidebar::before {
    transition: none;
  }
}
.sidebar-collapse:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-sidebar, .sidebar-collapse:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-sidebar::before {
  box-shadow: none !important;
}
.sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar::before {
  margin-left: -250px;
}
.sidebar-collapse .main-sidebar .nav-sidebar.nav-child-indent .nav-treeview {
  padding: 0;
}
@media (max-width: 767.98px) {
  .main-sidebar, .main-sidebar::before {
    box-shadow: none !important;
    margin-left: -250px;
  }
  .sidebar-open .main-sidebar, .sidebar-open .main-sidebar::before {
    margin-left: 0;
  }
}

body:not(.layout-fixed) .main-sidebar {
  height: inherit;
  min-height: 100%;
  position: absolute;
  top: 0;
}
body:not(.layout-fixed) .main-sidebar .sidebar {
  overflow-y: auto;
}

.layout-fixed .brand-link {
  width: 250px;
}
.layout-fixed .main-sidebar {
  bottom: 0;
  float: none;
  left: 0;
  position: fixed;
  top: 0;
}
.layout-fixed .control-sidebar {
  bottom: 0;
  float: none;
  position: fixed;
  top: 0;
}
.layout-fixed .control-sidebar .control-sidebar-content {
  height: calc(100vh - calc(3.5rem + 1px));
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #a9a9a9 transparent;
}
.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}
.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar-thumb {
  background-color: #a9a9a9;
}
.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar-corner {
  background-color: transparent;
}

@supports (-webkit-touch-callout: none) {
  .layout-fixed .main-sidebar {
    height: inherit;
  }
}
.main-footer {
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  color: #869099;
  padding: 1rem;
}
.text-sm .main-footer, .main-footer.text-sm {
  padding: 0.812rem;
}

.content-header {
  padding: 15px 0.5rem;
}
.text-sm .content-header {
  padding: 10px 0.5rem;
}
.content-header h1 {
  font-size: 1.8rem;
  margin: 0;
}
.text-sm .content-header h1 {
  font-size: 1.5rem;
}
.content-header .breadcrumb {
  background-color: transparent;
  line-height: 1.8rem;
  margin-bottom: 0;
  padding: 0;
}
.text-sm .content-header .breadcrumb {
  line-height: 1.5rem;
}

.hold-transition .content-wrapper,
.hold-transition .main-header,
.hold-transition .main-sidebar,
.hold-transition .main-sidebar *,
.hold-transition .control-sidebar,
.hold-transition .control-sidebar *,
.hold-transition .main-footer {
  transition: none !important;
  animation-duration: 0s !important;
}

.dark-mode {
  background-color: #454d55 !important;
  color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
@media (min-width: 576px) {
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
}
@media (min-width: 768px) {
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
}
@media (min-width: 992px) {
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
}
@media (min-width: 1200px) {
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
}
.dark-mode .breadcrumb-item.active,
.dark-mode .breadcrumb-item + .breadcrumb-item::before {
  color: #adb5bd;
}
.dark-mode .main-footer {
  background-color: #343a40;
  border-color: #4b545c;
}
.dark-mode .content-wrapper {
  background-color: #454d55;
  color: #fff;
}
.dark-mode .content-wrapper .content-header {
  color: #fff;
}

.main-header {
  border-bottom: 1px solid #dee2e6;
  z-index: 1034;
}
.main-header .nav-link {
  height: 2.5rem;
  position: relative;
}
.text-sm .main-header .nav-link, .main-header.text-sm .nav-link {
  height: 1.93725rem;
  padding: 0.35rem 1rem;
}
.text-sm .main-header .nav-link > .fa,
.text-sm .main-header .nav-link > .fas,
.text-sm .main-header .nav-link > .far,
.text-sm .main-header .nav-link > .fab,
.text-sm .main-header .nav-link > .fal,
.text-sm .main-header .nav-link > .fad,
.text-sm .main-header .nav-link > .svg-inline--fa,
.text-sm .main-header .nav-link > .ion, .main-header.text-sm .nav-link > .fa,
.main-header.text-sm .nav-link > .fas,
.main-header.text-sm .nav-link > .far,
.main-header.text-sm .nav-link > .fab,
.main-header.text-sm .nav-link > .fal,
.main-header.text-sm .nav-link > .fad,
.main-header.text-sm .nav-link > .svg-inline--fa,
.main-header.text-sm .nav-link > .ion {
  font-size: 0.875rem;
}
.main-header .navbar-nav .nav-item {
  margin: 0;
}
.main-header .navbar-nav[class*=-right] .dropdown-menu {
  left: auto;
  margin-top: -3px;
  right: 0;
}
@media (max-width: 575.98px) {
  .main-header .navbar-nav[class*=-right] .dropdown-menu {
    left: 0;
    right: auto;
  }
}
.main-header.dropdown-legacy .dropdown-menu {
  top: 3rem;
  margin-top: 0;
}

.navbar-img {
  height: calc(calc(3.5rem + 1px) * .5);
  width: auto;
}

.navbar-badge {
  font-size: 0.6rem;
  font-weight: 300;
  padding: 2px 4px;
  position: absolute;
  right: 5px;
  top: 9px;
}

.btn-navbar {
  background-color: transparent;
  border-left-width: 0;
}

.form-control-navbar {
  border-right-width: 0;
}
.form-control-navbar + .input-group-append {
  margin-left: 0;
}

.form-control-navbar,
.btn-navbar {
  transition: none;
}

.navbar-dark .form-control-navbar,
.navbar-dark .btn-navbar {
  background-color: #343a40;
  border-color: #6c757d;
}
.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-dark .form-control-navbar:focus,
.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #495057;
  border-color: #6c757d !important;
  color: #ced4da;
}

.navbar-light .form-control-navbar,
.navbar-light .btn-navbar {
  background-color: #dadfe4;
  border-color: #ced4da;
}
.navbar-light .form-control-navbar::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-light .form-control-navbar:focus,
.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #d3d9df;
  border-color: #c7ced5 !important;
  color: #ced4da;
}
.navbar-light .navbar-search-block .form-control-navbar:focus,
.navbar-light .navbar-search-block .form-control-navbar:focus + .input-group-append .btn-navbar {
  color: rgba(0, 0, 0, 0.6);
}

.navbar-search-block {
  position: absolute;
  padding: 0 1rem;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: none;
  justify-content: center;
  flex-direction: column;
  background-color: initial;
}
.navbar-search-block.navbar-search-open {
  display: flex;
}
.navbar-search-block .input-group {
  width: 100%;
}

.brand-link {
  display: block;
  font-size: 1.25rem;
  line-height: 1.5;
  padding: 0.8125rem 0.5rem;
  transition: width 0.3s ease-in-out;
  white-space: nowrap;
}
.brand-link:hover {
  color: #fff;
  text-decoration: none;
}
.text-sm .brand-link {
  font-size: inherit;
}
[class*=sidebar-dark] .brand-link {
  border-bottom: 1px solid #4b545c;
}
[class*=sidebar-dark] .brand-link,
[class*=sidebar-dark] .brand-link .pushmenu {
  color: rgba(255, 255, 255, 0.8);
}
[class*=sidebar-dark] .brand-link:hover,
[class*=sidebar-dark] .brand-link .pushmenu:hover {
  color: #fff;
}
[class*=sidebar-light] .brand-link {
  border-bottom: 1px solid #dee2e6;
}
[class*=sidebar-light] .brand-link,
[class*=sidebar-light] .brand-link .pushmenu {
  color: rgba(0, 0, 0, 0.8);
}
[class*=sidebar-light] .brand-link:hover,
[class*=sidebar-light] .brand-link .pushmenu:hover {
  color: #000;
}
.brand-link .pushmenu {
  margin-right: 0.5rem;
  font-size: 1rem;
}
.brand-link .brand-link {
  padding: 0;
  border-bottom: none;
}
.brand-link .brand-image {
  float: left;
  line-height: 0.8;
  margin-left: 0.8rem;
  margin-right: 0.5rem;
  margin-top: -3px;
  max-height: 33px;
  width: auto;
}
.brand-link .brand-image-xs {
  float: left;
  line-height: 0.8;
  margin-top: -0.1rem;
  max-height: 33px;
  width: auto;
}
.brand-link .brand-image-xl {
  line-height: 0.8;
  max-height: 40px;
  width: auto;
}
.brand-link .brand-image-xl.single {
  margin-top: -0.3rem;
}
.brand-link.text-sm .brand-image, .text-sm .brand-link .brand-image {
  height: 29px;
  margin-bottom: -0.25rem;
  margin-left: 0.95rem;
  margin-top: -0.25rem;
}
.brand-link.text-sm .brand-image-xs, .text-sm .brand-link .brand-image-xs {
  margin-top: -0.2rem;
  max-height: 29px;
}
.brand-link.text-sm .brand-image-xl, .text-sm .brand-link .brand-image-xl {
  margin-top: -0.225rem;
  max-height: 38px;
}

.main-sidebar {
  height: 100vh;
  overflow-y: hidden;
  z-index: 1038;
}
.main-sidebar a:-moz-focusring {
  border: 0;
  outline: none;
}

.sidebar {
  height: calc(100% - (3.5rem + 1px));
  overflow-x: hidden;
  overflow-y: initial;
  padding-bottom: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0;
  scrollbar-color: #a9a9a9 transparent;
  scrollbar-width: none;
}
.sidebar::-webkit-scrollbar-thumb {
  background-color: #a9a9a9;
}
.sidebar::-webkit-scrollbar-track {
  background-color: transparent;
}
.sidebar::-webkit-scrollbar-corner {
  background-color: transparent;
}
.sidebar::-webkit-scrollbar {
  width: 0;
}
.sidebar:hover {
  scrollbar-width: thin;
}
.sidebar:hover::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}
.brand-link.border-bottom-0 ~ .sidebar {
  height: calc(100% - 3.5rem);
}

.user-panel {
  position: relative;
}
[class*=sidebar-dark] .user-panel {
  border-bottom: 1px solid #4f5962;
}
[class*=sidebar-light] .user-panel {
  border-bottom: 1px solid #dee2e6;
}
.user-panel,
.user-panel .info {
  overflow: hidden;
  white-space: nowrap;
}
.user-panel .image {
  display: inline-block;
  padding-left: 0.8rem;
}
.user-panel img {
  height: auto;
  width: 2.1rem;
}
.user-panel .info {
  display: inline-block;
  padding: 5px 5px 5px 10px;
}
.user-panel .status,
.user-panel .dropdown-menu {
  font-size: 0.875rem;
}

.nav-sidebar .nav-item > .nav-link {
  margin-bottom: 0.2rem;
}
.nav-sidebar .nav-item > .nav-link .right {
  transition: transform ease-in-out 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-sidebar .nav-item > .nav-link .right {
    transition: none;
  }
}
.nav-sidebar .nav-link > .right,
.nav-sidebar .nav-link > p > .right {
  position: absolute;
  right: 1rem;
  top: 0.7rem;
}
.nav-sidebar .nav-link > .right i,
.nav-sidebar .nav-link > .right span,
.nav-sidebar .nav-link > p > .right i,
.nav-sidebar .nav-link > p > .right span {
  margin-left: 0.5rem;
}
.nav-sidebar .nav-link > .right:nth-child(2),
.nav-sidebar .nav-link > p > .right:nth-child(2) {
  right: 2.2rem;
}
.nav-sidebar .menu-open > .nav-treeview {
  display: block;
}
.nav-sidebar .menu-open > .nav-link svg.right,
.nav-sidebar .menu-open > .nav-link i.right,
.nav-sidebar .menu-is-opening > .nav-link svg.right,
.nav-sidebar .menu-is-opening > .nav-link i.right {
  transform: rotate(-90deg);
}
.nav-sidebar > .nav-item {
  margin-bottom: 0;
}
.nav-sidebar > .nav-item .nav-icon {
  margin-left: 0.05rem;
  font-size: 1.2rem;
  margin-right: 0.2rem;
  text-align: center;
  width: 1.6rem;
}
.nav-sidebar > .nav-item .nav-icon.fa, .nav-sidebar > .nav-item .nav-icon.fas, .nav-sidebar > .nav-item .nav-icon.far, .nav-sidebar > .nav-item .nav-icon.fab, .nav-sidebar > .nav-item .nav-icon.fal, .nav-sidebar > .nav-item .nav-icon.fad, .nav-sidebar > .nav-item .nav-icon.svg-inline--fa, .nav-sidebar > .nav-item .nav-icon.ion {
  font-size: 1.1rem;
}
.nav-sidebar > .nav-item .float-right {
  margin-top: 3px;
}
.nav-sidebar .nav-treeview {
  display: none;
  list-style: none;
  padding: 0;
}
.nav-sidebar .nav-treeview > .nav-item > .nav-link > .nav-icon {
  width: 1.6rem;
}
.nav-sidebar.nav-child-indent .nav-treeview {
  transition: padding 0.3s ease-in-out;
  padding-left: 1rem;
}
.text-sm .nav-sidebar.nav-child-indent .nav-treeview {
  padding-left: 0.5rem;
}
.nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview {
  padding-left: 2rem;
  margin-left: -1rem;
}
.text-sm .nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview {
  padding-left: 1rem;
  margin-left: -0.5rem;
}
.nav-sidebar .nav-header {
  font-size: 0.9rem;
  padding: 0.5rem 0.75rem;
}
.nav-sidebar .nav-link p {
  display: inline;
  margin: 0;
  white-space: normal;
}

.sidebar-is-opening .sidebar .nav-sidebar .nav-link p {
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

#sidebar-overlay {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1037;
}
@media (max-width: 991.98px) {
  .sidebar-open #sidebar-overlay {
    display: block;
  }
}

[class*=sidebar-light-] {
  background-color: #fff;
}
[class*=sidebar-light-] .user-panel a:hover {
  color: #212529;
}
[class*=sidebar-light-] .user-panel .status {
  background-color: rgba(0, 0, 0, 0.1);
  color: #343a40;
}
[class*=sidebar-light-] .user-panel .status:hover, [class*=sidebar-light-] .user-panel .status:focus, [class*=sidebar-light-] .user-panel .status:active {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212529;
}
[class*=sidebar-light-] .user-panel .dropdown-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.1);
}
[class*=sidebar-light-] .user-panel .dropdown-item {
  color: #212529;
}
[class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-link:active, [class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-link:focus {
  color: #343a40;
}
[class*=sidebar-light-] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*=sidebar-light-] .nav-sidebar > .nav-item:hover > .nav-link {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212529;
}
[class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-link.active {
  color: #000;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
[class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-treeview {
  background-color: transparent;
}
[class*=sidebar-light-] .nav-header {
  background-color: inherit;
  color: #292d32;
}
[class*=sidebar-light-] .sidebar a {
  color: #343a40;
}
[class*=sidebar-light-] .sidebar a:hover {
  text-decoration: none;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link {
  color: #777;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link:hover, [class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link:focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link.active:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212529;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
[class*=sidebar-light-] .nav-flat .nav-item .nav-treeview .nav-treeview {
  border-color: rgba(0, 0, 0, 0.1);
}
[class*=sidebar-light-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*=sidebar-light-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
  border-color: rgba(0, 0, 0, 0.1);
}

[class*=sidebar-dark-] {
  background-color: #343a40;
}
[class*=sidebar-dark-] .user-panel a:hover {
  color: #fff;
}
[class*=sidebar-dark-] .user-panel .status {
  background-color: rgba(255, 255, 255, 0.1);
  color: #c2c7d0;
}
[class*=sidebar-dark-] .user-panel .status:hover, [class*=sidebar-dark-] .user-panel .status:focus, [class*=sidebar-dark-] .user-panel .status:active {
  background-color: rgba(247, 247, 247, 0.1);
  color: #fff;
}
[class*=sidebar-dark-] .user-panel .dropdown-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  border-color: rgba(242, 242, 242, 0.1);
}
[class*=sidebar-dark-] .user-panel .dropdown-item {
  color: #212529;
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link:active {
  color: #c2c7d0;
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*=sidebar-dark-] .nav-sidebar > .nav-item:hover > .nav-link,
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link.active {
  color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-treeview {
  background-color: transparent;
}
[class*=sidebar-dark-] .nav-header {
  background-color: inherit;
  color: #d0d4db;
}
[class*=sidebar-dark-] .sidebar a {
  color: #c2c7d0;
}
[class*=sidebar-dark-] .sidebar a:hover, [class*=sidebar-dark-] .sidebar a:focus {
  text-decoration: none;
}
[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link {
  color: #c2c7d0;
}
[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link:hover, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:hover, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:focus {
  background-color: rgba(255, 255, 255, 0.9);
  color: #343a40;
}
[class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview .nav-treeview {
  border-color: rgba(255, 255, 255, 0.9);
}
[class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
  border-color: rgba(255, 255, 255, 0.9);
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #F8AB3E;
  color: #1f2d3d;
}
.sidebar-dark-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #F8AB3E;
}

.sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #29BCE5;
  color: #fff;
}
.sidebar-dark-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #29BCE5;
}

.sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-success .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #28a745;
  color: #fff;
}
.sidebar-dark-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #28a745;
}

.sidebar-dark-info .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-info .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #17a2b8;
  color: #fff;
}
.sidebar-dark-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #17a2b8;
}

.sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-warning .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #ffc107;
  color: #1f2d3d;
}
.sidebar-dark-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #ffc107;
}

.sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-danger .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #dc3545;
  color: #fff;
}
.sidebar-dark-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #dc3545;
}

.sidebar-dark-light .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-light .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f8f9fa;
  color: #1f2d3d;
}
.sidebar-dark-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f8f9fa;
}

.sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}
.sidebar-dark-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}

.sidebar-dark-primary-light .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary-light .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #ffc080;
  color: #1f2d3d;
}
.sidebar-dark-primary-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-primary-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #ffc080;
}

.sidebar-dark-secondary-light .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-secondary-light .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #99ccff;
  color: #1f2d3d;
}
.sidebar-dark-secondary-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-secondary-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #99ccff;
}

.sidebar-dark-tertiary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-tertiary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3C3D3C;
  color: #fff;
}
.sidebar-dark-tertiary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-tertiary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3C3D3C;
}

.sidebar-dark-lightblue .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-lightblue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3c8dbc;
  color: #fff;
}
.sidebar-dark-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3c8dbc;
}

.sidebar-dark-navy .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-navy .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #001f3f;
  color: #fff;
}
.sidebar-dark-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #001f3f;
}

.sidebar-dark-olive .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-olive .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3d9970;
  color: #fff;
}
.sidebar-dark-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3d9970;
}

.sidebar-dark-lime .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-lime .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #01ff70;
  color: #1f2d3d;
}
.sidebar-dark-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #01ff70;
}

.sidebar-dark-fuchsia .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-fuchsia .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f012be;
  color: #fff;
}
.sidebar-dark-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f012be;
}

.sidebar-dark-maroon .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-maroon .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #d81b60;
  color: #fff;
}
.sidebar-dark-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #d81b60;
}

.sidebar-dark-blue .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-blue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #007bff;
  color: #fff;
}
.sidebar-dark-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #007bff;
}

.sidebar-dark-indigo .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-indigo .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6610f2;
  color: #fff;
}
.sidebar-dark-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6610f2;
}

.sidebar-dark-purple .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-purple .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6f42c1;
  color: #fff;
}
.sidebar-dark-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6f42c1;
}

.sidebar-dark-pink .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-pink .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e83e8c;
  color: #fff;
}
.sidebar-dark-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e83e8c;
}

.sidebar-dark-red .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-red .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #dc3545;
  color: #fff;
}
.sidebar-dark-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #dc3545;
}

.sidebar-dark-orange .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-orange .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fd7e14;
  color: #1f2d3d;
}
.sidebar-dark-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fd7e14;
}

.sidebar-dark-yellow .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-yellow .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #ffc107;
  color: #1f2d3d;
}
.sidebar-dark-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #ffc107;
}

.sidebar-dark-green .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-green .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #28a745;
  color: #fff;
}
.sidebar-dark-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #28a745;
}

.sidebar-dark-teal .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-teal .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #20c997;
  color: #fff;
}
.sidebar-dark-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #20c997;
}

.sidebar-dark-cyan .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-cyan .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #17a2b8;
  color: #fff;
}
.sidebar-dark-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #17a2b8;
}

.sidebar-dark-white .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-white .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fff;
  color: #1f2d3d;
}
.sidebar-dark-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fff;
}

.sidebar-dark-gray .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-gray .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}
.sidebar-dark-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}

.sidebar-dark-gray-dark .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-gray-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}
.sidebar-dark-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview {
  padding-left: 1rem;
  margin-left: -0.5rem;
}

.nav-flat {
  margin: -0.25rem -0.5rem 0;
}
.nav-flat .nav-item > .nav-link {
  border-radius: 0;
  margin-bottom: 0;
}
.nav-flat .nav-item > .nav-link > .nav-icon {
  margin-left: 0.55rem;
}
.nav-flat:not(.nav-child-indent) .nav-treeview .nav-item > .nav-link > .nav-icon {
  margin-left: 0.4rem;
}
.nav-flat.nav-child-indent .nav-treeview {
  padding-left: 0;
}
.nav-flat.nav-child-indent .nav-treeview .nav-icon {
  margin-left: 0.85rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview {
  border-left: 0.2rem solid;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.15rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.45rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.75rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 2.05rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-icon {
  margin-left: 0.55rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-link {
  padding-left: calc(1rem - .2rem);
}
.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-treeview .nav-icon {
  margin-left: 0.35rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 0.15rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: -0.15rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: -0.35rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon {
  margin-left: 0.4rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon {
  margin-left: 0.85rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.15rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.45rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.75rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 2.05rem;
}
.nav-flat .nav-icon {
  transition: margin-left ease-in-out 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-flat .nav-icon {
    transition: none;
  }
}
.nav-flat .nav-treeview .nav-icon {
  margin-left: -0.2rem;
}
.nav-flat.nav-sidebar > .nav-item .nav-treeview,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview {
  background-color: rgba(255, 255, 255, 0.05);
}
.nav-flat.nav-sidebar > .nav-item .nav-treeview .nav-item > .nav-link,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link {
  border-left: 0.2rem solid;
}

.nav-legacy {
  margin: -0.25rem -0.5rem 0;
}
.nav-legacy.nav-sidebar .nav-item > .nav-link {
  border-radius: 0;
  margin-bottom: 0;
}
.nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon {
  margin-left: 0.55rem;
}
.text-sm .nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon {
  margin-left: 0.75rem;
}
.nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  background-color: inherit;
  border-left: 3px solid transparent;
  box-shadow: none;
}
.nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(0.55rem - 3px);
}
.text-sm .nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(0.75rem - 3px);
}
.text-sm .nav-legacy.nav-sidebar.nav-flat .nav-treeview .nav-item > .nav-link > .nav-icon {
  margin-left: calc(0.75rem - 3px);
}
.sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-xs .nav-legacy > .nav-item .nav-link .nav-icon {
  transition: margin-left ease-in-out 0.3s;
  margin-left: 0.6rem;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-xs .nav-legacy > .nav-item .nav-link .nav-icon {
    transition: none;
  }
}
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini.sidebar-collapse.nav-child-indent .nav-treeview, .main-sidebar:hover .nav-legacy .sidebar-mini.sidebar-collapse.nav-child-indent .nav-treeview,
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini-md.sidebar-collapse.nav-child-indent .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini-md.sidebar-collapse.nav-child-indent .nav-treeview,
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini-xs.sidebar-collapse.nav-child-indent .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini-xs.sidebar-collapse.nav-child-indent .nav-treeview {
  padding-left: 1rem;
}
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview, .main-sidebar:hover .nav-legacy .sidebar-mini.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini-md.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini-md.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini-xs.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini-xs.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 2rem;
  margin-left: -1rem;
}
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini.sidebar-collapse.text-sm.nav-child-indent .nav-treeview, .main-sidebar:hover .nav-legacy .sidebar-mini.sidebar-collapse.text-sm.nav-child-indent .nav-treeview,
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini-md.sidebar-collapse.text-sm.nav-child-indent .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini-md.sidebar-collapse.text-sm.nav-child-indent .nav-treeview,
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini-xs.sidebar-collapse.text-sm.nav-child-indent .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini-xs.sidebar-collapse.text-sm.nav-child-indent .nav-treeview {
  padding-left: 0.5rem;
}
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview, .main-sidebar:hover .nav-legacy .sidebar-mini.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini-md.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini-md.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini-xs.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini-xs.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 1rem;
  margin-left: -0.5rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon, .sidebar-mini-xs.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon {
  margin-left: 0.55rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-xs.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: 0.36rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy .sidebar.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse .nav-legacy .sidebar.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-xs.sidebar-collapse .nav-legacy .sidebar.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 0;
  margin-left: 0;
}
.sidebar-mini.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon, .sidebar-mini-xs.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon {
  margin-left: 0.75rem;
}
.sidebar-mini.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-xs.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(0.75rem - 3px);
}
[class*=sidebar-dark] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
[class*=sidebar-dark] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
  background-color: rgba(255, 255, 255, 0.05);
}
[class*=sidebar-dark] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  color: #fff;
}
[class*=sidebar-dark] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-dark] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*=sidebar-dark] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
  background-color: transparent;
  color: #fff;
}
[class*=sidebar-light] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
[class*=sidebar-light] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
  background-color: rgba(0, 0, 0, 0.05);
}
[class*=sidebar-light] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  color: #000;
}
[class*=sidebar-light] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-light] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*=sidebar-light] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
  background-color: transparent;
  color: #000;
}

.nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: min-content;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.sidebar-collapse .sidebar:not(:hover) .nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: 0;
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.main-sidebar.sidebar-focused .nav-collapse-hide-child .sidebar-mini.sidebar-collapse .menu-open > .nav-treeview, .main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .sidebar-mini.sidebar-collapse .menu-open > .nav-treeview,
.main-sidebar.sidebar-focused .nav-collapse-hide-child .sidebar-mini-md.sidebar-collapse .menu-open > .nav-treeview,
.main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .sidebar-mini-md.sidebar-collapse .menu-open > .nav-treeview,
.main-sidebar.sidebar-focused .nav-collapse-hide-child .sidebar-mini-xs.sidebar-collapse .menu-open > .nav-treeview,
.main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .sidebar-mini-xs.sidebar-collapse .menu-open > .nav-treeview {
  max-height: min-content;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.nav-compact .nav-link,
.nav-compact .nav-header {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.nav-compact .nav-header:not(:first-of-type) {
  padding-top: 0.75rem;
  padding-bottom: 0.25rem;
}
.nav-compact .nav-link > .right,
.nav-compact .nav-link > p > .right {
  top: 0.465rem;
}
.text-sm .nav-compact .nav-link > .right,
.text-sm .nav-compact .nav-link > p > .right {
  top: 0.7rem;
}

[class*=sidebar-dark] .form-control-sidebar,
[class*=sidebar-dark] .btn-sidebar {
  background-color: #3f474e;
  border: 1px solid #56606a;
  color: white;
}
[class*=sidebar-dark] .form-control-sidebar:focus,
[class*=sidebar-dark] .btn-sidebar:focus {
  border: 1px solid #7a8793;
}
[class*=sidebar-dark] .btn-sidebar:hover {
  background-color: #454d55;
}
[class*=sidebar-dark] .btn-sidebar:focus {
  background-color: #4b545c;
}
[class*=sidebar-dark] .list-group-item {
  background-color: #454d55;
  border-color: #56606a;
  color: #c2c7d0;
}
[class*=sidebar-dark] .list-group-item:hover {
  background-color: #4b545c;
}
[class*=sidebar-dark] .list-group-item:focus {
  background-color: #515a63;
}
[class*=sidebar-dark] .list-group-item .search-path {
  color: #adb5bd;
}

[class*=sidebar-light] .form-control-sidebar,
[class*=sidebar-light] .btn-sidebar {
  background-color: #f2f2f2;
  border: 1px solid #d9d9d9;
  color: #1f2d3d;
}
[class*=sidebar-light] .form-control-sidebar:focus,
[class*=sidebar-light] .btn-sidebar:focus {
  border: 1px solid #b3b3b3;
}
[class*=sidebar-light] .btn-sidebar:hover {
  background-color: #ececec;
}
[class*=sidebar-light] .btn-sidebar:focus {
  background-color: #e6e6e6;
}
[class*=sidebar-light] .list-group-item {
  border-color: #d9d9d9;
}
[class*=sidebar-light] .list-group-item:hover {
  background-color: #ececec;
}
[class*=sidebar-light] .list-group-item:focus {
  background-color: #e6e6e6;
}
[class*=sidebar-light] .list-group-item .search-path {
  color: #6c757d;
}

.sidebar .form-inline .input-group {
  width: 100%;
  flex-wrap: nowrap;
}

.sidebar nav .form-inline {
  margin-bottom: 0.2rem;
}

.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs).sidebar-collapse .main-sidebar {
  margin-left: 0;
}
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .content-wrapper,
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-header,
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-footer {
  z-index: 9999;
  position: relative;
}
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .control-sidebar {
  z-index: 9999;
}

.sidebar-collapse .form-control-sidebar,
.sidebar-collapse .form-control-sidebar ~ .input-group-append,
.sidebar-collapse .sidebar-search-results {
  display: none;
}

[data-widget=sidebar-search] input[type=search]::-ms-clear, [data-widget=sidebar-search] input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
[data-widget=sidebar-search] input[type=search]::-webkit-search-cancel-button, [data-widget=sidebar-search] input[type=search]::-webkit-search-decoration, [data-widget=sidebar-search] input[type=search]::-webkit-search-results-button, [data-widget=sidebar-search] input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.sidebar-search-results {
  position: relative;
  display: none;
  width: 100%;
}
.sidebar-search-open .sidebar-search-results {
  display: inline-block;
}
.sidebar-search-results .search-title {
  margin-bottom: -0.1rem;
}
.sidebar-search-results .list-group {
  position: absolute;
  width: 100%;
  z-index: 1039;
}
.sidebar-search-results .list-group > .list-group-item {
  padding: 0.375rem 0.75rem;
}
.sidebar-search-results .list-group > .list-group-item:-moz-focusring {
  margin-top: 0;
  border-left: 1px solid transparent;
  border-top: 0;
  border-bottom: 1px solid transparent;
}
.sidebar-search-results .list-group > .list-group-item:first-child {
  margin-top: 0;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.sidebar-search-results .search-path {
  font-size: 80%;
}

.sidebar-search-open .btn,
.sidebar-search-open .form-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

[class*=sidebar-dark] .sidebar-custom {
  border-top: 1px solid #4f5962;
}
[class*=sidebar-light] .sidebar-custom {
  border-top: 1px solid #dee2e6;
}

.layout-fixed.sidebar-collapse .hide-on-collapse {
  display: none;
}
.layout-fixed.sidebar-collapse:hover .hide-on-collapse {
  display: block;
}
.layout-fixed.text-sm .main-sidebar-custom .sidebar {
  height: calc(100% - ((2.93725rem + 3.8rem) + 1px));
}
.layout-fixed.text-sm .main-sidebar-custom .sidebar-custom {
  height: 3.8rem;
  padding: 0.85rem 0.5rem;
}
.layout-fixed .main-sidebar-custom {
  height: stretch;
}
.layout-fixed .main-sidebar-custom .sidebar {
  height: calc(100% - ((3.5rem + 4rem) + 1px));
}
.layout-fixed .main-sidebar-custom .sidebar-custom {
  height: 4rem;
  padding: 0.85rem 0.5rem;
}
.layout-fixed .main-sidebar-custom-lg .sidebar {
  height: calc(100% - ((3.5rem + 6rem) + 1px));
}
.layout-fixed .main-sidebar-custom-lg .sidebar-custom {
  height: 6rem;
}
.layout-fixed .main-sidebar-custom-xl .sidebar {
  height: calc(100% - ((3.5rem + 8rem) + 1px));
}
.layout-fixed .main-sidebar-custom-xl .sidebar-custom {
  height: 8rem;
}
.layout-fixed .main-sidebar-custom .pos-right,
.layout-fixed .main-sidebar-custom-lg .pos-right,
.layout-fixed .main-sidebar-custom-xl .pos-right {
  position: absolute;
  right: 0.5rem;
}

.sidebar-hidden .main-sidebar,
.sidebar-hidden.sidebar-mini.sidebar-collapse .main-sidebar {
  display: none !important;
}
.sidebar-hidden .content-wrapper,
.sidebar-hidden .main-header,
.sidebar-hidden.sidebar-mini.sidebar-collapse .content-wrapper,
.sidebar-hidden.sidebar-mini.sidebar-collapse .main-header {
  margin-left: 0 !important;
}

.dark-mode .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .sidebar-dark-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3f6791;
}
.dark-mode .sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .sidebar-dark-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}
.dark-mode .sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-success .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .sidebar-dark-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #00bc8c;
}
.dark-mode .sidebar-dark-info .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-info .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .sidebar-dark-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3498db;
}
.dark-mode .sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-warning .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f39c12;
  color: #1f2d3d;
}
.dark-mode .sidebar-dark-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f39c12;
}
.dark-mode .sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-danger .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .sidebar-dark-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e74c3c;
}
.dark-mode .sidebar-dark-light .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-light .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f8f9fa;
  color: #1f2d3d;
}
.dark-mode .sidebar-dark-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f8f9fa;
}
.dark-mode .sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .sidebar-dark-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}
.dark-mode .sidebar-dark-lightblue .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lightblue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #86bad8;
  color: #1f2d3d;
}
.dark-mode .sidebar-dark-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #86bad8;
}
.dark-mode .sidebar-dark-navy .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-navy .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #002c59;
  color: #fff;
}
.dark-mode .sidebar-dark-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #002c59;
}
.dark-mode .sidebar-dark-olive .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-olive .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #74c8a3;
  color: #1f2d3d;
}
.dark-mode .sidebar-dark-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #74c8a3;
}
.dark-mode .sidebar-dark-lime .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lime .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #67ffa9;
  color: #1f2d3d;
}
.dark-mode .sidebar-dark-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #67ffa9;
}
.dark-mode .sidebar-dark-fuchsia .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-fuchsia .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f672d8;
  color: #1f2d3d;
}
.dark-mode .sidebar-dark-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f672d8;
}
.dark-mode .sidebar-dark-maroon .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-maroon .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #ed6c9b;
  color: #1f2d3d;
}
.dark-mode .sidebar-dark-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #ed6c9b;
}
.dark-mode .sidebar-dark-blue .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-blue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .sidebar-dark-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3f6791;
}
.dark-mode .sidebar-dark-indigo .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-indigo .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6610f2;
  color: #fff;
}
.dark-mode .sidebar-dark-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6610f2;
}
.dark-mode .sidebar-dark-purple .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-purple .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6f42c1;
  color: #fff;
}
.dark-mode .sidebar-dark-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6f42c1;
}
.dark-mode .sidebar-dark-pink .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-pink .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e83e8c;
  color: #fff;
}
.dark-mode .sidebar-dark-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e83e8c;
}
.dark-mode .sidebar-dark-red .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-red .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .sidebar-dark-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e74c3c;
}
.dark-mode .sidebar-dark-orange .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-orange .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fd7e14;
  color: #1f2d3d;
}
.dark-mode .sidebar-dark-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fd7e14;
}
.dark-mode .sidebar-dark-yellow .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-yellow .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f39c12;
  color: #1f2d3d;
}
.dark-mode .sidebar-dark-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f39c12;
}
.dark-mode .sidebar-dark-green .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-green .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .sidebar-dark-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #00bc8c;
}
.dark-mode .sidebar-dark-teal .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-teal .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #20c997;
  color: #fff;
}
.dark-mode .sidebar-dark-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #20c997;
}
.dark-mode .sidebar-dark-cyan .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-cyan .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .sidebar-dark-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3498db;
}
.dark-mode .sidebar-dark-white .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-white .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fff;
  color: #1f2d3d;
}
.dark-mode .sidebar-dark-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fff;
}
.dark-mode .sidebar-dark-gray .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .sidebar-dark-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}
.dark-mode .sidebar-dark-gray-dark .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .sidebar-dark-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}
.dark-mode [class*=sidebar-light-] .sidebar a {
  color: #343a40;
}
.dark-mode [class*=sidebar-light-] .sidebar a:hover {
  text-decoration: none;
}

.logo-xs,
.logo-xl {
  opacity: 1;
  position: absolute;
  visibility: visible;
}
.logo-xs.brand-image-xs,
.logo-xl.brand-image-xs {
  left: 18px;
  top: 12px;
}
.logo-xs.brand-image-xl,
.logo-xl.brand-image-xl {
  left: 12px;
  top: 6px;
}

.logo-xs {
  opacity: 0;
  visibility: hidden;
}
.logo-xs.brand-image-xl {
  left: 16px;
  top: 8px;
}

.brand-link.logo-switch::before {
  content: " ";
}

@media (min-width: 992px) {
  .sidebar-mini .nav-sidebar,
  .sidebar-mini .nav-sidebar > .nav-header,
  .sidebar-mini .nav-sidebar .nav-link {
    white-space: nowrap;
  }
  .sidebar-mini.sidebar-collapse .d-hidden-mini {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .content-wrapper,
  .sidebar-mini.sidebar-collapse .main-footer,
  .sidebar-mini.sidebar-collapse .main-header {
    margin-left: 4.6rem !important;
  }
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-header {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .sidebar .nav-sidebar .nav-link p {
    width: 0;
    white-space: nowrap;
  }
  .sidebar-mini.sidebar-collapse .sidebar .user-panel > .info,
  .sidebar-mini.sidebar-collapse .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .brand-text {
    margin-left: -10px;
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xl {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xs {
    display: inline-block;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar {
    overflow-x: hidden;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar::before {
    margin-left: 0;
    width: 4.6rem;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel .image {
    float: none;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-link, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-link {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel {
    text-align: left;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel .image, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel .image {
    float: left;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-text,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-text,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xl {
    display: inline-block;
    margin-left: 0;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xs, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xs {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-image, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-image {
    margin-right: 0.5rem;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar-form,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar-form,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info {
    display: block !important;
    transform: translateZ(0);
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .nav-sidebar > .nav-item > .nav-link > span {
    display: inline-block !important;
  }
  .sidebar-mini.sidebar-collapse .visible-sidebar-mini {
    display: block !important;
  }
  .sidebar-mini.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse.layout-fixed .brand-link {
    width: 4.6rem;
  }
}

@media (max-width: 991.98px) {
  .sidebar-mini.sidebar-collapse .main-sidebar {
    box-shadow: none !important;
  }
}
@media (min-width: 768px) {
  .sidebar-mini-md .nav-sidebar,
  .sidebar-mini-md .nav-sidebar > .nav-header,
  .sidebar-mini-md .nav-sidebar .nav-link {
    white-space: nowrap;
  }
  .sidebar-mini-md.sidebar-collapse .d-hidden-mini {
    display: none;
  }
  .sidebar-mini-md.sidebar-collapse .content-wrapper,
  .sidebar-mini-md.sidebar-collapse .main-footer,
  .sidebar-mini-md.sidebar-collapse .main-header {
    margin-left: 4.6rem !important;
  }
  .sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-header {
    display: none;
  }
  .sidebar-mini-md.sidebar-collapse .sidebar .nav-sidebar .nav-link p {
    width: 0;
    white-space: nowrap;
  }
  .sidebar-mini-md.sidebar-collapse .sidebar .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .brand-text {
    margin-left: -10px;
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .logo-xl {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .logo-xs {
    display: inline-block;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar {
    overflow-x: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar, .sidebar-mini-md.sidebar-collapse .main-sidebar::before {
    margin-left: 0;
    width: 4.6rem;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar .user-panel .image {
    float: none;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-link, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-link {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel {
    text-align: left;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel .image, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel .image {
    float: left;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-text,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xl, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-text,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xl {
    display: inline-block;
    margin-left: 0;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xs, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xs {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-image, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-image {
    margin-right: 0.5rem;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar-form,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar-form,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info {
    display: block !important;
    transform: translateZ(0);
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .nav-sidebar > .nav-item > .nav-link > span {
    display: inline-block !important;
  }
  .sidebar-mini-md.sidebar-collapse .visible-sidebar-mini {
    display: block !important;
  }
  .sidebar-mini-md.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse.layout-fixed .brand-link {
    width: 4.6rem;
  }
}

@media (max-width: 767.98px) {
  .sidebar-mini-md.sidebar-collapse .main-sidebar {
    box-shadow: none !important;
  }
}
.sidebar-mini-xs .nav-sidebar,
.sidebar-mini-xs .nav-sidebar > .nav-header,
.sidebar-mini-xs .nav-sidebar .nav-link {
  white-space: nowrap;
}
.sidebar-mini-xs.sidebar-collapse .d-hidden-mini {
  display: none;
}
.sidebar-mini-xs.sidebar-collapse .content-wrapper,
.sidebar-mini-xs.sidebar-collapse .main-footer,
.sidebar-mini-xs.sidebar-collapse .main-header {
  margin-left: 4.6rem !important;
}
.sidebar-mini-xs.sidebar-collapse .nav-sidebar .nav-header {
  display: none;
}
.sidebar-mini-xs.sidebar-collapse .sidebar .nav-sidebar .nav-link p {
  width: 0;
  white-space: nowrap;
}
.sidebar-mini-xs.sidebar-collapse .sidebar .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .sidebar .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .brand-text {
  margin-left: -10px;
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
}
.sidebar-mini-xs.sidebar-collapse .logo-xl {
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
}
.sidebar-mini-xs.sidebar-collapse .logo-xs {
  display: inline-block;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: visible;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar {
  overflow-x: hidden;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar, .sidebar-mini-xs.sidebar-collapse .main-sidebar::before {
  margin-left: 0;
  width: 4.6rem;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar .user-panel .image {
  float: none;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused {
  width: 250px;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-link, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-link {
  width: 250px;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel {
  text-align: left;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel .image, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel .image {
  float: left;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-text,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xl, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-text,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xl {
  display: inline-block;
  margin-left: 0;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: visible;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xs, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xs {
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-image, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-image {
  margin-right: 0.5rem;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar-form,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar-form,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info {
  display: block !important;
  transform: translateZ(0);
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .nav-sidebar > .nav-item > .nav-link > span {
  display: inline-block !important;
}
.sidebar-mini-xs.sidebar-collapse .visible-sidebar-mini {
  display: block !important;
}
.sidebar-mini-xs.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
  width: 250px;
}
.sidebar-mini-xs.sidebar-collapse.layout-fixed .brand-link {
  width: 4.6rem;
}

.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 1rem);
}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 2rem);
}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 3rem);
}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 4rem);
}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 5rem);
}
.sidebar-mini .main-sidebar .nav-legacy .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy .nav-link {
  width: 250px;
}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px - 1rem);
}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 1rem);
}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 2rem);
}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 3rem);
}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 4rem);
}
.sidebar-mini .main-sidebar .nav-flat .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat .nav-link {
  width: 250px;
}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px);
}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem);
}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 2);
}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 3);
}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 4);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - .5rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 1rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 1.5rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 2rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 2.5rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link {
  width: 250px;
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link {
  width: calc(250px - .5rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 2);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 3);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 4);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 5);
}
.sidebar-mini .main-sidebar .nav-link,
.sidebar-mini-md .main-sidebar .nav-link,
.sidebar-mini-xs .main-sidebar .nav-link {
  width: calc(250px - 0.5rem * 2);
  transition: width ease-in-out 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-mini .main-sidebar .nav-link,
  .sidebar-mini-md .main-sidebar .nav-link,
  .sidebar-mini-xs .main-sidebar .nav-link {
    transition: none;
  }
}

.sidebar-collapse.sidebar-mini .main-sidebar .sidebar-search-results, .sidebar-collapse.sidebar-mini-md .main-sidebar .sidebar-search-results, .sidebar-collapse.sidebar-mini-xs .main-sidebar .sidebar-search-results {
  display: none;
}
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar .nav-link {
  width: 3.6rem;
}
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-legacy .nav-link {
  width: 4.6rem;
}
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link {
  width: calc(4.6rem - 0.5rem * 2);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.hide-nav-header-on-hover) .nav-header, .sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.hide-nav-header-on-hover) .nav-header, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.hide-nav-header-on-hover) .nav-header, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.hide-nav-header-on-hover) .nav-header, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.hide-nav-header-on-hover) .nav-header, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.hide-nav-header-on-hover) .nav-header {
  display: inline-block;
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.sidebar-no-expand) .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.sidebar-no-expand) .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.sidebar-no-expand) .nav-link {
  width: calc(250px - 0.5rem * 2);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar, .sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar {
  display: inline-block;
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append, .sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append {
  display: flex;
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results, .sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results {
  display: inline-block;
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent .nav-link {
  width: calc(250px - 0.5rem * 2);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy .nav-link {
  width: 250px;
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px - 1rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 1rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 2rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 3rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 4rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat .nav-link {
  width: 250px;
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 2);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 3);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 4);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-compact .nav-link {
  width: calc(250px - 0.5rem * 2);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link {
  width: 250px;
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link {
  width: calc(250px - .5rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 2);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 3);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 4);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 5);
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover {
  width: 4.6rem;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-header {
  display: none;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .brand-link, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .brand-link, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .brand-link {
  width: 4.6rem !important;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .user-panel .image, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .user-panel .image, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .user-panel .image {
  float: none !important;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .logo-xs, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .logo-xs, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .logo-xs {
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: visible;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .logo-xl, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .logo-xl, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .logo-xl {
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview {
  padding-left: 0;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .brand-text,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .sidebar .brand-text,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar .nav-link p, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .brand-text,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .sidebar .brand-text,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar .nav-link p, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .brand-text,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .sidebar .brand-text,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar .nav-link p {
  margin-left: -10px;
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
  display: inline-block;
  width: 0;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar > .nav-item .nav-icon, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar > .nav-item .nav-icon, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar > .nav-item .nav-icon {
  margin-right: 0;
}

.nav-sidebar {
  position: relative;
}
.nav-sidebar:hover {
  overflow: visible;
}

.sidebar-form,
.nav-sidebar > .nav-header {
  overflow: hidden;
  text-overflow: clip;
}

.nav-sidebar .nav-item > .nav-link {
  position: relative;
}
.nav-sidebar .nav-item > .nav-link > .float-right {
  margin-top: -7px;
  position: absolute;
  right: 10px;
  top: 50%;
}

.sidebar .nav-link p,
.main-sidebar .brand-text,
.main-sidebar .logo-xs,
.main-sidebar .logo-xl,
.sidebar .user-panel .info {
  transition: margin-left 0.3s linear, opacity 0.3s ease, visibility 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar .nav-link p,
  .main-sidebar .brand-text,
  .main-sidebar .logo-xs,
  .main-sidebar .logo-xl,
  .sidebar .user-panel .info {
    transition: none;
  }
}

html.control-sidebar-animate {
  overflow-x: hidden;
}

.control-sidebar {
  bottom: calc(3.5rem + 1px);
  position: absolute;
  top: calc(3.5rem + 1px);
  z-index: 1031;
}
.control-sidebar, .control-sidebar::before {
  bottom: calc(3.5rem + 1px);
  display: none;
  right: -250px;
  width: 250px;
  transition: right 0.3s ease-in-out, display 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .control-sidebar, .control-sidebar::before {
    transition: none;
  }
}
.control-sidebar::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  z-index: -1;
}

body.text-sm .control-sidebar {
  bottom: calc(2.9365rem + 1px);
  top: calc(2.93725rem + 1px);
}

.main-header.text-sm ~ .control-sidebar {
  top: calc(2.93725rem + 1px);
}

.main-footer.text-sm ~ .control-sidebar {
  bottom: calc(2.9365rem + 1px);
}

.control-sidebar-push-slide .content-wrapper,
.control-sidebar-push-slide .main-footer {
  transition: margin-right 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .control-sidebar-push-slide .content-wrapper,
  .control-sidebar-push-slide .main-footer {
    transition: none;
  }
}

.control-sidebar-open .control-sidebar {
  display: block !important;
}
.control-sidebar-open .control-sidebar, .control-sidebar-open .control-sidebar::before {
  right: 0;
}
.control-sidebar-open.control-sidebar-push .content-wrapper,
.control-sidebar-open.control-sidebar-push .main-footer, .control-sidebar-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-open.control-sidebar-push-slide .main-footer {
  margin-right: 250px;
}

.control-sidebar-slide-open .control-sidebar {
  display: block;
}
.control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before {
  right: 0;
  transition: right 0.3s ease-in-out, display 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before {
    transition: none;
  }
}
.control-sidebar-slide-open.control-sidebar-push .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push .main-footer, .control-sidebar-slide-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push-slide .main-footer {
  margin-right: 250px;
}

.control-sidebar-dark {
  background-color: #343a40;
}
.control-sidebar-dark,
.control-sidebar-dark a,
.control-sidebar-dark .nav-link {
  color: #c2c7d0;
}
.control-sidebar-dark a:hover {
  color: #fff;
}
.control-sidebar-dark h1,
.control-sidebar-dark h2,
.control-sidebar-dark h3,
.control-sidebar-dark h4,
.control-sidebar-dark h5,
.control-sidebar-dark h6,
.control-sidebar-dark label {
  color: #fff;
}
.control-sidebar-dark .nav-tabs {
  background-color: rgba(255, 255, 255, 0.1);
  border-bottom: 0;
  margin-bottom: 5px;
}
.control-sidebar-dark .nav-tabs .nav-item {
  margin: 0;
}
.control-sidebar-dark .nav-tabs .nav-link {
  border-radius: 0;
  padding: 10px 20px;
  position: relative;
  text-align: center;
}
.control-sidebar-dark .nav-tabs .nav-link, .control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active {
  border: 0;
}
.control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  color: #fff;
}
.control-sidebar-dark .nav-tabs .nav-link.active {
  background-color: #343a40;
}
.control-sidebar-dark .tab-pane {
  padding: 10px 15px;
}

.control-sidebar-light {
  color: #4b545c;
  background-color: #fff;
  border-left: 1px solid #dee2e6;
}

.text-sm .dropdown-menu {
  font-size: 0.875rem !important;
}
.text-sm .dropdown-toggle::after {
  vertical-align: 0.2rem;
}

.dropdown-item-title {
  font-size: 1rem;
  margin: 0;
}

.dropdown-icon::after {
  margin-left: 0;
}

.dropdown-menu-lg {
  max-width: 300px;
  min-width: 280px;
  padding: 0;
}
.dropdown-menu-lg .dropdown-divider {
  margin: 0;
}
.dropdown-menu-lg .dropdown-item {
  padding: 0.5rem 1rem;
}
.dropdown-menu-lg p {
  margin: 0;
  white-space: normal;
}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > a::after {
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  float: right;
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
.dropdown-submenu > .dropdown-menu {
  left: 100%;
  margin-left: 0;
  margin-top: 0;
  top: 0;
}

.dropdown-hover:hover > .dropdown-menu, .dropdown-hover.nav-item.dropdown:hover > .dropdown-menu,
.dropdown-hover .dropdown-submenu:hover > .dropdown-menu, .dropdown-hover.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-menu-xl {
  max-width: 420px;
  min-width: 360px;
  padding: 0;
}
.dropdown-menu-xl .dropdown-divider {
  margin: 0;
}
.dropdown-menu-xl .dropdown-item {
  padding: 0.5rem 1rem;
}
.dropdown-menu-xl p {
  margin: 0;
  white-space: normal;
}

.dropdown-footer,
.dropdown-header {
  display: block;
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  text-align: center;
}

.open:not(.dropup) > .animated-dropdown-menu {
  animation: flipInX 0.7s both;
  backface-visibility: visible !important;
}

.navbar-custom-menu > .navbar-nav > li {
  position: relative;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  position: absolute;
  right: 0;
  left: auto;
}

@media (max-width: 767.98px) {
  .navbar-custom-menu > .navbar-nav {
    float: right;
  }
  .navbar-custom-menu > .navbar-nav > li {
    position: static;
  }
  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    position: absolute;
    right: 5%;
    left: auto;
    border: 1px solid #ddd;
    background-color: #fff;
  }
}
.navbar-nav > .user-menu > .nav-link::after {
  content: none;
}
.navbar-nav > .user-menu > .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 0;
  width: 280px;
}
.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 175px;
  padding: 10px;
  text-align: center;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
  z-index: 5;
  height: 90px;
  width: 90px;
  border: 3px solid;
  border-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  z-index: 5;
  font-size: 17px;
  margin-top: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
  display: block;
  font-size: 12px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom: 1px solid #495057;
  border-top: 1px solid #dee2e6;
  padding: 15px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body::after {
  display: block;
  clear: both;
  content: "";
}
@media (min-width: 576px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
    background-color: #fff !important;
    color: #495057 !important;
  }
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #f8f9fa;
  padding: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer::after {
  display: block;
  clear: both;
  content: "";
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #6c757d;
}
@media (min-width: 576px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
    background-color: #f8f9fa;
  }
}
.navbar-nav > .user-menu .user-image {
  border-radius: 50%;
  float: left;
  height: 2.1rem;
  margin-right: 10px;
  margin-top: -2px;
  width: 2.1rem;
}
@media (min-width: 576px) {
  .navbar-nav > .user-menu .user-image {
    float: none;
    line-height: 10px;
    margin-right: 0.4rem;
    margin-top: -8px;
  }
}

.dark-mode .dropdown-menu {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .dropdown-item {
  color: #fff;
}
.dark-mode .dropdown-item:focus, .dark-mode .dropdown-item:hover {
  background-color: #3f474e;
}
.dark-mode .dropdown-divider {
  border-color: #6c757d;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #3a4047;
  color: #fff;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #fff;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover, .dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:focus {
  background-color: #3f474e;
  color: #dee2e6;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:focus {
  background-color: #454d55;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-color: #6c757d;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
  background-color: transparent !important;
  color: #fff !important;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a:hover, .dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a:focus {
  color: #ced4da !important;
}

.nav-pills .nav-link {
  color: #6c757d;
}
.nav-pills .nav-link:not(.active):hover {
  color: #F8AB3E;
}
.nav-pills .nav-item.dropdown.show .nav-link:hover {
  color: #fff;
}

.nav-tabs.flex-column {
  border-bottom: 0;
  border-right: 1px solid #dee2e6;
}
.nav-tabs.flex-column .nav-link {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.nav-tabs.flex-column .nav-link:hover, .nav-tabs.flex-column .nav-link:focus {
  border-color: #e9ecef transparent #e9ecef #e9ecef;
}
.nav-tabs.flex-column .nav-link.active,
.nav-tabs.flex-column .nav-item.show .nav-link {
  border-color: #dee2e6 transparent #dee2e6 #dee2e6;
}
.nav-tabs.flex-column.nav-tabs-right {
  border-left: 1px solid #dee2e6;
  border-right: 0;
}
.nav-tabs.flex-column.nav-tabs-right .nav-link {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0.25rem;
  margin-left: -1px;
}
.nav-tabs.flex-column.nav-tabs-right .nav-link:hover, .nav-tabs.flex-column.nav-tabs-right .nav-link:focus {
  border-color: #e9ecef #e9ecef #e9ecef transparent;
}
.nav-tabs.flex-column.nav-tabs-right .nav-link.active,
.nav-tabs.flex-column.nav-tabs-right .nav-item.show .nav-link {
  border-color: #dee2e6 #dee2e6 #dee2e6 transparent;
}

.navbar-no-expand {
  flex-direction: row;
}
.navbar-no-expand .nav-link {
  padding-left: 1rem;
  padding-right: 1rem;
}
.navbar-no-expand .dropdown-menu {
  position: absolute;
}

.navbar-light {
  background-color: #f8f9fa;
}

.navbar-dark {
  background-color: #343a40;
  border-color: #4b545c;
}

.navbar-primary {
  background-color: #F8AB3E;
  color: #1f2d3d;
}
.navbar-primary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-primary.navbar-light .form-control-navbar,
.navbar-primary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f7a22a;
  border-color: #f69812;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-primary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-primary.navbar-light .form-control-navbar:focus,
.navbar-primary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f7a025;
  border-color: #f69812 !important;
  color: #343a40;
}
.navbar-primary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-primary.navbar-dark .form-control-navbar,
.navbar-primary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f9b452;
  border-color: #fabe6a;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-primary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-primary.navbar-dark .form-control-navbar:focus,
.navbar-primary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f9b657;
  border-color: #fabe6a !important;
  color: #fff;
}

.navbar-secondary {
  background-color: #29BCE5;
  color: #fff;
}
.navbar-secondary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-secondary.navbar-light .form-control-navbar,
.navbar-secondary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1bb4df;
  border-color: #18a2c8;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-secondary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-secondary.navbar-light .form-control-navbar:focus,
.navbar-secondary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1ab0da;
  border-color: #18a2c8 !important;
  color: #343a40;
}
.navbar-secondary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-secondary.navbar-dark .form-control-navbar,
.navbar-secondary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #3bc2e7;
  border-color: #52c9ea;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-secondary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-secondary.navbar-dark .form-control-navbar:focus,
.navbar-secondary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #40c3e8;
  border-color: #52c9ea !important;
  color: #fff;
}

.navbar-success {
  background-color: #28a745;
  color: #fff;
}
.navbar-success.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-success.navbar-light .form-control-navbar,
.navbar-success.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #24973e;
  border-color: #1f8236;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-success.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-success.navbar-light .form-control-navbar:focus,
.navbar-success.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #23923d;
  border-color: #1f8236 !important;
  color: #343a40;
}
.navbar-success.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-success.navbar-dark .form-control-navbar,
.navbar-success.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #2cb74c;
  border-color: #31cc54;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-success.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-success.navbar-dark .form-control-navbar:focus,
.navbar-success.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #2dbc4e;
  border-color: #31cc54 !important;
  color: #fff;
}

.navbar-info {
  background-color: #17a2b8;
  color: #fff;
}
.navbar-info.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-info.navbar-light .form-control-navbar,
.navbar-info.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1592a6;
  border-color: #127e8f;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-info.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-info.navbar-light .form-control-navbar:focus,
.navbar-info.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #148ea1;
  border-color: #127e8f !important;
  color: #343a40;
}
.navbar-info.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-info.navbar-dark .form-control-navbar,
.navbar-info.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #19b2ca;
  border-color: #1cc6e1;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-info.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-info.navbar-dark .form-control-navbar:focus,
.navbar-info.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1ab6cf;
  border-color: #1cc6e1 !important;
  color: #fff;
}

.navbar-warning {
  background-color: #ffc107;
  color: #1f2d3d;
}
.navbar-warning.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-warning.navbar-light .form-control-navbar,
.navbar-warning.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f2b500;
  border-color: #d8a200;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-warning.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-warning.navbar-light .form-control-navbar:focus,
.navbar-warning.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #edb100;
  border-color: #d8a200 !important;
  color: #343a40;
}
.navbar-warning.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-warning.navbar-dark .form-control-navbar,
.navbar-warning.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ffc61b;
  border-color: #ffcc35;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-warning.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-warning.navbar-dark .form-control-navbar:focus,
.navbar-warning.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ffc721;
  border-color: #ffcc35 !important;
  color: #fff;
}

.navbar-danger {
  background-color: #dc3545;
  color: #fff;
}
.navbar-danger.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-danger.navbar-light .form-control-navbar,
.navbar-danger.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #d72536;
  border-color: #c22231;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-danger.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-danger.navbar-light .form-control-navbar:focus,
.navbar-danger.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #d32535;
  border-color: #c22231 !important;
  color: #343a40;
}
.navbar-danger.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-danger.navbar-dark .form-control-navbar,
.navbar-danger.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #df4655;
  border-color: #e35c69;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-danger.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-danger.navbar-dark .form-control-navbar:focus,
.navbar-danger.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e04b59;
  border-color: #e35c69 !important;
  color: #fff;
}

.navbar-primary-light {
  background-color: #ffc080;
  color: #1f2d3d;
}
.navbar-primary-light.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-primary-light.navbar-light .form-control-navbar,
.navbar-primary-light.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ffb66c;
  border-color: #ffa952;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-primary-light.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-primary-light.navbar-light .form-control-navbar:focus,
.navbar-primary-light.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ffb367;
  border-color: #ffa952 !important;
  color: #343a40;
}
.navbar-primary-light.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-primary-light.navbar-dark .form-control-navbar,
.navbar-primary-light.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ffca94;
  border-color: #ffd7ae;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-primary-light.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-primary-light.navbar-dark .form-control-navbar:focus,
.navbar-primary-light.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ffcd9a;
  border-color: #ffd7ae !important;
  color: #fff;
}

.navbar-secondary-light {
  background-color: #99ccff;
  color: #1f2d3d;
}
.navbar-secondary-light.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-secondary-light.navbar-light .form-control-navbar,
.navbar-secondary-light.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #85c2ff;
  border-color: #6bb5ff;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-secondary-light.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-secondary-light.navbar-light .form-control-navbar:focus,
.navbar-secondary-light.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #80bfff;
  border-color: #6bb5ff !important;
  color: #343a40;
}
.navbar-secondary-light.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-secondary-light.navbar-dark .form-control-navbar,
.navbar-secondary-light.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #add6ff;
  border-color: #c7e3ff;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-secondary-light.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-secondary-light.navbar-dark .form-control-navbar:focus,
.navbar-secondary-light.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #b3d9ff;
  border-color: #c7e3ff !important;
  color: #fff;
}

.navbar-tertiary {
  background-color: #3C3D3C;
  color: #fff;
}
.navbar-tertiary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-tertiary.navbar-light .form-control-navbar,
.navbar-tertiary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #323332;
  border-color: #252625;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-tertiary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-tertiary.navbar-light .form-control-navbar:focus,
.navbar-tertiary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #2f302f;
  border-color: #252625 !important;
  color: #343a40;
}
.navbar-tertiary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-tertiary.navbar-dark .form-control-navbar,
.navbar-tertiary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #464746;
  border-color: #535453;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-tertiary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-tertiary.navbar-dark .form-control-navbar:focus,
.navbar-tertiary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #494a49;
  border-color: #535453 !important;
  color: #fff;
}

.navbar-lightblue {
  background-color: #3c8dbc;
  color: #fff;
}
.navbar-lightblue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-lightblue.navbar-light .form-control-navbar,
.navbar-lightblue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #3781ad;
  border-color: #317399;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-lightblue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-lightblue.navbar-light .form-control-navbar:focus,
.navbar-lightblue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #367fa9;
  border-color: #317399 !important;
  color: #343a40;
}
.navbar-lightblue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-lightblue.navbar-dark .form-control-navbar,
.navbar-lightblue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #4897c5;
  border-color: #5ba2cb;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-lightblue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-lightblue.navbar-dark .form-control-navbar:focus,
.navbar-lightblue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4c99c6;
  border-color: #5ba2cb !important;
  color: #fff;
}

.navbar-navy {
  background-color: #001f3f;
  color: #fff;
}
.navbar-navy.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-navy.navbar-light .form-control-navbar,
.navbar-navy.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00152b;
  border-color: #000811;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-navy.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-navy.navbar-light .form-control-navbar:focus,
.navbar-navy.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #001226;
  border-color: #000811 !important;
  color: #343a40;
}
.navbar-navy.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-navy.navbar-dark .form-control-navbar,
.navbar-navy.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #002953;
  border-color: #00366d;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-navy.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-navy.navbar-dark .form-control-navbar:focus,
.navbar-navy.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #002c59;
  border-color: #00366d !important;
  color: #fff;
}

.navbar-olive {
  background-color: #3d9970;
  color: #fff;
}
.navbar-olive.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-olive.navbar-light .form-control-navbar,
.navbar-olive.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #378a65;
  border-color: #307858;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-olive.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-olive.navbar-light .form-control-navbar:focus,
.navbar-olive.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #368763;
  border-color: #307858 !important;
  color: #343a40;
}
.navbar-olive.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-olive.navbar-dark .form-control-navbar,
.navbar-olive.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #43a87b;
  border-color: #4cb888;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-olive.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-olive.navbar-dark .form-control-navbar:focus,
.navbar-olive.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #44ab7d;
  border-color: #4cb888 !important;
  color: #fff;
}

.navbar-lime {
  background-color: #01ff70;
  color: #1f2d3d;
}
.navbar-lime.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-lime.navbar-light .form-control-navbar,
.navbar-lime.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00ec67;
  border-color: #00d25c;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-lime.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-lime.navbar-light .form-control-navbar:focus,
.navbar-lime.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #00e765;
  border-color: #00d25c !important;
  color: #343a40;
}
.navbar-lime.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-lime.navbar-dark .form-control-navbar,
.navbar-lime.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #15ff7b;
  border-color: #2fff8a;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-lime.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-lime.navbar-dark .form-control-navbar:focus,
.navbar-lime.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1bff7e;
  border-color: #2fff8a !important;
  color: #fff;
}

.navbar-fuchsia {
  background-color: #f012be;
  color: #fff;
}
.navbar-fuchsia.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-fuchsia.navbar-light .form-control-navbar,
.navbar-fuchsia.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #df0eb0;
  border-color: #c70d9d;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-fuchsia.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-fuchsia.navbar-light .form-control-navbar:focus,
.navbar-fuchsia.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #db0ead;
  border-color: #c70d9d !important;
  color: #343a40;
}
.navbar-fuchsia.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-fuchsia.navbar-dark .form-control-navbar,
.navbar-fuchsia.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f125c3;
  border-color: #f33dca;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-fuchsia.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-fuchsia.navbar-dark .form-control-navbar:focus,
.navbar-fuchsia.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f22ac5;
  border-color: #f33dca !important;
  color: #fff;
}

.navbar-maroon {
  background-color: #d81b60;
  color: #fff;
}
.navbar-maroon.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-maroon.navbar-light .form-control-navbar,
.navbar-maroon.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #c61958;
  border-color: #af164e;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-maroon.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-maroon.navbar-light .form-control-navbar:focus,
.navbar-maroon.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #c11856;
  border-color: #af164e !important;
  color: #343a40;
}
.navbar-maroon.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-maroon.navbar-dark .form-control-navbar,
.navbar-maroon.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e4246a;
  border-color: #e63a79;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-maroon.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-maroon.navbar-dark .form-control-navbar:focus,
.navbar-maroon.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e4286d;
  border-color: #e63a79 !important;
  color: #fff;
}

.navbar-blue {
  background-color: #007bff;
  color: #fff;
}
.navbar-blue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-blue.navbar-light .form-control-navbar,
.navbar-blue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #0071eb;
  border-color: #0065d1;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-blue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-blue.navbar-light .form-control-navbar:focus,
.navbar-blue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #006fe6;
  border-color: #0065d1 !important;
  color: #343a40;
}
.navbar-blue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-blue.navbar-dark .form-control-navbar,
.navbar-blue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1486ff;
  border-color: #2e93ff;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-blue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-blue.navbar-dark .form-control-navbar:focus,
.navbar-blue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1a88ff;
  border-color: #2e93ff !important;
  color: #fff;
}

.navbar-indigo {
  background-color: #6610f2;
  color: #fff;
}
.navbar-indigo.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-indigo.navbar-light .form-control-navbar,
.navbar-indigo.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #5d0ce1;
  border-color: #530bc9;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-indigo.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-indigo.navbar-light .form-control-navbar:focus,
.navbar-indigo.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #5b0cdd;
  border-color: #530bc9 !important;
  color: #343a40;
}
.navbar-indigo.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-indigo.navbar-dark .form-control-navbar,
.navbar-indigo.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #7223f3;
  border-color: #823cf4;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-indigo.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-indigo.navbar-dark .form-control-navbar:focus,
.navbar-indigo.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #7528f3;
  border-color: #823cf4 !important;
  color: #fff;
}

.navbar-purple {
  background-color: #6f42c1;
  color: #fff;
}
.navbar-purple.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-purple.navbar-light .form-control-navbar,
.navbar-purple.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #663bb4;
  border-color: #5b35a0;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-purple.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-purple.navbar-light .form-control-navbar:focus,
.navbar-purple.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #643ab0;
  border-color: #5b35a0 !important;
  color: #343a40;
}
.navbar-purple.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-purple.navbar-dark .form-control-navbar,
.navbar-purple.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #7b51c6;
  border-color: #8965cc;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-purple.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-purple.navbar-dark .form-control-navbar:focus,
.navbar-purple.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #7e55c7;
  border-color: #8965cc !important;
  color: #fff;
}

.navbar-pink {
  background-color: #e83e8c;
  color: #fff;
}
.navbar-pink.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-pink.navbar-light .form-control-navbar,
.navbar-pink.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e62c81;
  border-color: #de1a74;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-pink.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-pink.navbar-light .form-control-navbar:focus,
.navbar-pink.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e5277e;
  border-color: #de1a74 !important;
  color: #343a40;
}
.navbar-pink.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-pink.navbar-dark .form-control-navbar,
.navbar-pink.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ea5097;
  border-color: #ed67a4;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-pink.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-pink.navbar-dark .form-control-navbar:focus,
.navbar-pink.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #eb559a;
  border-color: #ed67a4 !important;
  color: #fff;
}

.navbar-red {
  background-color: #dc3545;
  color: #fff;
}
.navbar-red.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-red.navbar-light .form-control-navbar,
.navbar-red.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #d72536;
  border-color: #c22231;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-red.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-red.navbar-light .form-control-navbar:focus,
.navbar-red.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #d32535;
  border-color: #c22231 !important;
  color: #343a40;
}
.navbar-red.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-red.navbar-dark .form-control-navbar,
.navbar-red.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #df4655;
  border-color: #e35c69;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-red.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-red.navbar-dark .form-control-navbar:focus,
.navbar-red.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e04b59;
  border-color: #e35c69 !important;
  color: #fff;
}

.navbar-orange {
  background-color: #fd7e14;
  color: #1f2d3d;
}
.navbar-orange.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-orange.navbar-light .form-control-navbar,
.navbar-orange.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #fa7302;
  border-color: #e16702;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-orange.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-orange.navbar-light .form-control-navbar:focus,
.navbar-orange.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f57102;
  border-color: #e16702 !important;
  color: #343a40;
}
.navbar-orange.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-orange.navbar-dark .form-control-navbar,
.navbar-orange.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #fd8928;
  border-color: #fd9742;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-orange.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-orange.navbar-dark .form-control-navbar:focus,
.navbar-orange.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #fd8c2d;
  border-color: #fd9742 !important;
  color: #fff;
}

.navbar-yellow {
  background-color: #ffc107;
  color: #1f2d3d;
}
.navbar-yellow.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-yellow.navbar-light .form-control-navbar,
.navbar-yellow.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f2b500;
  border-color: #d8a200;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-yellow.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-yellow.navbar-light .form-control-navbar:focus,
.navbar-yellow.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #edb100;
  border-color: #d8a200 !important;
  color: #343a40;
}
.navbar-yellow.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-yellow.navbar-dark .form-control-navbar,
.navbar-yellow.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ffc61b;
  border-color: #ffcc35;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-yellow.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-yellow.navbar-dark .form-control-navbar:focus,
.navbar-yellow.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ffc721;
  border-color: #ffcc35 !important;
  color: #fff;
}

.navbar-green {
  background-color: #28a745;
  color: #fff;
}
.navbar-green.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-green.navbar-light .form-control-navbar,
.navbar-green.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #24973e;
  border-color: #1f8236;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-green.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-green.navbar-light .form-control-navbar:focus,
.navbar-green.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #23923d;
  border-color: #1f8236 !important;
  color: #343a40;
}
.navbar-green.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-green.navbar-dark .form-control-navbar,
.navbar-green.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #2cb74c;
  border-color: #31cc54;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-green.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-green.navbar-dark .form-control-navbar:focus,
.navbar-green.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #2dbc4e;
  border-color: #31cc54 !important;
  color: #fff;
}

.navbar-teal {
  background-color: #20c997;
  color: #fff;
}
.navbar-teal.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-teal.navbar-light .form-control-navbar,
.navbar-teal.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1db78a;
  border-color: #1aa179;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-teal.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-teal.navbar-light .form-control-navbar:focus,
.navbar-teal.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1cb386;
  border-color: #1aa179 !important;
  color: #343a40;
}
.navbar-teal.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-teal.navbar-dark .form-control-navbar,
.navbar-teal.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #23dba4;
  border-color: #38dfae;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-teal.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-teal.navbar-dark .form-control-navbar:focus,
.navbar-teal.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #26dca6;
  border-color: #38dfae !important;
  color: #fff;
}

.navbar-cyan {
  background-color: #17a2b8;
  color: #fff;
}
.navbar-cyan.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-cyan.navbar-light .form-control-navbar,
.navbar-cyan.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1592a6;
  border-color: #127e8f;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-cyan.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-cyan.navbar-light .form-control-navbar:focus,
.navbar-cyan.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #148ea1;
  border-color: #127e8f !important;
  color: #343a40;
}
.navbar-cyan.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-cyan.navbar-dark .form-control-navbar,
.navbar-cyan.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #19b2ca;
  border-color: #1cc6e1;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-cyan.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-cyan.navbar-dark .form-control-navbar:focus,
.navbar-cyan.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1ab6cf;
  border-color: #1cc6e1 !important;
  color: #fff;
}

.navbar-white {
  background-color: #fff;
  color: #1f2d3d;
}
.navbar-white.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-white.navbar-light .form-control-navbar,
.navbar-white.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: whitesmoke;
  border-color: #e8e8e8;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-white.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-white.navbar-light .form-control-navbar:focus,
.navbar-white.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f2f2f2;
  border-color: #e8e8e8 !important;
  color: #343a40;
}
.navbar-white.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-white.navbar-dark .form-control-navbar,
.navbar-white.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: white;
  border-color: white;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-white.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-white.navbar-dark .form-control-navbar:focus,
.navbar-white.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: white;
  border-color: white !important;
  color: #fff;
}

.navbar-gray {
  background-color: #6c757d;
  color: #fff;
}
.navbar-gray.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-gray.navbar-light .form-control-navbar,
.navbar-gray.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #636b72;
  border-color: #575e64;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-gray.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-gray.navbar-light .form-control-navbar:focus,
.navbar-gray.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #60686f;
  border-color: #575e64 !important;
  color: #343a40;
}
.navbar-gray.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-gray.navbar-dark .form-control-navbar,
.navbar-gray.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #757f88;
  border-color: #838c94;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-gray.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-gray.navbar-dark .form-control-navbar:focus,
.navbar-gray.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #78828a;
  border-color: #838c94 !important;
  color: #fff;
}

.navbar-gray-dark {
  background-color: #343a40;
  color: #fff;
}
.navbar-gray-dark.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-gray-dark.navbar-light .form-control-navbar,
.navbar-gray-dark.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #2b3035;
  border-color: #1f2327;
  color: rgba(52, 58, 64, 0.8);
}
.navbar-gray-dark.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-gray-dark.navbar-light .form-control-navbar:focus,
.navbar-gray-dark.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #292d32;
  border-color: #1f2327 !important;
  color: #343a40;
}
.navbar-gray-dark.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-gray-dark.navbar-dark .form-control-navbar,
.navbar-gray-dark.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #3d444b;
  border-color: #495159;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-gray-dark.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-gray-dark.navbar-dark .form-control-navbar:focus,
.navbar-gray-dark.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #3f474e;
  border-color: #495159 !important;
  color: #fff;
}

.navbar-nav-not-expanded {
  flex-direction: row;
}
.navbar-nav-not-expanded .dropdown-menu {
  position: absolute;
}
.navbar-nav-not-expanded .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}

.dark-mode .nav-pills .nav-link {
  color: #ced4da;
}
.dark-mode .nav-tabs {
  border-color: #56606a;
}
.dark-mode .nav-tabs .nav-link:focus,
.dark-mode .nav-tabs .nav-link:hover {
  border-color: #56606a;
}
.dark-mode .nav-tabs .nav-item.show .nav-link,
.dark-mode .nav-tabs .nav-link.active {
  background-color: #343a40;
  border-color: #56606a #56606a transparent #56606a;
  color: #fff;
}
.dark-mode .nav-tabs.flex-column .nav-item.show .nav-link.active, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:focus, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:hover,
.dark-mode .nav-tabs.flex-column .nav-link.active,
.dark-mode .nav-tabs.flex-column .nav-link:focus,
.dark-mode .nav-tabs.flex-column .nav-link:hover {
  border-color: #56606a transparent #56606a #56606a;
}
.dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:focus, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:hover,
.dark-mode .nav-tabs.flex-column .nav-link:focus,
.dark-mode .nav-tabs.flex-column .nav-link:hover {
  background-color: #3f474e;
}
.dark-mode .nav-tabs.flex-column.nav-tabs-right {
  border-color: #56606a;
}
.dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link.active, .dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link:focus, .dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link:hover {
  border-color: #56606a #56606a #56606a transparent;
}
.dark-mode .navbar-light {
  background-color: #f8f9fa;
}
.dark-mode .navbar-dark {
  background-color: #343a40;
  border-color: #4b545c;
}
.dark-mode .navbar-primary {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .navbar-primary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-primary.navbar-light .form-control-navbar,
.dark-mode .navbar-primary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #395d83;
  border-color: #315071;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #375a7f;
  border-color: #315071 !important;
  color: #343a40;
}
.dark-mode .navbar-primary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-primary.navbar-dark .form-control-navbar,
.dark-mode .navbar-primary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #45719f;
  border-color: #4d7eb1;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4774a3;
  border-color: #4d7eb1 !important;
  color: #fff;
}
.dark-mode .navbar-secondary {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .navbar-secondary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-secondary.navbar-light .form-control-navbar,
.dark-mode .navbar-secondary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #636b72;
  border-color: #575e64;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #60686f;
  border-color: #575e64 !important;
  color: #343a40;
}
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar,
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #757f88;
  border-color: #838c94;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #78828a;
  border-color: #838c94 !important;
  color: #fff;
}
.dark-mode .navbar-success {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .navbar-success.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-success.navbar-light .form-control-navbar,
.dark-mode .navbar-success.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00a87d;
  border-color: #008e6a;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-success.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-success.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-success.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #00a379;
  border-color: #008e6a !important;
  color: #343a40;
}
.dark-mode .navbar-success.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-success.navbar-dark .form-control-navbar,
.dark-mode .navbar-success.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00d09b;
  border-color: #00eaae;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #00d69f;
  border-color: #00eaae !important;
  color: #fff;
}
.dark-mode .navbar-info {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .navbar-info.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-info.navbar-light .form-control-navbar,
.dark-mode .navbar-info.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #268fd5;
  border-color: #2280bf;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-info.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-info.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-info.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #258cd1;
  border-color: #2280bf !important;
  color: #343a40;
}
.dark-mode .navbar-info.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-info.navbar-dark .form-control-navbar,
.dark-mode .navbar-info.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #45a1de;
  border-color: #5bace2;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4aa3df;
  border-color: #5bace2 !important;
  color: #fff;
}
.dark-mode .navbar-warning {
  background-color: #f39c12;
  color: #1f2d3d;
}
.dark-mode .navbar-warning.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-warning.navbar-light .form-control-navbar,
.dark-mode .navbar-warning.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e5910c;
  border-color: #cd820a;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e08e0b;
  border-color: #cd820a !important;
  color: #343a40;
}
.dark-mode .navbar-warning.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-warning.navbar-dark .form-control-navbar,
.dark-mode .navbar-warning.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f4a425;
  border-color: #f5ae3e;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f4a62a;
  border-color: #f5ae3e !important;
  color: #fff;
}
.dark-mode .navbar-danger {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .navbar-danger.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-danger.navbar-light .form-control-navbar,
.dark-mode .navbar-danger.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e53b2a;
  border-color: #da2d1b;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e43725;
  border-color: #da2d1b !important;
  color: #343a40;
}
.dark-mode .navbar-danger.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-danger.navbar-dark .form-control-navbar,
.dark-mode .navbar-danger.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e95d4e;
  border-color: #ec7265;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ea6153;
  border-color: #ec7265 !important;
  color: #fff;
}
.dark-mode .navbar-lightblue {
  background-color: #86bad8;
  color: #1f2d3d;
}
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar,
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #76b1d3;
  border-color: #63a6cd;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #72afd2;
  border-color: #63a6cd !important;
  color: #343a40;
}
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar,
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #95c3dd;
  border-color: #a9cee3;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #99c5de;
  border-color: #a9cee3 !important;
  color: #fff;
}
.dark-mode .navbar-navy {
  background-color: #002c59;
  color: #fff;
}
.dark-mode .navbar-navy.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-navy.navbar-light .form-control-navbar,
.dark-mode .navbar-navy.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #002244;
  border-color: #00152b;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #001f3f;
  border-color: #00152b !important;
  color: #343a40;
}
.dark-mode .navbar-navy.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-navy.navbar-dark .form-control-navbar,
.dark-mode .navbar-navy.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00366d;
  border-color: #004286;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #003872;
  border-color: #004286 !important;
  color: #fff;
}
.dark-mode .navbar-olive {
  background-color: #74c8a3;
  color: #1f2d3d;
}
.dark-mode .navbar-olive.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-olive.navbar-light .form-control-navbar,
.dark-mode .navbar-olive.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #66c299;
  border-color: #53bb8d;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #62c096;
  border-color: #53bb8d !important;
  color: #343a40;
}
.dark-mode .navbar-olive.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-olive.navbar-dark .form-control-navbar,
.dark-mode .navbar-olive.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #83ceac;
  border-color: #95d5b8;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #87cfaf;
  border-color: #95d5b8 !important;
  color: #fff;
}
.dark-mode .navbar-lime {
  background-color: #67ffa9;
  color: #1f2d3d;
}
.dark-mode .navbar-lime.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-lime.navbar-light .form-control-navbar,
.dark-mode .navbar-lime.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #53ff9e;
  border-color: #39ff90;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4eff9b;
  border-color: #39ff90 !important;
  color: #343a40;
}
.dark-mode .navbar-lime.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-lime.navbar-dark .form-control-navbar,
.dark-mode .navbar-lime.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #7bffb5;
  border-color: #95ffc3;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #81ffb8;
  border-color: #95ffc3 !important;
  color: #fff;
}
.dark-mode .navbar-fuchsia {
  background-color: #f672d8;
  color: #1f2d3d;
}
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar,
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f55fd3;
  border-color: #f347cc;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f55ad2;
  border-color: #f347cc !important;
  color: #343a40;
}
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar,
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f785de;
  border-color: #f99de4;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f88adf;
  border-color: #f99de4 !important;
  color: #fff;
}
.dark-mode .navbar-maroon {
  background-color: #ed6c9b;
  color: #1f2d3d;
}
.dark-mode .navbar-maroon.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-maroon.navbar-light .form-control-navbar,
.dark-mode .navbar-maroon.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ea5a8f;
  border-color: #e8447f;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ea568c;
  border-color: #e8447f !important;
  color: #343a40;
}
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar,
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ef7ea8;
  border-color: #f295b7;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f083ab;
  border-color: #f295b7 !important;
  color: #fff;
}
.dark-mode .navbar-blue {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .navbar-blue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-blue.navbar-light .form-control-navbar,
.dark-mode .navbar-blue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #395d83;
  border-color: #315071;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #375a7f;
  border-color: #315071 !important;
  color: #343a40;
}
.dark-mode .navbar-blue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-blue.navbar-dark .form-control-navbar,
.dark-mode .navbar-blue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #45719f;
  border-color: #4d7eb1;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4774a3;
  border-color: #4d7eb1 !important;
  color: #fff;
}
.dark-mode .navbar-indigo {
  background-color: #6610f2;
  color: #fff;
}
.dark-mode .navbar-indigo.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-indigo.navbar-light .form-control-navbar,
.dark-mode .navbar-indigo.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #5d0ce1;
  border-color: #530bc9;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #5b0cdd;
  border-color: #530bc9 !important;
  color: #343a40;
}
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar,
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #7223f3;
  border-color: #823cf4;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #7528f3;
  border-color: #823cf4 !important;
  color: #fff;
}
.dark-mode .navbar-purple {
  background-color: #6f42c1;
  color: #fff;
}
.dark-mode .navbar-purple.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-purple.navbar-light .form-control-navbar,
.dark-mode .navbar-purple.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #663bb4;
  border-color: #5b35a0;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #643ab0;
  border-color: #5b35a0 !important;
  color: #343a40;
}
.dark-mode .navbar-purple.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-purple.navbar-dark .form-control-navbar,
.dark-mode .navbar-purple.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #7b51c6;
  border-color: #8965cc;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #7e55c7;
  border-color: #8965cc !important;
  color: #fff;
}
.dark-mode .navbar-pink {
  background-color: #e83e8c;
  color: #fff;
}
.dark-mode .navbar-pink.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-pink.navbar-light .form-control-navbar,
.dark-mode .navbar-pink.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e62c81;
  border-color: #de1a74;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e5277e;
  border-color: #de1a74 !important;
  color: #343a40;
}
.dark-mode .navbar-pink.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-pink.navbar-dark .form-control-navbar,
.dark-mode .navbar-pink.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ea5097;
  border-color: #ed67a4;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #eb559a;
  border-color: #ed67a4 !important;
  color: #fff;
}
.dark-mode .navbar-red {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .navbar-red.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-red.navbar-light .form-control-navbar,
.dark-mode .navbar-red.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e53b2a;
  border-color: #da2d1b;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-red.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-red.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-red.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e43725;
  border-color: #da2d1b !important;
  color: #343a40;
}
.dark-mode .navbar-red.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-red.navbar-dark .form-control-navbar,
.dark-mode .navbar-red.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e95d4e;
  border-color: #ec7265;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ea6153;
  border-color: #ec7265 !important;
  color: #fff;
}
.dark-mode .navbar-orange {
  background-color: #fd7e14;
  color: #1f2d3d;
}
.dark-mode .navbar-orange.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-orange.navbar-light .form-control-navbar,
.dark-mode .navbar-orange.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #fa7302;
  border-color: #e16702;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f57102;
  border-color: #e16702 !important;
  color: #343a40;
}
.dark-mode .navbar-orange.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-orange.navbar-dark .form-control-navbar,
.dark-mode .navbar-orange.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #fd8928;
  border-color: #fd9742;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #fd8c2d;
  border-color: #fd9742 !important;
  color: #fff;
}
.dark-mode .navbar-yellow {
  background-color: #f39c12;
  color: #1f2d3d;
}
.dark-mode .navbar-yellow.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-yellow.navbar-light .form-control-navbar,
.dark-mode .navbar-yellow.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e5910c;
  border-color: #cd820a;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e08e0b;
  border-color: #cd820a !important;
  color: #343a40;
}
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar,
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f4a425;
  border-color: #f5ae3e;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f4a62a;
  border-color: #f5ae3e !important;
  color: #fff;
}
.dark-mode .navbar-green {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .navbar-green.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-green.navbar-light .form-control-navbar,
.dark-mode .navbar-green.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00a87d;
  border-color: #008e6a;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-green.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-green.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-green.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #00a379;
  border-color: #008e6a !important;
  color: #343a40;
}
.dark-mode .navbar-green.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-green.navbar-dark .form-control-navbar,
.dark-mode .navbar-green.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00d09b;
  border-color: #00eaae;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #00d69f;
  border-color: #00eaae !important;
  color: #fff;
}
.dark-mode .navbar-teal {
  background-color: #20c997;
  color: #fff;
}
.dark-mode .navbar-teal.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-teal.navbar-light .form-control-navbar,
.dark-mode .navbar-teal.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1db78a;
  border-color: #1aa179;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1cb386;
  border-color: #1aa179 !important;
  color: #343a40;
}
.dark-mode .navbar-teal.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-teal.navbar-dark .form-control-navbar,
.dark-mode .navbar-teal.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #23dba4;
  border-color: #38dfae;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #26dca6;
  border-color: #38dfae !important;
  color: #fff;
}
.dark-mode .navbar-cyan {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .navbar-cyan.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-cyan.navbar-light .form-control-navbar,
.dark-mode .navbar-cyan.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #268fd5;
  border-color: #2280bf;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #258cd1;
  border-color: #2280bf !important;
  color: #343a40;
}
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar,
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #45a1de;
  border-color: #5bace2;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4aa3df;
  border-color: #5bace2 !important;
  color: #fff;
}
.dark-mode .navbar-white {
  background-color: #fff;
  color: #1f2d3d;
}
.dark-mode .navbar-white.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-white.navbar-light .form-control-navbar,
.dark-mode .navbar-white.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: whitesmoke;
  border-color: #e8e8e8;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-white.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-white.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-white.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f2f2f2;
  border-color: #e8e8e8 !important;
  color: #343a40;
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar,
.dark-mode .navbar-white.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: white;
  border-color: white;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: white;
  border-color: white !important;
  color: #fff;
}
.dark-mode .navbar-gray {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .navbar-gray.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-gray.navbar-light .form-control-navbar,
.dark-mode .navbar-gray.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #636b72;
  border-color: #575e64;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #60686f;
  border-color: #575e64 !important;
  color: #343a40;
}
.dark-mode .navbar-gray.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-gray.navbar-dark .form-control-navbar,
.dark-mode .navbar-gray.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #757f88;
  border-color: #838c94;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #78828a;
  border-color: #838c94 !important;
  color: #fff;
}
.dark-mode .navbar-gray-dark {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar,
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #2b3035;
  border-color: #1f2327;
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #292d32;
  border-color: #1f2327 !important;
  color: #343a40;
}
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar,
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #3d444b;
  border-color: #495159;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #3f474e;
  border-color: #495159 !important;
  color: #fff;
}

.pagination-month .page-item {
  justify-self: stretch;
}
.pagination-month .page-item .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-shadow: none;
}
.pagination-month .page-item:first-child .page-link, .pagination-month .page-item:last-child .page-link {
  height: 100%;
  font-size: 1.25rem;
}
.pagination-month .page-item .page-month {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
}
.pagination-month .page-item .page-year {
  margin-bottom: 0;
}
.pagination-month.pagination-lg .page-month {
  font-size: 1.5625rem;
}
.pagination-month.pagination-sm .page-month {
  font-size: 1rem;
}

.dark-mode .page-item.disabled a, .dark-mode .page-item.disabled .page-link {
  background-color: #3a4047 !important;
  border-color: #6c757d !important;
  color: #6c757d;
}
.dark-mode .page-item .page-link {
  color: #3f6791;
}
.dark-mode .page-item.active .page-link {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}
.dark-mode .page-item.active .page-link:hover, .dark-mode .page-item.active .page-link:focus {
  color: #ced4da !important;
}
.dark-mode .page-item:not(.active) .page-link {
  background-color: #343a40;
  border-color: #6c757d;
}
.dark-mode .page-item:not(.active) .page-link:hover, .dark-mode .page-item:not(.active) .page-link:focus {
  color: #4774a3;
  background-color: #3f474e;
}

.form-group.has-icon {
  position: relative;
}
.form-group.has-icon .form-control {
  padding-right: 35px;
}
.form-group.has-icon .form-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-size: 1rem;
  padding: 0.375rem 0.75rem;
  position: absolute;
  right: 3px;
  top: 0;
}

.btn-group-vertical .btn.btn-flat:first-of-type, .btn-group-vertical .btn.btn-flat:last-of-type {
  border-radius: 0;
}

.form-control-feedback.fa, .form-control-feedback.fas, .form-control-feedback.far, .form-control-feedback.fab, .form-control-feedback.fal, .form-control-feedback.fad, .form-control-feedback.svg-inline--fa, .form-control-feedback.ion {
  line-height: calc(2.25rem + 2px);
}

.input-lg + .form-control-feedback.fa, .input-lg + .form-control-feedback.fas, .input-lg + .form-control-feedback.far, .input-lg + .form-control-feedback.fab, .input-lg + .form-control-feedback.fal, .input-lg + .form-control-feedback.fad, .input-lg + .form-control-feedback.svg-inline--fa, .input-lg + .form-control-feedback.ion,
.input-group-lg + .form-control-feedback.fa,
.input-group-lg + .form-control-feedback.fas,
.input-group-lg + .form-control-feedback.far,
.input-group-lg + .form-control-feedback.fab,
.input-group-lg + .form-control-feedback.fal,
.input-group-lg + .form-control-feedback.fad,
.input-group-lg + .form-control-feedback.svg-inline--fa,
.input-group-lg + .form-control-feedback.ion {
  line-height: calc(2.875rem + 2px);
}

.form-group-lg .form-control + .form-control-feedback.fa, .form-group-lg .form-control + .form-control-feedback.fas, .form-group-lg .form-control + .form-control-feedback.far, .form-group-lg .form-control + .form-control-feedback.fab, .form-group-lg .form-control + .form-control-feedback.fal, .form-group-lg .form-control + .form-control-feedback.fad, .form-group-lg .form-control + .form-control-feedback.svg-inline--fa, .form-group-lg .form-control + .form-control-feedback.ion {
  line-height: calc(2.875rem + 2px);
}

.input-sm + .form-control-feedback.fa, .input-sm + .form-control-feedback.fas, .input-sm + .form-control-feedback.far, .input-sm + .form-control-feedback.fab, .input-sm + .form-control-feedback.fal, .input-sm + .form-control-feedback.fad, .input-sm + .form-control-feedback.svg-inline--fa, .input-sm + .form-control-feedback.ion,
.input-group-sm + .form-control-feedback.fa,
.input-group-sm + .form-control-feedback.fas,
.input-group-sm + .form-control-feedback.far,
.input-group-sm + .form-control-feedback.fab,
.input-group-sm + .form-control-feedback.fal,
.input-group-sm + .form-control-feedback.fad,
.input-group-sm + .form-control-feedback.svg-inline--fa,
.input-group-sm + .form-control-feedback.ion {
  line-height: calc(1.8125rem + 2px);
}

.form-group-sm .form-control + .form-control-feedback.fa, .form-group-sm .form-control + .form-control-feedback.fas, .form-group-sm .form-control + .form-control-feedback.far, .form-group-sm .form-control + .form-control-feedback.fab, .form-group-sm .form-control + .form-control-feedback.fal, .form-group-sm .form-control + .form-control-feedback.fad, .form-group-sm .form-control + .form-control-feedback.svg-inline--fa, .form-group-sm .form-control + .form-control-feedback.ion {
  line-height: calc(1.8125rem + 2px);
}

label:not(.form-check-label):not(.custom-file-label) {
  font-weight: 700;
}

.warning-feedback {
  font-size: 80%;
  color: #ffc107;
  display: none;
  margin-top: 0.25rem;
  width: 100%;
}

.warning-tooltip {
  border-radius: 0.25rem;
  font-size: 0.875rem;
  background-color: rgba(255, 193, 7, 0.9);
  color: #1f2d3d;
  display: none;
  line-height: 1.5;
  margin-top: 0.1rem;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  position: absolute;
  top: 100%;
  z-index: 5;
}

.form-control.is-warning {
  border-color: #ffc107;
}
.form-control.is-warning:focus {
  border-color: #ffc107;
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.25);
}
.form-control.is-warning ~ .warning-feedback,
.form-control.is-warning ~ .warning-tooltip {
  display: block;
}

textarea.form-control.is-warning {
  padding-right: 2.25rem;
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.custom-select.is-warning {
  border-color: #ffc107;
}
.custom-select.is-warning:focus {
  border-color: #ffc107;
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.25);
}
.custom-select.is-warning ~ .warning-feedback,
.custom-select.is-warning ~ .warning-tooltip {
  display: block;
}

.form-control-file.is-warning ~ .warning-feedback,
.form-control-file.is-warning ~ .warning-tooltip {
  display: block;
}

.form-check-input.is-warning ~ .form-check-label {
  color: #ffc107;
}
.form-check-input.is-warning ~ .warning-feedback,
.form-check-input.is-warning ~ .warning-tooltip {
  display: block;
}

.custom-control-input.is-warning ~ .custom-control-label {
  color: #ffc107;
}
.custom-control-input.is-warning ~ .custom-control-label::before {
  border-color: #ffc107;
}
.custom-control-input.is-warning ~ .warning-feedback,
.custom-control-input.is-warning ~ .warning-tooltip {
  display: block;
}
.custom-control-input.is-warning:checked ~ .custom-control-label::before {
  background-color: #ffce3a;
  border-color: #ffce3a;
}
.custom-control-input.is-warning:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.25);
}
.custom-control-input.is-warning:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ffc107;
}

.custom-file-input.is-warning ~ .custom-file-label {
  border-color: #ffc107;
}
.custom-file-input.is-warning ~ .warning-feedback,
.custom-file-input.is-warning ~ .warning-tooltip {
  display: block;
}
.custom-file-input.is-warning:focus ~ .custom-file-label {
  border-color: #ffc107;
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.25);
}

body.text-sm .input-group-text {
  font-size: 0.875rem;
}

.form-control.form-control-border,
.custom-select.form-control-border {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  box-shadow: inherit;
}
.form-control.form-control-border.border-width-2,
.custom-select.form-control-border.border-width-2 {
  border-bottom-width: 2px;
}
.form-control.form-control-border.border-width-3,
.custom-select.form-control-border.border-width-3 {
  border-bottom-width: 3px;
}

.custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::before {
  background-color: #F8AB3E;
  border-color: #c97907;
}
.custom-switch.custom-switch-off-primary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 171, 62, 0.25);
}
.custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::after {
  background-color: #b06a06;
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #F8AB3E;
  border-color: #c97907;
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 171, 62, 0.25);
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fdebd2;
}
.custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::before {
  background-color: #29BCE5;
  border-color: #127996;
}
.custom-switch.custom-switch-off-secondary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(41, 188, 229, 0.25);
}
.custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::after {
  background-color: #0f677f;
}
.custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #29BCE5;
  border-color: #127996;
}
.custom-switch.custom-switch-on-secondary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(41, 188, 229, 0.25);
}
.custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #b1e7f6;
}
.custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}
.custom-switch.custom-switch-off-success .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::after {
  background-color: #0f401b;
}
.custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}
.custom-switch.custom-switch-on-success .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #86e29b;
}
.custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}
.custom-switch.custom-switch-off-info .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::after {
  background-color: #093e47;
}
.custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}
.custom-switch.custom-switch-on-info .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7adeee;
}
.custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.custom-switch.custom-switch-off-warning .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::after {
  background-color: #876500;
}
.custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.custom-switch.custom-switch-on-warning .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #ffe7a0;
}
.custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}
.custom-switch.custom-switch-off-danger .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::after {
  background-color: #7c151f;
}
.custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}
.custom-switch.custom-switch-on-danger .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f3b7bd;
}
.custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}
.custom-switch.custom-switch-off-light .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::after {
  background-color: #aeb9c5;
}
.custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}
.custom-switch.custom-switch-on-light .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.custom-switch.custom-switch-off-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.custom-switch.custom-switch-on-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7a8793;
}
.custom-switch.custom-switch-off-primary-light .custom-control-input ~ .custom-control-label::before {
  background-color: #ffc080;
  border-color: #ff8d1a;
}
.custom-switch.custom-switch-off-primary-light .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 192, 128, 0.25);
}
.custom-switch.custom-switch-off-primary-light .custom-control-input ~ .custom-control-label::after {
  background-color: #ff8101;
}
.custom-switch.custom-switch-on-primary-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc080;
  border-color: #ff8d1a;
}
.custom-switch.custom-switch-on-primary-light .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 192, 128, 0.25);
}
.custom-switch.custom-switch-on-primary-light .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.custom-switch.custom-switch-off-secondary-light .custom-control-input ~ .custom-control-label::before {
  background-color: #99ccff;
  border-color: #3399ff;
}
.custom-switch.custom-switch-off-secondary-light .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(153, 204, 255, 0.25);
}
.custom-switch.custom-switch-off-secondary-light .custom-control-input ~ .custom-control-label::after {
  background-color: #1a8cff;
}
.custom-switch.custom-switch-on-secondary-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #99ccff;
  border-color: #3399ff;
}
.custom-switch.custom-switch-on-secondary-light .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(153, 204, 255, 0.25);
}
.custom-switch.custom-switch-on-secondary-light .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.custom-switch.custom-switch-off-tertiary .custom-control-input ~ .custom-control-label::before {
  background-color: #3C3D3C;
  border-color: #090a09;
}
.custom-switch.custom-switch-off-tertiary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 61, 60, 0.25);
}
.custom-switch.custom-switch-off-tertiary .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.custom-switch.custom-switch-on-tertiary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3C3D3C;
  border-color: #090a09;
}
.custom-switch.custom-switch-on-tertiary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 61, 60, 0.25);
}
.custom-switch.custom-switch-on-tertiary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #888a88;
}
.custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::before {
  background-color: #3c8dbc;
  border-color: #23536f;
}
.custom-switch.custom-switch-off-lightblue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::after {
  background-color: #1d455b;
}
.custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3c8dbc;
  border-color: #23536f;
}
.custom-switch.custom-switch-on-lightblue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #acd0e5;
}
.custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::before {
  background-color: #001f3f;
  border-color: black;
}
.custom-switch.custom-switch-off-navy .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #001f3f;
  border-color: black;
}
.custom-switch.custom-switch-on-navy .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #006ad8;
}
.custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::before {
  background-color: #3d9970;
  border-color: #20503b;
}
.custom-switch.custom-switch-off-olive .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::after {
  background-color: #193e2d;
}
.custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3d9970;
  border-color: #20503b;
}
.custom-switch.custom-switch-on-olive .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #99d6bb;
}
.custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::before {
  background-color: #01ff70;
  border-color: #009a43;
}
.custom-switch.custom-switch-off-lime .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::after {
  background-color: #008138;
}
.custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #01ff70;
  border-color: #009a43;
}
.custom-switch.custom-switch-on-lime .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #9affc6;
}
.custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::before {
  background-color: #f012be;
  border-color: #930974;
}
.custom-switch.custom-switch-off-fuchsia .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::after {
  background-color: #7b0861;
}
.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f012be;
  border-color: #930974;
}
.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f9a2e5;
}
.custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::before {
  background-color: #d81b60;
  border-color: #7d1038;
}
.custom-switch.custom-switch-off-maroon .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::after {
  background-color: #670d2e;
}
.custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #d81b60;
  border-color: #7d1038;
}
.custom-switch.custom-switch-on-maroon .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f29aba;
}
.custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: #004a99;
}
.custom-switch.custom-switch-off-blue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::after {
  background-color: #003e80;
}
.custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: #004a99;
}
.custom-switch.custom-switch-on-blue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #99caff;
}
.custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}
.custom-switch.custom-switch-off-indigo .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::after {
  background-color: #33077c;
}
.custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}
.custom-switch.custom-switch-on-indigo .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #c3a1fa;
}
.custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}
.custom-switch.custom-switch-off-purple .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::after {
  background-color: #382063;
}
.custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}
.custom-switch.custom-switch-on-purple .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #c7b5e7;
}
.custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}
.custom-switch.custom-switch-off-pink .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::after {
  background-color: #95124e;
}
.custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}
.custom-switch.custom-switch-on-pink .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f8c7dd;
}
.custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}
.custom-switch.custom-switch-off-red .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::after {
  background-color: #7c151f;
}
.custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}
.custom-switch.custom-switch-on-red .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f3b7bd;
}
.custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}
.custom-switch.custom-switch-off-orange .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::after {
  background-color: #904201;
}
.custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}
.custom-switch.custom-switch-on-orange .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fed1ac;
}
.custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.custom-switch.custom-switch-off-yellow .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::after {
  background-color: #876500;
}
.custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.custom-switch.custom-switch-on-yellow .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #ffe7a0;
}
.custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}
.custom-switch.custom-switch-off-green .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::after {
  background-color: #0f401b;
}
.custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}
.custom-switch.custom-switch-on-green .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #86e29b;
}
.custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}
.custom-switch.custom-switch-off-teal .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::after {
  background-color: #0e5b44;
}
.custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}
.custom-switch.custom-switch-on-teal .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #94eed3;
}
.custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}
.custom-switch.custom-switch-off-cyan .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::after {
  background-color: #093e47;
}
.custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}
.custom-switch.custom-switch-on-cyan .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7adeee;
}
.custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.custom-switch.custom-switch-off-white .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::after {
  background-color: #bfbfbf;
}
.custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.custom-switch.custom-switch-on-white .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}
.custom-switch.custom-switch-off-gray .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::after {
  background-color: #313539;
}
.custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}
.custom-switch.custom-switch-on-gray .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #bcc1c6;
}
.custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.custom-switch.custom-switch-off-gray-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7a8793;
}

.custom-range.custom-range-primary:focus {
  outline: none;
}
.custom-range.custom-range-primary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 171, 62, 0.25);
}
.custom-range.custom-range-primary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 171, 62, 0.25);
}
.custom-range.custom-range-primary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 171, 62, 0.25);
}
.custom-range.custom-range-primary::-webkit-slider-thumb {
  background-color: #F8AB3E;
}
.custom-range.custom-range-primary::-webkit-slider-thumb:active {
  background-color: #fef6ea;
}
.custom-range.custom-range-primary::-moz-range-thumb {
  background-color: #F8AB3E;
}
.custom-range.custom-range-primary::-moz-range-thumb:active {
  background-color: #fef6ea;
}
.custom-range.custom-range-primary::-ms-thumb {
  background-color: #F8AB3E;
}
.custom-range.custom-range-primary::-ms-thumb:active {
  background-color: #fef6ea;
}
.custom-range.custom-range-secondary:focus {
  outline: none;
}
.custom-range.custom-range-secondary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(41, 188, 229, 0.25);
}
.custom-range.custom-range-secondary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(41, 188, 229, 0.25);
}
.custom-range.custom-range-secondary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(41, 188, 229, 0.25);
}
.custom-range.custom-range-secondary::-webkit-slider-thumb {
  background-color: #29BCE5;
}
.custom-range.custom-range-secondary::-webkit-slider-thumb:active {
  background-color: #c8eef8;
}
.custom-range.custom-range-secondary::-moz-range-thumb {
  background-color: #29BCE5;
}
.custom-range.custom-range-secondary::-moz-range-thumb:active {
  background-color: #c8eef8;
}
.custom-range.custom-range-secondary::-ms-thumb {
  background-color: #29BCE5;
}
.custom-range.custom-range-secondary::-ms-thumb:active {
  background-color: #c8eef8;
}
.custom-range.custom-range-success:focus {
  outline: none;
}
.custom-range.custom-range-success:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-success:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-success:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-success::-webkit-slider-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-success::-webkit-slider-thumb:active {
  background-color: #9be7ac;
}
.custom-range.custom-range-success::-moz-range-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-success::-moz-range-thumb:active {
  background-color: #9be7ac;
}
.custom-range.custom-range-success::-ms-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-success::-ms-thumb:active {
  background-color: #9be7ac;
}
.custom-range.custom-range-info:focus {
  outline: none;
}
.custom-range.custom-range-info:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-info:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-info:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-info::-webkit-slider-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-info::-webkit-slider-thumb:active {
  background-color: #90e4f1;
}
.custom-range.custom-range-info::-moz-range-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-info::-moz-range-thumb:active {
  background-color: #90e4f1;
}
.custom-range.custom-range-info::-ms-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-info::-ms-thumb:active {
  background-color: #90e4f1;
}
.custom-range.custom-range-warning:focus {
  outline: none;
}
.custom-range.custom-range-warning:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-warning:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-warning:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-warning::-webkit-slider-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-warning::-webkit-slider-thumb:active {
  background-color: #ffeeba;
}
.custom-range.custom-range-warning::-moz-range-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-warning::-moz-range-thumb:active {
  background-color: #ffeeba;
}
.custom-range.custom-range-warning::-ms-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-warning::-ms-thumb:active {
  background-color: #ffeeba;
}
.custom-range.custom-range-danger:focus {
  outline: none;
}
.custom-range.custom-range-danger:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-danger:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-danger:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-danger::-webkit-slider-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-danger::-webkit-slider-thumb:active {
  background-color: #f6cdd1;
}
.custom-range.custom-range-danger::-moz-range-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-danger::-moz-range-thumb:active {
  background-color: #f6cdd1;
}
.custom-range.custom-range-danger::-ms-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-danger::-ms-thumb:active {
  background-color: #f6cdd1;
}
.custom-range.custom-range-light:focus {
  outline: none;
}
.custom-range.custom-range-light:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.custom-range.custom-range-light:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.custom-range.custom-range-light:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.custom-range.custom-range-light::-webkit-slider-thumb {
  background-color: #f8f9fa;
}
.custom-range.custom-range-light::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-light::-moz-range-thumb {
  background-color: #f8f9fa;
}
.custom-range.custom-range-light::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-light::-ms-thumb {
  background-color: #f8f9fa;
}
.custom-range.custom-range-light::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-dark:focus {
  outline: none;
}
.custom-range.custom-range-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-dark::-webkit-slider-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-dark::-webkit-slider-thumb:active {
  background-color: #88939e;
}
.custom-range.custom-range-dark::-moz-range-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-dark::-moz-range-thumb:active {
  background-color: #88939e;
}
.custom-range.custom-range-dark::-ms-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-dark::-ms-thumb:active {
  background-color: #88939e;
}
.custom-range.custom-range-primary-light:focus {
  outline: none;
}
.custom-range.custom-range-primary-light:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 192, 128, 0.25);
}
.custom-range.custom-range-primary-light:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 192, 128, 0.25);
}
.custom-range.custom-range-primary-light:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 192, 128, 0.25);
}
.custom-range.custom-range-primary-light::-webkit-slider-thumb {
  background-color: #ffc080;
}
.custom-range.custom-range-primary-light::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-primary-light::-moz-range-thumb {
  background-color: #ffc080;
}
.custom-range.custom-range-primary-light::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-primary-light::-ms-thumb {
  background-color: #ffc080;
}
.custom-range.custom-range-primary-light::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-secondary-light:focus {
  outline: none;
}
.custom-range.custom-range-secondary-light:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(153, 204, 255, 0.25);
}
.custom-range.custom-range-secondary-light:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(153, 204, 255, 0.25);
}
.custom-range.custom-range-secondary-light:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(153, 204, 255, 0.25);
}
.custom-range.custom-range-secondary-light::-webkit-slider-thumb {
  background-color: #99ccff;
}
.custom-range.custom-range-secondary-light::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-secondary-light::-moz-range-thumb {
  background-color: #99ccff;
}
.custom-range.custom-range-secondary-light::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-secondary-light::-ms-thumb {
  background-color: #99ccff;
}
.custom-range.custom-range-secondary-light::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-tertiary:focus {
  outline: none;
}
.custom-range.custom-range-tertiary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 61, 60, 0.25);
}
.custom-range.custom-range-tertiary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 61, 60, 0.25);
}
.custom-range.custom-range-tertiary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 61, 60, 0.25);
}
.custom-range.custom-range-tertiary::-webkit-slider-thumb {
  background-color: #3C3D3C;
}
.custom-range.custom-range-tertiary::-webkit-slider-thumb:active {
  background-color: #959795;
}
.custom-range.custom-range-tertiary::-moz-range-thumb {
  background-color: #3C3D3C;
}
.custom-range.custom-range-tertiary::-moz-range-thumb:active {
  background-color: #959795;
}
.custom-range.custom-range-tertiary::-ms-thumb {
  background-color: #3C3D3C;
}
.custom-range.custom-range-tertiary::-ms-thumb:active {
  background-color: #959795;
}
.custom-range.custom-range-lightblue:focus {
  outline: none;
}
.custom-range.custom-range-lightblue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-range.custom-range-lightblue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-range.custom-range-lightblue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-range.custom-range-lightblue::-webkit-slider-thumb {
  background-color: #3c8dbc;
}
.custom-range.custom-range-lightblue::-webkit-slider-thumb:active {
  background-color: #c0dbeb;
}
.custom-range.custom-range-lightblue::-moz-range-thumb {
  background-color: #3c8dbc;
}
.custom-range.custom-range-lightblue::-moz-range-thumb:active {
  background-color: #c0dbeb;
}
.custom-range.custom-range-lightblue::-ms-thumb {
  background-color: #3c8dbc;
}
.custom-range.custom-range-lightblue::-ms-thumb:active {
  background-color: #c0dbeb;
}
.custom-range.custom-range-navy:focus {
  outline: none;
}
.custom-range.custom-range-navy:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-range.custom-range-navy:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-range.custom-range-navy:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-range.custom-range-navy::-webkit-slider-thumb {
  background-color: #001f3f;
}
.custom-range.custom-range-navy::-webkit-slider-thumb:active {
  background-color: #0077f2;
}
.custom-range.custom-range-navy::-moz-range-thumb {
  background-color: #001f3f;
}
.custom-range.custom-range-navy::-moz-range-thumb:active {
  background-color: #0077f2;
}
.custom-range.custom-range-navy::-ms-thumb {
  background-color: #001f3f;
}
.custom-range.custom-range-navy::-ms-thumb:active {
  background-color: #0077f2;
}
.custom-range.custom-range-olive:focus {
  outline: none;
}
.custom-range.custom-range-olive:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-range.custom-range-olive:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-range.custom-range-olive:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-range.custom-range-olive::-webkit-slider-thumb {
  background-color: #3d9970;
}
.custom-range.custom-range-olive::-webkit-slider-thumb:active {
  background-color: #abdec7;
}
.custom-range.custom-range-olive::-moz-range-thumb {
  background-color: #3d9970;
}
.custom-range.custom-range-olive::-moz-range-thumb:active {
  background-color: #abdec7;
}
.custom-range.custom-range-olive::-ms-thumb {
  background-color: #3d9970;
}
.custom-range.custom-range-olive::-ms-thumb:active {
  background-color: #abdec7;
}
.custom-range.custom-range-lime:focus {
  outline: none;
}
.custom-range.custom-range-lime:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-range.custom-range-lime:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-range.custom-range-lime:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-range.custom-range-lime::-webkit-slider-thumb {
  background-color: #01ff70;
}
.custom-range.custom-range-lime::-webkit-slider-thumb:active {
  background-color: #b4ffd4;
}
.custom-range.custom-range-lime::-moz-range-thumb {
  background-color: #01ff70;
}
.custom-range.custom-range-lime::-moz-range-thumb:active {
  background-color: #b4ffd4;
}
.custom-range.custom-range-lime::-ms-thumb {
  background-color: #01ff70;
}
.custom-range.custom-range-lime::-ms-thumb:active {
  background-color: #b4ffd4;
}
.custom-range.custom-range-fuchsia:focus {
  outline: none;
}
.custom-range.custom-range-fuchsia:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-range.custom-range-fuchsia:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-range.custom-range-fuchsia:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-range.custom-range-fuchsia::-webkit-slider-thumb {
  background-color: #f012be;
}
.custom-range.custom-range-fuchsia::-webkit-slider-thumb:active {
  background-color: #fbbaec;
}
.custom-range.custom-range-fuchsia::-moz-range-thumb {
  background-color: #f012be;
}
.custom-range.custom-range-fuchsia::-moz-range-thumb:active {
  background-color: #fbbaec;
}
.custom-range.custom-range-fuchsia::-ms-thumb {
  background-color: #f012be;
}
.custom-range.custom-range-fuchsia::-ms-thumb:active {
  background-color: #fbbaec;
}
.custom-range.custom-range-maroon:focus {
  outline: none;
}
.custom-range.custom-range-maroon:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-range.custom-range-maroon:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-range.custom-range-maroon:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-range.custom-range-maroon::-webkit-slider-thumb {
  background-color: #d81b60;
}
.custom-range.custom-range-maroon::-webkit-slider-thumb:active {
  background-color: #f5b0c9;
}
.custom-range.custom-range-maroon::-moz-range-thumb {
  background-color: #d81b60;
}
.custom-range.custom-range-maroon::-moz-range-thumb:active {
  background-color: #f5b0c9;
}
.custom-range.custom-range-maroon::-ms-thumb {
  background-color: #d81b60;
}
.custom-range.custom-range-maroon::-ms-thumb:active {
  background-color: #f5b0c9;
}
.custom-range.custom-range-blue:focus {
  outline: none;
}
.custom-range.custom-range-blue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-blue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-blue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-blue::-webkit-slider-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-blue::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range.custom-range-blue::-moz-range-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-blue::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range.custom-range-blue::-ms-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-blue::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range.custom-range-indigo:focus {
  outline: none;
}
.custom-range.custom-range-indigo:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-range.custom-range-indigo:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-range.custom-range-indigo:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-range.custom-range-indigo::-webkit-slider-thumb {
  background-color: #6610f2;
}
.custom-range.custom-range-indigo::-webkit-slider-thumb:active {
  background-color: #d2b9fb;
}
.custom-range.custom-range-indigo::-moz-range-thumb {
  background-color: #6610f2;
}
.custom-range.custom-range-indigo::-moz-range-thumb:active {
  background-color: #d2b9fb;
}
.custom-range.custom-range-indigo::-ms-thumb {
  background-color: #6610f2;
}
.custom-range.custom-range-indigo::-ms-thumb:active {
  background-color: #d2b9fb;
}
.custom-range.custom-range-purple:focus {
  outline: none;
}
.custom-range.custom-range-purple:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-range.custom-range-purple:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-range.custom-range-purple:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-range.custom-range-purple::-webkit-slider-thumb {
  background-color: #6f42c1;
}
.custom-range.custom-range-purple::-webkit-slider-thumb:active {
  background-color: #d5c8ed;
}
.custom-range.custom-range-purple::-moz-range-thumb {
  background-color: #6f42c1;
}
.custom-range.custom-range-purple::-moz-range-thumb:active {
  background-color: #d5c8ed;
}
.custom-range.custom-range-purple::-ms-thumb {
  background-color: #6f42c1;
}
.custom-range.custom-range-purple::-ms-thumb:active {
  background-color: #d5c8ed;
}
.custom-range.custom-range-pink:focus {
  outline: none;
}
.custom-range.custom-range-pink:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-range.custom-range-pink:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-range.custom-range-pink:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-range.custom-range-pink::-webkit-slider-thumb {
  background-color: #e83e8c;
}
.custom-range.custom-range-pink::-webkit-slider-thumb:active {
  background-color: #fbddeb;
}
.custom-range.custom-range-pink::-moz-range-thumb {
  background-color: #e83e8c;
}
.custom-range.custom-range-pink::-moz-range-thumb:active {
  background-color: #fbddeb;
}
.custom-range.custom-range-pink::-ms-thumb {
  background-color: #e83e8c;
}
.custom-range.custom-range-pink::-ms-thumb:active {
  background-color: #fbddeb;
}
.custom-range.custom-range-red:focus {
  outline: none;
}
.custom-range.custom-range-red:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-red:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-red:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-red::-webkit-slider-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-red::-webkit-slider-thumb:active {
  background-color: #f6cdd1;
}
.custom-range.custom-range-red::-moz-range-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-red::-moz-range-thumb:active {
  background-color: #f6cdd1;
}
.custom-range.custom-range-red::-ms-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-red::-ms-thumb:active {
  background-color: #f6cdd1;
}
.custom-range.custom-range-orange:focus {
  outline: none;
}
.custom-range.custom-range-orange:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-range.custom-range-orange:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-range.custom-range-orange:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-range.custom-range-orange::-webkit-slider-thumb {
  background-color: #fd7e14;
}
.custom-range.custom-range-orange::-webkit-slider-thumb:active {
  background-color: #ffdfc5;
}
.custom-range.custom-range-orange::-moz-range-thumb {
  background-color: #fd7e14;
}
.custom-range.custom-range-orange::-moz-range-thumb:active {
  background-color: #ffdfc5;
}
.custom-range.custom-range-orange::-ms-thumb {
  background-color: #fd7e14;
}
.custom-range.custom-range-orange::-ms-thumb:active {
  background-color: #ffdfc5;
}
.custom-range.custom-range-yellow:focus {
  outline: none;
}
.custom-range.custom-range-yellow:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-yellow:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-yellow:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-yellow::-webkit-slider-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-yellow::-webkit-slider-thumb:active {
  background-color: #ffeeba;
}
.custom-range.custom-range-yellow::-moz-range-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-yellow::-moz-range-thumb:active {
  background-color: #ffeeba;
}
.custom-range.custom-range-yellow::-ms-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-yellow::-ms-thumb:active {
  background-color: #ffeeba;
}
.custom-range.custom-range-green:focus {
  outline: none;
}
.custom-range.custom-range-green:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-green:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-green:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-green::-webkit-slider-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-green::-webkit-slider-thumb:active {
  background-color: #9be7ac;
}
.custom-range.custom-range-green::-moz-range-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-green::-moz-range-thumb:active {
  background-color: #9be7ac;
}
.custom-range.custom-range-green::-ms-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-green::-ms-thumb:active {
  background-color: #9be7ac;
}
.custom-range.custom-range-teal:focus {
  outline: none;
}
.custom-range.custom-range-teal:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-range.custom-range-teal:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-range.custom-range-teal:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-range.custom-range-teal::-webkit-slider-thumb {
  background-color: #20c997;
}
.custom-range.custom-range-teal::-webkit-slider-thumb:active {
  background-color: #aaf1dc;
}
.custom-range.custom-range-teal::-moz-range-thumb {
  background-color: #20c997;
}
.custom-range.custom-range-teal::-moz-range-thumb:active {
  background-color: #aaf1dc;
}
.custom-range.custom-range-teal::-ms-thumb {
  background-color: #20c997;
}
.custom-range.custom-range-teal::-ms-thumb:active {
  background-color: #aaf1dc;
}
.custom-range.custom-range-cyan:focus {
  outline: none;
}
.custom-range.custom-range-cyan:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-cyan:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-cyan:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-cyan::-webkit-slider-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-cyan::-webkit-slider-thumb:active {
  background-color: #90e4f1;
}
.custom-range.custom-range-cyan::-moz-range-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-cyan::-moz-range-thumb:active {
  background-color: #90e4f1;
}
.custom-range.custom-range-cyan::-ms-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-cyan::-ms-thumb:active {
  background-color: #90e4f1;
}
.custom-range.custom-range-white:focus {
  outline: none;
}
.custom-range.custom-range-white:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-range.custom-range-white:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-range.custom-range-white:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-range.custom-range-white::-webkit-slider-thumb {
  background-color: #fff;
}
.custom-range.custom-range-white::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-white::-moz-range-thumb {
  background-color: #fff;
}
.custom-range.custom-range-white::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-white::-ms-thumb {
  background-color: #fff;
}
.custom-range.custom-range-white::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-gray:focus {
  outline: none;
}
.custom-range.custom-range-gray:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-gray:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-gray:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-gray::-webkit-slider-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-gray::-webkit-slider-thumb:active {
  background-color: #caced1;
}
.custom-range.custom-range-gray::-moz-range-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-gray::-moz-range-thumb:active {
  background-color: #caced1;
}
.custom-range.custom-range-gray::-ms-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-gray::-ms-thumb:active {
  background-color: #caced1;
}
.custom-range.custom-range-gray-dark:focus {
  outline: none;
}
.custom-range.custom-range-gray-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-gray-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-gray-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-gray-dark::-webkit-slider-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-gray-dark::-webkit-slider-thumb:active {
  background-color: #88939e;
}
.custom-range.custom-range-gray-dark::-moz-range-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-gray-dark::-moz-range-thumb:active {
  background-color: #88939e;
}
.custom-range.custom-range-gray-dark::-ms-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-gray-dark::-ms-thumb:active {
  background-color: #88939e;
}

.custom-control-input-primary:checked ~ .custom-control-label::before {
  border-color: #F8AB3E;
  background-color: #F8AB3E;
}
.custom-control-input-primary.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23F8AB3E%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-primary.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23F8AB3E%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-primary:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(248, 171, 62, 0.25);
}
.custom-control-input-primary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #fce1b9;
}
.custom-control-input-primary:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fef6ea;
  border-color: #fef6ea;
}

.custom-control-input-secondary:checked ~ .custom-control-label::before {
  border-color: #29BCE5;
  background-color: #29BCE5;
}
.custom-control-input-secondary.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2329BCE5%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-secondary.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2329BCE5%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-secondary:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(41, 188, 229, 0.25);
}
.custom-control-input-secondary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #9be0f3;
}
.custom-control-input-secondary:not(:disabled):active ~ .custom-control-label::before {
  background-color: #c8eef8;
  border-color: #c8eef8;
}

.custom-control-input-success:checked ~ .custom-control-label::before {
  border-color: #28a745;
  background-color: #28a745;
}
.custom-control-input-success.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2328a745%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-success.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2328a745%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-success:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-control-input-success:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #71dd8a;
}
.custom-control-input-success:not(:disabled):active ~ .custom-control-label::before {
  background-color: #9be7ac;
  border-color: #9be7ac;
}

.custom-control-input-info:checked ~ .custom-control-label::before {
  border-color: #17a2b8;
  background-color: #17a2b8;
}
.custom-control-input-info.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2317a2b8%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-info.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2317a2b8%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-info:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}
.custom-control-input-info:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #63d9ec;
}
.custom-control-input-info:not(:disabled):active ~ .custom-control-label::before {
  background-color: #90e4f1;
  border-color: #90e4f1;
}

.custom-control-input-warning:checked ~ .custom-control-label::before {
  border-color: #ffc107;
  background-color: #ffc107;
}
.custom-control-input-warning.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23ffc107%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-warning.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23ffc107%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-warning:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}
.custom-control-input-warning:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ffe187;
}
.custom-control-input-warning:not(:disabled):active ~ .custom-control-label::before {
  background-color: #ffeeba;
  border-color: #ffeeba;
}

.custom-control-input-danger:checked ~ .custom-control-label::before {
  border-color: #dc3545;
  background-color: #dc3545;
}
.custom-control-input-danger.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23dc3545%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-danger.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23dc3545%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-danger:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-control-input-danger:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #efa2a9;
}
.custom-control-input-danger:not(:disabled):active ~ .custom-control-label::before {
  background-color: #f6cdd1;
  border-color: #f6cdd1;
}

.custom-control-input-light:checked ~ .custom-control-label::before {
  border-color: #f8f9fa;
  background-color: #f8f9fa;
}
.custom-control-input-light.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f8f9fa%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-light.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f8f9fa%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-light:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(248, 249, 250, 0.25);
}
.custom-control-input-light:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}
.custom-control-input-light:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.custom-control-input-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}
.custom-control-input-dark.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23343a40%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-dark.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23343a40%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-dark:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}
.custom-control-input-dark:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #6d7a86;
}
.custom-control-input-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: #88939e;
  border-color: #88939e;
}

.custom-control-input-primary-light:checked ~ .custom-control-label::before {
  border-color: #ffc080;
  background-color: #ffc080;
}
.custom-control-input-primary-light.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23ffc080%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-primary-light.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23ffc080%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-primary-light:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(255, 192, 128, 0.25);
}
.custom-control-input-primary-light:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}
.custom-control-input-primary-light:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.custom-control-input-secondary-light:checked ~ .custom-control-label::before {
  border-color: #99ccff;
  background-color: #99ccff;
}
.custom-control-input-secondary-light.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2399ccff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-secondary-light.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2399ccff%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-secondary-light:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(153, 204, 255, 0.25);
}
.custom-control-input-secondary-light:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}
.custom-control-input-secondary-light:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.custom-control-input-tertiary:checked ~ .custom-control-label::before {
  border-color: #3C3D3C;
  background-color: #3C3D3C;
}
.custom-control-input-tertiary.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233C3D3C%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-tertiary.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233C3D3C%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-tertiary:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(60, 61, 60, 0.25);
}
.custom-control-input-tertiary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #7b7d7b;
}
.custom-control-input-tertiary:not(:disabled):active ~ .custom-control-label::before {
  background-color: #959795;
  border-color: #959795;
}

.custom-control-input-lightblue:checked ~ .custom-control-label::before {
  border-color: #3c8dbc;
  background-color: #3c8dbc;
}
.custom-control-input-lightblue.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233c8dbc%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-lightblue.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233c8dbc%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-lightblue:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(60, 141, 188, 0.25);
}
.custom-control-input-lightblue:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #99c5de;
}
.custom-control-input-lightblue:not(:disabled):active ~ .custom-control-label::before {
  background-color: #c0dbeb;
  border-color: #c0dbeb;
}

.custom-control-input-navy:checked ~ .custom-control-label::before {
  border-color: #001f3f;
  background-color: #001f3f;
}
.custom-control-input-navy.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23001f3f%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-navy.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23001f3f%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-navy:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(0, 31, 63, 0.25);
}
.custom-control-input-navy:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #005ebf;
}
.custom-control-input-navy:not(:disabled):active ~ .custom-control-label::before {
  background-color: #0077f2;
  border-color: #0077f2;
}

.custom-control-input-olive:checked ~ .custom-control-label::before {
  border-color: #3d9970;
  background-color: #3d9970;
}
.custom-control-input-olive.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233d9970%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-olive.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233d9970%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-olive:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(61, 153, 112, 0.25);
}
.custom-control-input-olive:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #87cfaf;
}
.custom-control-input-olive:not(:disabled):active ~ .custom-control-label::before {
  background-color: #abdec7;
  border-color: #abdec7;
}

.custom-control-input-lime:checked ~ .custom-control-label::before {
  border-color: #01ff70;
  background-color: #01ff70;
}
.custom-control-input-lime.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2301ff70%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-lime.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2301ff70%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-lime:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(1, 255, 112, 0.25);
}
.custom-control-input-lime:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #81ffb8;
}
.custom-control-input-lime:not(:disabled):active ~ .custom-control-label::before {
  background-color: #b4ffd4;
  border-color: #b4ffd4;
}

.custom-control-input-fuchsia:checked ~ .custom-control-label::before {
  border-color: #f012be;
  background-color: #f012be;
}
.custom-control-input-fuchsia.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f012be%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-fuchsia.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f012be%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-fuchsia:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(240, 18, 190, 0.25);
}
.custom-control-input-fuchsia:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f88adf;
}
.custom-control-input-fuchsia:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fbbaec;
  border-color: #fbbaec;
}

.custom-control-input-maroon:checked ~ .custom-control-label::before {
  border-color: #d81b60;
  background-color: #d81b60;
}
.custom-control-input-maroon.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23d81b60%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-maroon.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23d81b60%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-maroon:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(216, 27, 96, 0.25);
}
.custom-control-input-maroon:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f083ab;
}
.custom-control-input-maroon:not(:disabled):active ~ .custom-control-label::before {
  background-color: #f5b0c9;
  border-color: #f5b0c9;
}

.custom-control-input-blue:checked ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input-blue.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23007bff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-blue.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23007bff%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-blue:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input-blue:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input-blue:not(:disabled):active ~ .custom-control-label::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input-indigo:checked ~ .custom-control-label::before {
  border-color: #6610f2;
  background-color: #6610f2;
}
.custom-control-input-indigo.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236610f2%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-indigo.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236610f2%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-indigo:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(102, 16, 242, 0.25);
}
.custom-control-input-indigo:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #b389f9;
}
.custom-control-input-indigo:not(:disabled):active ~ .custom-control-label::before {
  background-color: #d2b9fb;
  border-color: #d2b9fb;
}

.custom-control-input-purple:checked ~ .custom-control-label::before {
  border-color: #6f42c1;
  background-color: #6f42c1;
}
.custom-control-input-purple.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236f42c1%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-purple.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236f42c1%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-purple:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(111, 66, 193, 0.25);
}
.custom-control-input-purple:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #b8a2e0;
}
.custom-control-input-purple:not(:disabled):active ~ .custom-control-label::before {
  background-color: #d5c8ed;
  border-color: #d5c8ed;
}

.custom-control-input-pink:checked ~ .custom-control-label::before {
  border-color: #e83e8c;
  background-color: #e83e8c;
}
.custom-control-input-pink.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23e83e8c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-pink.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23e83e8c%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-pink:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(232, 62, 140, 0.25);
}
.custom-control-input-pink:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f6b0d0;
}
.custom-control-input-pink:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fbddeb;
  border-color: #fbddeb;
}

.custom-control-input-red:checked ~ .custom-control-label::before {
  border-color: #dc3545;
  background-color: #dc3545;
}
.custom-control-input-red.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23dc3545%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-red.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23dc3545%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-red:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-control-input-red:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #efa2a9;
}
.custom-control-input-red:not(:disabled):active ~ .custom-control-label::before {
  background-color: #f6cdd1;
  border-color: #f6cdd1;
}

.custom-control-input-orange:checked ~ .custom-control-label::before {
  border-color: #fd7e14;
  background-color: #fd7e14;
}
.custom-control-input-orange.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fd7e14%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-orange.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fd7e14%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-orange:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(253, 126, 20, 0.25);
}
.custom-control-input-orange:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #fec392;
}
.custom-control-input-orange:not(:disabled):active ~ .custom-control-label::before {
  background-color: #ffdfc5;
  border-color: #ffdfc5;
}

.custom-control-input-yellow:checked ~ .custom-control-label::before {
  border-color: #ffc107;
  background-color: #ffc107;
}
.custom-control-input-yellow.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23ffc107%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-yellow.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23ffc107%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-yellow:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}
.custom-control-input-yellow:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ffe187;
}
.custom-control-input-yellow:not(:disabled):active ~ .custom-control-label::before {
  background-color: #ffeeba;
  border-color: #ffeeba;
}

.custom-control-input-green:checked ~ .custom-control-label::before {
  border-color: #28a745;
  background-color: #28a745;
}
.custom-control-input-green.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2328a745%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-green.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2328a745%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-green:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-control-input-green:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #71dd8a;
}
.custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: #9be7ac;
  border-color: #9be7ac;
}

.custom-control-input-teal:checked ~ .custom-control-label::before {
  border-color: #20c997;
  background-color: #20c997;
}
.custom-control-input-teal.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2320c997%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-teal.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2320c997%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-teal:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(32, 201, 151, 0.25);
}
.custom-control-input-teal:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #7eeaca;
}
.custom-control-input-teal:not(:disabled):active ~ .custom-control-label::before {
  background-color: #aaf1dc;
  border-color: #aaf1dc;
}

.custom-control-input-cyan:checked ~ .custom-control-label::before {
  border-color: #17a2b8;
  background-color: #17a2b8;
}
.custom-control-input-cyan.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2317a2b8%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-cyan.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2317a2b8%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-cyan:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}
.custom-control-input-cyan:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #63d9ec;
}
.custom-control-input-cyan:not(:disabled):active ~ .custom-control-label::before {
  background-color: #90e4f1;
  border-color: #90e4f1;
}

.custom-control-input-white:checked ~ .custom-control-label::before {
  border-color: #fff;
  background-color: #fff;
}
.custom-control-input-white.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-white.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-white:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
}
.custom-control-input-white:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}
.custom-control-input-white:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.custom-control-input-gray:checked ~ .custom-control-label::before {
  border-color: #6c757d;
  background-color: #6c757d;
}
.custom-control-input-gray.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236c757d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-gray.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236c757d%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-gray:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}
.custom-control-input-gray:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #afb5ba;
}
.custom-control-input-gray:not(:disabled):active ~ .custom-control-label::before {
  background-color: #caced1;
  border-color: #caced1;
}

.custom-control-input-gray-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}
.custom-control-input-gray-dark.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23343a40%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-gray-dark.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23343a40%27/%3E%3C/svg%3E") !important;
}
.custom-control-input-gray-dark:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}
.custom-control-input-gray-dark:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #6d7a86;
}
.custom-control-input-gray-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: #88939e;
  border-color: #88939e;
}

.custom-control-input-outline ~ .custom-control-label::before {
  background-color: transparent !important;
  box-shadow: none;
}
.custom-control-input-outline:checked ~ .custom-control-label::before {
  background-color: transparent;
}

.navbar-dark .btn-navbar,
.navbar-dark .form-control-navbar {
  background-color: #3f474e;
  border: 1px solid #56606a;
  color: white;
}
.navbar-dark .btn-navbar:hover {
  background-color: #454d55;
}
.navbar-dark .btn-navbar:focus {
  background-color: #4b545c;
}
.navbar-dark .form-control-navbar + .input-group-prepend > .btn-navbar,
.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #3f474e;
  color: #fff;
  border: 1px solid #56606a;
  border-left: none;
}

.dark-mode .form-control:not(.form-control-navbar):not(.form-control-sidebar),
.dark-mode .custom-select,
.dark-mode .custom-file-label,
.dark-mode .custom-file-label::after,
.dark-mode .custom-control-label::before,
.dark-mode .input-group-text {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .form-control:not(.form-control-navbar):not(.form-control-sidebar):not(.is-invalid):not(:focus),
.dark-mode .custom-file-label,
.dark-mode .custom-file-label::after {
  border-color: #6c757d;
}
.dark-mode select {
  background-color: #343a40;
  color: #fff;
  border-color: #6c757d;
}
.dark-mode .custom-select {
  background: #343a40 url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23fff%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
}
.dark-mode .custom-select[multiple] {
  background: #343a40;
}
.dark-mode .input-group-text {
  border-color: #6c757d;
}
.dark-mode .custom-control-input:disabled ~ .custom-control-label::before,
.dark-mode .custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #3f474e;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode input:-webkit-autofill,
.dark-mode input:-webkit-autofill:hover,
.dark-mode input:-webkit-autofill:focus,
.dark-mode textarea:-webkit-autofill,
.dark-mode textarea:-webkit-autofill:hover,
.dark-mode textarea:-webkit-autofill:focus,
.dark-mode select:-webkit-autofill,
.dark-mode select:-webkit-autofill:hover,
.dark-mode select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
}
.dark-mode .custom-range::-webkit-slider-runnable-track {
  background-color: #454d55;
}
.dark-mode .custom-range::-moz-range-track {
  background-color: #454d55;
}
.dark-mode .custom-range::-ms-track {
  background-color: #454d55;
}
.dark-mode .custom-range.custom-range-primary:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-primary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-primary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-primary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-primary::-webkit-slider-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-primary::-webkit-slider-thumb:active {
  background-color: #a9c1da;
}
.dark-mode .custom-range.custom-range-primary::-moz-range-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-primary::-moz-range-thumb:active {
  background-color: #a9c1da;
}
.dark-mode .custom-range.custom-range-primary::-ms-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-primary::-ms-thumb:active {
  background-color: #a9c1da;
}
.dark-mode .custom-range.custom-range-secondary:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-secondary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-secondary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-secondary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-secondary::-webkit-slider-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-secondary::-webkit-slider-thumb:active {
  background-color: #caced1;
}
.dark-mode .custom-range.custom-range-secondary::-moz-range-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-secondary::-moz-range-thumb:active {
  background-color: #caced1;
}
.dark-mode .custom-range.custom-range-secondary::-ms-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-secondary::-ms-thumb:active {
  background-color: #caced1;
}
.dark-mode .custom-range.custom-range-success:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-success:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-success:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-success:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-success::-webkit-slider-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-success::-webkit-slider-thumb:active {
  background-color: #70ffda;
}
.dark-mode .custom-range.custom-range-success::-moz-range-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-success::-moz-range-thumb:active {
  background-color: #70ffda;
}
.dark-mode .custom-range.custom-range-success::-ms-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-success::-ms-thumb:active {
  background-color: #70ffda;
}
.dark-mode .custom-range.custom-range-info:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-info:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-info:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-info:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-info::-webkit-slider-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-info::-webkit-slider-thumb:active {
  background-color: #cce5f6;
}
.dark-mode .custom-range.custom-range-info::-moz-range-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-info::-moz-range-thumb:active {
  background-color: #cce5f6;
}
.dark-mode .custom-range.custom-range-info::-ms-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-info::-ms-thumb:active {
  background-color: #cce5f6;
}
.dark-mode .custom-range.custom-range-warning:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-warning:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-warning:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-warning:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-warning::-webkit-slider-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-warning::-webkit-slider-thumb:active {
  background-color: #fce3bc;
}
.dark-mode .custom-range.custom-range-warning::-moz-range-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-warning::-moz-range-thumb:active {
  background-color: #fce3bc;
}
.dark-mode .custom-range.custom-range-warning::-ms-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-warning::-ms-thumb:active {
  background-color: #fce3bc;
}
.dark-mode .custom-range.custom-range-danger:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-danger:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-danger:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-danger:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-danger::-webkit-slider-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-danger::-webkit-slider-thumb:active {
  background-color: #fbdedb;
}
.dark-mode .custom-range.custom-range-danger::-moz-range-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-danger::-moz-range-thumb:active {
  background-color: #fbdedb;
}
.dark-mode .custom-range.custom-range-danger::-ms-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-danger::-ms-thumb:active {
  background-color: #fbdedb;
}
.dark-mode .custom-range.custom-range-light:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-light:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-range.custom-range-light:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-range.custom-range-light:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-range.custom-range-light::-webkit-slider-thumb {
  background-color: #f8f9fa;
}
.dark-mode .custom-range.custom-range-light::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-light::-moz-range-thumb {
  background-color: #f8f9fa;
}
.dark-mode .custom-range.custom-range-light::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-light::-ms-thumb {
  background-color: #f8f9fa;
}
.dark-mode .custom-range.custom-range-light::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-dark:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-dark::-webkit-slider-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-dark::-webkit-slider-thumb:active {
  background-color: #88939e;
}
.dark-mode .custom-range.custom-range-dark::-moz-range-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-dark::-moz-range-thumb:active {
  background-color: #88939e;
}
.dark-mode .custom-range.custom-range-dark::-ms-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-dark::-ms-thumb:active {
  background-color: #88939e;
}
.dark-mode .custom-range.custom-range-lightblue:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-lightblue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(134, 186, 216, 0.25);
}
.dark-mode .custom-range.custom-range-lightblue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(134, 186, 216, 0.25);
}
.dark-mode .custom-range.custom-range-lightblue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(134, 186, 216, 0.25);
}
.dark-mode .custom-range.custom-range-lightblue::-webkit-slider-thumb {
  background-color: #86bad8;
}
.dark-mode .custom-range.custom-range-lightblue::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-lightblue::-moz-range-thumb {
  background-color: #86bad8;
}
.dark-mode .custom-range.custom-range-lightblue::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-lightblue::-ms-thumb {
  background-color: #86bad8;
}
.dark-mode .custom-range.custom-range-lightblue::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-navy:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-navy:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 44, 89, 0.25);
}
.dark-mode .custom-range.custom-range-navy:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 44, 89, 0.25);
}
.dark-mode .custom-range.custom-range-navy:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 44, 89, 0.25);
}
.dark-mode .custom-range.custom-range-navy::-webkit-slider-thumb {
  background-color: #002c59;
}
.dark-mode .custom-range.custom-range-navy::-webkit-slider-thumb:active {
  background-color: #0c84ff;
}
.dark-mode .custom-range.custom-range-navy::-moz-range-thumb {
  background-color: #002c59;
}
.dark-mode .custom-range.custom-range-navy::-moz-range-thumb:active {
  background-color: #0c84ff;
}
.dark-mode .custom-range.custom-range-navy::-ms-thumb {
  background-color: #002c59;
}
.dark-mode .custom-range.custom-range-navy::-ms-thumb:active {
  background-color: #0c84ff;
}
.dark-mode .custom-range.custom-range-olive:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-olive:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116, 200, 163, 0.25);
}
.dark-mode .custom-range.custom-range-olive:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116, 200, 163, 0.25);
}
.dark-mode .custom-range.custom-range-olive:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116, 200, 163, 0.25);
}
.dark-mode .custom-range.custom-range-olive::-webkit-slider-thumb {
  background-color: #74c8a3;
}
.dark-mode .custom-range.custom-range-olive::-webkit-slider-thumb:active {
  background-color: #f4fbf8;
}
.dark-mode .custom-range.custom-range-olive::-moz-range-thumb {
  background-color: #74c8a3;
}
.dark-mode .custom-range.custom-range-olive::-moz-range-thumb:active {
  background-color: #f4fbf8;
}
.dark-mode .custom-range.custom-range-olive::-ms-thumb {
  background-color: #74c8a3;
}
.dark-mode .custom-range.custom-range-olive::-ms-thumb:active {
  background-color: #f4fbf8;
}
.dark-mode .custom-range.custom-range-lime:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-lime:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169, 0.25);
}
.dark-mode .custom-range.custom-range-lime:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169, 0.25);
}
.dark-mode .custom-range.custom-range-lime:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169, 0.25);
}
.dark-mode .custom-range.custom-range-lime::-webkit-slider-thumb {
  background-color: #67ffa9;
}
.dark-mode .custom-range.custom-range-lime::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-lime::-moz-range-thumb {
  background-color: #67ffa9;
}
.dark-mode .custom-range.custom-range-lime::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-lime::-ms-thumb {
  background-color: #67ffa9;
}
.dark-mode .custom-range.custom-range-lime::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-fuchsia:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-fuchsia:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246, 114, 216, 0.25);
}
.dark-mode .custom-range.custom-range-fuchsia:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246, 114, 216, 0.25);
}
.dark-mode .custom-range.custom-range-fuchsia:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246, 114, 216, 0.25);
}
.dark-mode .custom-range.custom-range-fuchsia::-webkit-slider-thumb {
  background-color: #f672d8;
}
.dark-mode .custom-range.custom-range-fuchsia::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-fuchsia::-moz-range-thumb {
  background-color: #f672d8;
}
.dark-mode .custom-range.custom-range-fuchsia::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-fuchsia::-ms-thumb {
  background-color: #f672d8;
}
.dark-mode .custom-range.custom-range-fuchsia::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-maroon:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-maroon:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(237, 108, 155, 0.25);
}
.dark-mode .custom-range.custom-range-maroon:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(237, 108, 155, 0.25);
}
.dark-mode .custom-range.custom-range-maroon:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(237, 108, 155, 0.25);
}
.dark-mode .custom-range.custom-range-maroon::-webkit-slider-thumb {
  background-color: #ed6c9b;
}
.dark-mode .custom-range.custom-range-maroon::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-maroon::-moz-range-thumb {
  background-color: #ed6c9b;
}
.dark-mode .custom-range.custom-range-maroon::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-maroon::-ms-thumb {
  background-color: #ed6c9b;
}
.dark-mode .custom-range.custom-range-maroon::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-blue:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-blue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-blue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-blue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-blue::-webkit-slider-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-blue::-webkit-slider-thumb:active {
  background-color: #a9c1da;
}
.dark-mode .custom-range.custom-range-blue::-moz-range-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-blue::-moz-range-thumb:active {
  background-color: #a9c1da;
}
.dark-mode .custom-range.custom-range-blue::-ms-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-blue::-ms-thumb:active {
  background-color: #a9c1da;
}
.dark-mode .custom-range.custom-range-indigo:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-indigo:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-range.custom-range-indigo:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-range.custom-range-indigo:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-range.custom-range-indigo::-webkit-slider-thumb {
  background-color: #6610f2;
}
.dark-mode .custom-range.custom-range-indigo::-webkit-slider-thumb:active {
  background-color: #d2b9fb;
}
.dark-mode .custom-range.custom-range-indigo::-moz-range-thumb {
  background-color: #6610f2;
}
.dark-mode .custom-range.custom-range-indigo::-moz-range-thumb:active {
  background-color: #d2b9fb;
}
.dark-mode .custom-range.custom-range-indigo::-ms-thumb {
  background-color: #6610f2;
}
.dark-mode .custom-range.custom-range-indigo::-ms-thumb:active {
  background-color: #d2b9fb;
}
.dark-mode .custom-range.custom-range-purple:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-purple:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-range.custom-range-purple:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-range.custom-range-purple:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-range.custom-range-purple::-webkit-slider-thumb {
  background-color: #6f42c1;
}
.dark-mode .custom-range.custom-range-purple::-webkit-slider-thumb:active {
  background-color: #d5c8ed;
}
.dark-mode .custom-range.custom-range-purple::-moz-range-thumb {
  background-color: #6f42c1;
}
.dark-mode .custom-range.custom-range-purple::-moz-range-thumb:active {
  background-color: #d5c8ed;
}
.dark-mode .custom-range.custom-range-purple::-ms-thumb {
  background-color: #6f42c1;
}
.dark-mode .custom-range.custom-range-purple::-ms-thumb:active {
  background-color: #d5c8ed;
}
.dark-mode .custom-range.custom-range-pink:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-pink:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-range.custom-range-pink:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-range.custom-range-pink:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-range.custom-range-pink::-webkit-slider-thumb {
  background-color: #e83e8c;
}
.dark-mode .custom-range.custom-range-pink::-webkit-slider-thumb:active {
  background-color: #fbddeb;
}
.dark-mode .custom-range.custom-range-pink::-moz-range-thumb {
  background-color: #e83e8c;
}
.dark-mode .custom-range.custom-range-pink::-moz-range-thumb:active {
  background-color: #fbddeb;
}
.dark-mode .custom-range.custom-range-pink::-ms-thumb {
  background-color: #e83e8c;
}
.dark-mode .custom-range.custom-range-pink::-ms-thumb:active {
  background-color: #fbddeb;
}
.dark-mode .custom-range.custom-range-red:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-red:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-red:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-red:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-red::-webkit-slider-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-red::-webkit-slider-thumb:active {
  background-color: #fbdedb;
}
.dark-mode .custom-range.custom-range-red::-moz-range-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-red::-moz-range-thumb:active {
  background-color: #fbdedb;
}
.dark-mode .custom-range.custom-range-red::-ms-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-red::-ms-thumb:active {
  background-color: #fbdedb;
}
.dark-mode .custom-range.custom-range-orange:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-orange:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-range.custom-range-orange:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-range.custom-range-orange:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-range.custom-range-orange::-webkit-slider-thumb {
  background-color: #fd7e14;
}
.dark-mode .custom-range.custom-range-orange::-webkit-slider-thumb:active {
  background-color: #ffdfc5;
}
.dark-mode .custom-range.custom-range-orange::-moz-range-thumb {
  background-color: #fd7e14;
}
.dark-mode .custom-range.custom-range-orange::-moz-range-thumb:active {
  background-color: #ffdfc5;
}
.dark-mode .custom-range.custom-range-orange::-ms-thumb {
  background-color: #fd7e14;
}
.dark-mode .custom-range.custom-range-orange::-ms-thumb:active {
  background-color: #ffdfc5;
}
.dark-mode .custom-range.custom-range-yellow:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-yellow:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-yellow:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-yellow:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-yellow::-webkit-slider-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-yellow::-webkit-slider-thumb:active {
  background-color: #fce3bc;
}
.dark-mode .custom-range.custom-range-yellow::-moz-range-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-yellow::-moz-range-thumb:active {
  background-color: #fce3bc;
}
.dark-mode .custom-range.custom-range-yellow::-ms-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-yellow::-ms-thumb:active {
  background-color: #fce3bc;
}
.dark-mode .custom-range.custom-range-green:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-green:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-green:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-green:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-green::-webkit-slider-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-green::-webkit-slider-thumb:active {
  background-color: #70ffda;
}
.dark-mode .custom-range.custom-range-green::-moz-range-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-green::-moz-range-thumb:active {
  background-color: #70ffda;
}
.dark-mode .custom-range.custom-range-green::-ms-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-green::-ms-thumb:active {
  background-color: #70ffda;
}
.dark-mode .custom-range.custom-range-teal:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-teal:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-range.custom-range-teal:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-range.custom-range-teal:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-range.custom-range-teal::-webkit-slider-thumb {
  background-color: #20c997;
}
.dark-mode .custom-range.custom-range-teal::-webkit-slider-thumb:active {
  background-color: #aaf1dc;
}
.dark-mode .custom-range.custom-range-teal::-moz-range-thumb {
  background-color: #20c997;
}
.dark-mode .custom-range.custom-range-teal::-moz-range-thumb:active {
  background-color: #aaf1dc;
}
.dark-mode .custom-range.custom-range-teal::-ms-thumb {
  background-color: #20c997;
}
.dark-mode .custom-range.custom-range-teal::-ms-thumb:active {
  background-color: #aaf1dc;
}
.dark-mode .custom-range.custom-range-cyan:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-cyan:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-cyan:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-cyan:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-cyan::-webkit-slider-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-cyan::-webkit-slider-thumb:active {
  background-color: #cce5f6;
}
.dark-mode .custom-range.custom-range-cyan::-moz-range-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-cyan::-moz-range-thumb:active {
  background-color: #cce5f6;
}
.dark-mode .custom-range.custom-range-cyan::-ms-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-cyan::-ms-thumb:active {
  background-color: #cce5f6;
}
.dark-mode .custom-range.custom-range-white:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-white:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-range.custom-range-white:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-range.custom-range-white:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-range.custom-range-white::-webkit-slider-thumb {
  background-color: #fff;
}
.dark-mode .custom-range.custom-range-white::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-white::-moz-range-thumb {
  background-color: #fff;
}
.dark-mode .custom-range.custom-range-white::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-white::-ms-thumb {
  background-color: #fff;
}
.dark-mode .custom-range.custom-range-white::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-gray:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-gray:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-gray:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-gray:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-gray::-webkit-slider-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-gray::-webkit-slider-thumb:active {
  background-color: #caced1;
}
.dark-mode .custom-range.custom-range-gray::-moz-range-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-gray::-moz-range-thumb:active {
  background-color: #caced1;
}
.dark-mode .custom-range.custom-range-gray::-ms-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-gray::-ms-thumb:active {
  background-color: #caced1;
}
.dark-mode .custom-range.custom-range-gray-dark:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-gray-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-gray-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-gray-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-gray-dark::-webkit-slider-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-gray-dark::-webkit-slider-thumb:active {
  background-color: #88939e;
}
.dark-mode .custom-range.custom-range-gray-dark::-moz-range-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-gray-dark::-moz-range-thumb:active {
  background-color: #88939e;
}
.dark-mode .custom-range.custom-range-gray-dark::-ms-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-gray-dark::-ms-thumb:active {
  background-color: #88939e;
}
.dark-mode .custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}
.dark-mode .custom-switch.custom-switch-off-primary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::after {
  background-color: #182838;
}
.dark-mode .custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}
.dark-mode .custom-switch.custom-switch-on-primary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #97b4d2;
}
.dark-mode .custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}
.dark-mode .custom-switch.custom-switch-off-secondary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::after {
  background-color: #313539;
}
.dark-mode .custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}
.dark-mode .custom-switch.custom-switch-on-secondary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #bcc1c6;
}
.dark-mode .custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}
.dark-mode .custom-switch.custom-switch-off-success .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::after {
  background-color: #003d2d;
}
.dark-mode .custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}
.dark-mode .custom-switch.custom-switch-on-success .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #56ffd4;
}
.dark-mode .custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}
.dark-mode .custom-switch.custom-switch-off-info .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::after {
  background-color: #16527a;
}
.dark-mode .custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}
.dark-mode .custom-switch.custom-switch-on-info .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #b6daf2;
}
.dark-mode .custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}
.dark-mode .custom-switch.custom-switch-off-warning .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::after {
  background-color: #7f5006;
}
.dark-mode .custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}
.dark-mode .custom-switch.custom-switch-on-warning .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fad9a4;
}
.dark-mode .custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}
.dark-mode .custom-switch.custom-switch-off-danger .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::after {
  background-color: #921e12;
}
.dark-mode .custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}
.dark-mode .custom-switch.custom-switch-on-danger .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f8c9c4;
}
.dark-mode .custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}
.dark-mode .custom-switch.custom-switch-off-light .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::after {
  background-color: #aeb9c5;
}
.dark-mode .custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}
.dark-mode .custom-switch.custom-switch-on-light .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.dark-mode .custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.dark-mode .custom-switch.custom-switch-off-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.dark-mode .custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.dark-mode .custom-switch.custom-switch-on-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7a8793;
}
.dark-mode .custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::before {
  background-color: #86bad8;
  border-color: #3c8dbc;
}
.dark-mode .custom-switch.custom-switch-off-lightblue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(134, 186, 216, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::after {
  background-color: #367fa9;
}
.dark-mode .custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #86bad8;
  border-color: #3c8dbc;
}
.dark-mode .custom-switch.custom-switch-on-lightblue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(134, 186, 216, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fafcfd;
}
.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::before {
  background-color: #002c59;
  border-color: black;
}
.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 44, 89, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.dark-mode .custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #002c59;
  border-color: black;
}
.dark-mode .custom-switch.custom-switch-on-navy .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 44, 89, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #0077f2;
}
.dark-mode .custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::before {
  background-color: #74c8a3;
  border-color: #3d9970;
}
.dark-mode .custom-switch.custom-switch-off-olive .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116, 200, 163, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::after {
  background-color: #368763;
}
.dark-mode .custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #74c8a3;
  border-color: #3d9970;
}
.dark-mode .custom-switch.custom-switch-on-olive .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116, 200, 163, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #e2f3eb;
}
.dark-mode .custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::before {
  background-color: #67ffa9;
  border-color: #01ff70;
}
.dark-mode .custom-switch.custom-switch-off-lime .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::after {
  background-color: #00e765;
}
.dark-mode .custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #67ffa9;
  border-color: #01ff70;
}
.dark-mode .custom-switch.custom-switch-on-lime .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.dark-mode .custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::before {
  background-color: #f672d8;
  border-color: #f012be;
}
.dark-mode .custom-switch.custom-switch-off-fuchsia .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246, 114, 216, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::after {
  background-color: #db0ead;
}
.dark-mode .custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f672d8;
  border-color: #f012be;
}
.dark-mode .custom-switch.custom-switch-on-fuchsia .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246, 114, 216, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.dark-mode .custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::before {
  background-color: #ed6c9b;
  border-color: #d81b60;
}
.dark-mode .custom-switch.custom-switch-off-maroon .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(237, 108, 155, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::after {
  background-color: #c11856;
}
.dark-mode .custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ed6c9b;
  border-color: #d81b60;
}
.dark-mode .custom-switch.custom-switch-on-maroon .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(237, 108, 155, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fef4f8;
}
.dark-mode .custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}
.dark-mode .custom-switch.custom-switch-off-blue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::after {
  background-color: #182838;
}
.dark-mode .custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}
.dark-mode .custom-switch.custom-switch-on-blue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #97b4d2;
}
.dark-mode .custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}
.dark-mode .custom-switch.custom-switch-off-indigo .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::after {
  background-color: #33077c;
}
.dark-mode .custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}
.dark-mode .custom-switch.custom-switch-on-indigo .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #c3a1fa;
}
.dark-mode .custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}
.dark-mode .custom-switch.custom-switch-off-purple .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::after {
  background-color: #382063;
}
.dark-mode .custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}
.dark-mode .custom-switch.custom-switch-on-purple .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #c7b5e7;
}
.dark-mode .custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}
.dark-mode .custom-switch.custom-switch-off-pink .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::after {
  background-color: #95124e;
}
.dark-mode .custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}
.dark-mode .custom-switch.custom-switch-on-pink .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f8c7dd;
}
.dark-mode .custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}
.dark-mode .custom-switch.custom-switch-off-red .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::after {
  background-color: #921e12;
}
.dark-mode .custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}
.dark-mode .custom-switch.custom-switch-on-red .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f8c9c4;
}
.dark-mode .custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}
.dark-mode .custom-switch.custom-switch-off-orange .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::after {
  background-color: #904201;
}
.dark-mode .custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}
.dark-mode .custom-switch.custom-switch-on-orange .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fed1ac;
}
.dark-mode .custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}
.dark-mode .custom-switch.custom-switch-off-yellow .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::after {
  background-color: #7f5006;
}
.dark-mode .custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}
.dark-mode .custom-switch.custom-switch-on-yellow .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fad9a4;
}
.dark-mode .custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}
.dark-mode .custom-switch.custom-switch-off-green .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::after {
  background-color: #003d2d;
}
.dark-mode .custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}
.dark-mode .custom-switch.custom-switch-on-green .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #56ffd4;
}
.dark-mode .custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}
.dark-mode .custom-switch.custom-switch-off-teal .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::after {
  background-color: #0e5b44;
}
.dark-mode .custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}
.dark-mode .custom-switch.custom-switch-on-teal .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #94eed3;
}
.dark-mode .custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}
.dark-mode .custom-switch.custom-switch-off-cyan .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::after {
  background-color: #16527a;
}
.dark-mode .custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}
.dark-mode .custom-switch.custom-switch-on-cyan .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #b6daf2;
}
.dark-mode .custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.dark-mode .custom-switch.custom-switch-off-white .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::after {
  background-color: #bfbfbf;
}
.dark-mode .custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.dark-mode .custom-switch.custom-switch-on-white .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.dark-mode .custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}
.dark-mode .custom-switch.custom-switch-off-gray .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::after {
  background-color: #313539;
}
.dark-mode .custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}
.dark-mode .custom-switch.custom-switch-on-gray .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #bcc1c6;
}
.dark-mode .custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.dark-mode .custom-switch.custom-switch-off-gray-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.dark-mode .custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.dark-mode .custom-switch.custom-switch-on-gray-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7a8793;
}
.dark-mode .custom-control-input-primary:checked ~ .custom-control-label::before {
  border-color: #3f6791;
  background-color: #3f6791;
}
.dark-mode .custom-control-input-primary.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233f6791%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-primary.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233f6791%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-primary:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-control-input-primary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #85a7ca;
}
.dark-mode .custom-control-input-primary:not(:disabled):active ~ .custom-control-label::before {
  background-color: #a9c1da;
  border-color: #a9c1da;
}
.dark-mode .custom-control-input-secondary:checked ~ .custom-control-label::before {
  border-color: #6c757d;
  background-color: #6c757d;
}
.dark-mode .custom-control-input-secondary.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236c757d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-secondary.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236c757d%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-secondary:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-control-input-secondary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #afb5ba;
}
.dark-mode .custom-control-input-secondary:not(:disabled):active ~ .custom-control-label::before {
  background-color: #caced1;
  border-color: #caced1;
}
.dark-mode .custom-control-input-success:checked ~ .custom-control-label::before {
  border-color: #00bc8c;
  background-color: #00bc8c;
}
.dark-mode .custom-control-input-success.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2300bc8c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-success.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2300bc8c%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-success:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-control-input-success:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #3dffcd;
}
.dark-mode .custom-control-input-success:not(:disabled):active ~ .custom-control-label::before {
  background-color: #70ffda;
  border-color: #70ffda;
}
.dark-mode .custom-control-input-info:checked ~ .custom-control-label::before {
  border-color: #3498db;
  background-color: #3498db;
}
.dark-mode .custom-control-input-info.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233498db%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-info.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233498db%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-info:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-control-input-info:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #a0cfee;
}
.dark-mode .custom-control-input-info:not(:disabled):active ~ .custom-control-label::before {
  background-color: #cce5f6;
  border-color: #cce5f6;
}
.dark-mode .custom-control-input-warning:checked ~ .custom-control-label::before {
  border-color: #f39c12;
  background-color: #f39c12;
}
.dark-mode .custom-control-input-warning.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f39c12%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-warning.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f39c12%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-warning:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-control-input-warning:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f9cf8b;
}
.dark-mode .custom-control-input-warning:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fce3bc;
  border-color: #fce3bc;
}
.dark-mode .custom-control-input-danger:checked ~ .custom-control-label::before {
  border-color: #e74c3c;
  background-color: #e74c3c;
}
.dark-mode .custom-control-input-danger.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23e74c3c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-danger.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23e74c3c%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-danger:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-control-input-danger:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f5b4ae;
}
.dark-mode .custom-control-input-danger:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fbdedb;
  border-color: #fbdedb;
}
.dark-mode .custom-control-input-light:checked ~ .custom-control-label::before {
  border-color: #f8f9fa;
  background-color: #f8f9fa;
}
.dark-mode .custom-control-input-light.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f8f9fa%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-light.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f8f9fa%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-light:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-control-input-light:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}
.dark-mode .custom-control-input-light:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}
.dark-mode .custom-control-input-dark.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23343a40%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-dark.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23343a40%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-dark:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-control-input-dark:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #6d7a86;
}
.dark-mode .custom-control-input-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: #88939e;
  border-color: #88939e;
}
.dark-mode .custom-control-input-lightblue:checked ~ .custom-control-label::before {
  border-color: #86bad8;
  background-color: #86bad8;
}
.dark-mode .custom-control-input-lightblue.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2386bad8%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-lightblue.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2386bad8%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-lightblue:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(134, 186, 216, 0.25);
}
.dark-mode .custom-control-input-lightblue:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #e6f1f7;
}
.dark-mode .custom-control-input-lightblue:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-navy:checked ~ .custom-control-label::before {
  border-color: #002c59;
  background-color: #002c59;
}
.dark-mode .custom-control-input-navy.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23002c59%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-navy.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23002c59%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-navy:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(0, 44, 89, 0.25);
}
.dark-mode .custom-control-input-navy:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #006ad8;
}
.dark-mode .custom-control-input-navy:not(:disabled):active ~ .custom-control-label::before {
  background-color: #0c84ff;
  border-color: #0c84ff;
}
.dark-mode .custom-control-input-olive:checked ~ .custom-control-label::before {
  border-color: #74c8a3;
  background-color: #74c8a3;
}
.dark-mode .custom-control-input-olive.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2374c8a3%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-olive.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2374c8a3%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-olive:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(116, 200, 163, 0.25);
}
.dark-mode .custom-control-input-olive:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #cfecdf;
}
.dark-mode .custom-control-input-olive:not(:disabled):active ~ .custom-control-label::before {
  background-color: #f4fbf8;
  border-color: #f4fbf8;
}
.dark-mode .custom-control-input-lime:checked ~ .custom-control-label::before {
  border-color: #67ffa9;
  background-color: #67ffa9;
}
.dark-mode .custom-control-input-lime.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2367ffa9%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-lime.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2367ffa9%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-lime:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(103, 255, 169, 0.25);
}
.dark-mode .custom-control-input-lime:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #e7fff1;
}
.dark-mode .custom-control-input-lime:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-fuchsia:checked ~ .custom-control-label::before {
  border-color: #f672d8;
  background-color: #f672d8;
}
.dark-mode .custom-control-input-fuchsia.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f672d8%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-fuchsia.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f672d8%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-fuchsia:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(246, 114, 216, 0.25);
}
.dark-mode .custom-control-input-fuchsia:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #feeaf9;
}
.dark-mode .custom-control-input-fuchsia:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-maroon:checked ~ .custom-control-label::before {
  border-color: #ed6c9b;
  background-color: #ed6c9b;
}
.dark-mode .custom-control-input-maroon.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23ed6c9b%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-maroon.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23ed6c9b%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-maroon:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(237, 108, 155, 0.25);
}
.dark-mode .custom-control-input-maroon:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #fbdee8;
}
.dark-mode .custom-control-input-maroon:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-blue:checked ~ .custom-control-label::before {
  border-color: #3f6791;
  background-color: #3f6791;
}
.dark-mode .custom-control-input-blue.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233f6791%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-blue.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233f6791%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-blue:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-control-input-blue:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #85a7ca;
}
.dark-mode .custom-control-input-blue:not(:disabled):active ~ .custom-control-label::before {
  background-color: #a9c1da;
  border-color: #a9c1da;
}
.dark-mode .custom-control-input-indigo:checked ~ .custom-control-label::before {
  border-color: #6610f2;
  background-color: #6610f2;
}
.dark-mode .custom-control-input-indigo.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236610f2%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-indigo.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236610f2%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-indigo:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-control-input-indigo:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #b389f9;
}
.dark-mode .custom-control-input-indigo:not(:disabled):active ~ .custom-control-label::before {
  background-color: #d2b9fb;
  border-color: #d2b9fb;
}
.dark-mode .custom-control-input-purple:checked ~ .custom-control-label::before {
  border-color: #6f42c1;
  background-color: #6f42c1;
}
.dark-mode .custom-control-input-purple.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236f42c1%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-purple.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236f42c1%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-purple:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-control-input-purple:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #b8a2e0;
}
.dark-mode .custom-control-input-purple:not(:disabled):active ~ .custom-control-label::before {
  background-color: #d5c8ed;
  border-color: #d5c8ed;
}
.dark-mode .custom-control-input-pink:checked ~ .custom-control-label::before {
  border-color: #e83e8c;
  background-color: #e83e8c;
}
.dark-mode .custom-control-input-pink.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23e83e8c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-pink.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23e83e8c%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-pink:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-control-input-pink:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f6b0d0;
}
.dark-mode .custom-control-input-pink:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fbddeb;
  border-color: #fbddeb;
}
.dark-mode .custom-control-input-red:checked ~ .custom-control-label::before {
  border-color: #e74c3c;
  background-color: #e74c3c;
}
.dark-mode .custom-control-input-red.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23e74c3c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-red.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23e74c3c%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-red:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-control-input-red:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f5b4ae;
}
.dark-mode .custom-control-input-red:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fbdedb;
  border-color: #fbdedb;
}
.dark-mode .custom-control-input-orange:checked ~ .custom-control-label::before {
  border-color: #fd7e14;
  background-color: #fd7e14;
}
.dark-mode .custom-control-input-orange.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fd7e14%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-orange.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fd7e14%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-orange:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-control-input-orange:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #fec392;
}
.dark-mode .custom-control-input-orange:not(:disabled):active ~ .custom-control-label::before {
  background-color: #ffdfc5;
  border-color: #ffdfc5;
}
.dark-mode .custom-control-input-yellow:checked ~ .custom-control-label::before {
  border-color: #f39c12;
  background-color: #f39c12;
}
.dark-mode .custom-control-input-yellow.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f39c12%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-yellow.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f39c12%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-yellow:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-control-input-yellow:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f9cf8b;
}
.dark-mode .custom-control-input-yellow:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fce3bc;
  border-color: #fce3bc;
}
.dark-mode .custom-control-input-green:checked ~ .custom-control-label::before {
  border-color: #00bc8c;
  background-color: #00bc8c;
}
.dark-mode .custom-control-input-green.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2300bc8c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-green.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2300bc8c%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-green:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-control-input-green:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #3dffcd;
}
.dark-mode .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: #70ffda;
  border-color: #70ffda;
}
.dark-mode .custom-control-input-teal:checked ~ .custom-control-label::before {
  border-color: #20c997;
  background-color: #20c997;
}
.dark-mode .custom-control-input-teal.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2320c997%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-teal.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2320c997%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-teal:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-control-input-teal:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #7eeaca;
}
.dark-mode .custom-control-input-teal:not(:disabled):active ~ .custom-control-label::before {
  background-color: #aaf1dc;
  border-color: #aaf1dc;
}
.dark-mode .custom-control-input-cyan:checked ~ .custom-control-label::before {
  border-color: #3498db;
  background-color: #3498db;
}
.dark-mode .custom-control-input-cyan.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233498db%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-cyan.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233498db%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-cyan:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-control-input-cyan:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #a0cfee;
}
.dark-mode .custom-control-input-cyan:not(:disabled):active ~ .custom-control-label::before {
  background-color: #cce5f6;
  border-color: #cce5f6;
}
.dark-mode .custom-control-input-white:checked ~ .custom-control-label::before {
  border-color: #fff;
  background-color: #fff;
}
.dark-mode .custom-control-input-white.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-white.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-white:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-control-input-white:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}
.dark-mode .custom-control-input-white:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-gray:checked ~ .custom-control-label::before {
  border-color: #6c757d;
  background-color: #6c757d;
}
.dark-mode .custom-control-input-gray.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236c757d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-gray.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236c757d%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-gray:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-control-input-gray:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #afb5ba;
}
.dark-mode .custom-control-input-gray:not(:disabled):active ~ .custom-control-label::before {
  background-color: #caced1;
  border-color: #caced1;
}
.dark-mode .custom-control-input-gray-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}
.dark-mode .custom-control-input-gray-dark.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23343a40%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-gray-dark.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23343a40%27/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-gray-dark:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-control-input-gray-dark:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #6d7a86;
}
.dark-mode .custom-control-input-gray-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: #88939e;
  border-color: #88939e;
}

.progress {
  box-shadow: none;
  border-radius: 1px;
}
.progress.vertical {
  display: inline-block;
  height: 200px;
  margin-right: 10px;
  position: relative;
  width: 30px;
}
.progress.vertical > .progress-bar {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.progress.vertical.sm, .progress.vertical.progress-sm {
  width: 20px;
}
.progress.vertical.xs, .progress.vertical.progress-xs {
  width: 10px;
}
.progress.vertical.xxs, .progress.vertical.progress-xxs {
  width: 3px;
}

.progress-group {
  margin-bottom: 0.5rem;
}

.progress-sm {
  height: 10px;
}

.progress-xs {
  height: 7px;
}

.progress-xxs {
  height: 3px;
}

.table tr > td .progress {
  margin: 0;
}

.dark-mode .progress {
  background: #454d55;
}

.card-primary:not(.card-outline) > .card-header {
  background-color: #F8AB3E;
}
.card-primary:not(.card-outline) > .card-header,
.card-primary:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.card-primary:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-primary.card-outline {
  border-top: 3px solid #F8AB3E;
}
.card-primary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-primary.card-outline-tabs > .card-header a.active,
.card-primary.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #F8AB3E;
}

.bg-primary > .card-header .btn-tool,
.bg-gradient-primary > .card-header .btn-tool,
.card-primary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-primary > .card-header .btn-tool:hover,
.bg-gradient-primary > .card-header .btn-tool:hover,
.card-primary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-primary .bootstrap-datetimepicker-widget .table td,
.card.bg-primary .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #f79a17;
  color: #1f2d3d;
}
.card.bg-primary .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.card.bg-primary .bootstrap-datetimepicker-widget table td.active,
.card.bg-primary .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #fac06f;
  color: #1f2d3d;
}

.card-secondary:not(.card-outline) > .card-header {
  background-color: #29BCE5;
}
.card-secondary:not(.card-outline) > .card-header,
.card-secondary:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-secondary:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-secondary.card-outline {
  border-top: 3px solid #29BCE5;
}
.card-secondary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-secondary.card-outline-tabs > .card-header a.active,
.card-secondary.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #29BCE5;
}

.bg-secondary > .card-header .btn-tool,
.bg-gradient-secondary > .card-header .btn-tool,
.card-secondary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-secondary > .card-header .btn-tool:hover,
.bg-gradient-secondary > .card-header .btn-tool:hover,
.card-secondary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-secondary .bootstrap-datetimepicker-widget .table td,
.card.bg-secondary .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #19a5cc;
  color: #fff;
}
.card.bg-secondary .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-secondary .bootstrap-datetimepicker-widget table td.active,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #56caeb;
  color: #fff;
}

.card-success:not(.card-outline) > .card-header {
  background-color: #28a745;
}
.card-success:not(.card-outline) > .card-header,
.card-success:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-success:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-success.card-outline {
  border-top: 3px solid #28a745;
}
.card-success.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-success.card-outline-tabs > .card-header a.active,
.card-success.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #28a745;
}

.bg-success > .card-header .btn-tool,
.bg-gradient-success > .card-header .btn-tool,
.card-success:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-success > .card-header .btn-tool:hover,
.bg-gradient-success > .card-header .btn-tool:hover,
.card-success:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-success .bootstrap-datetimepicker-widget .table td,
.card.bg-success .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-success .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-success .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #208637;
  color: #fff;
}
.card.bg-success .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-success .bootstrap-datetimepicker-widget table td.active,
.card.bg-success .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #34ce57;
  color: #fff;
}

.card-info:not(.card-outline) > .card-header {
  background-color: #17a2b8;
}
.card-info:not(.card-outline) > .card-header,
.card-info:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-info:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-info.card-outline {
  border-top: 3px solid #17a2b8;
}
.card-info.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-info.card-outline-tabs > .card-header a.active,
.card-info.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #17a2b8;
}

.bg-info > .card-header .btn-tool,
.bg-gradient-info > .card-header .btn-tool,
.card-info:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-info > .card-header .btn-tool:hover,
.bg-gradient-info > .card-header .btn-tool:hover,
.card-info:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-info .bootstrap-datetimepicker-widget .table td,
.card.bg-info .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-info .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-info .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #128294;
  color: #fff;
}
.card.bg-info .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-info .bootstrap-datetimepicker-widget table td.active,
.card.bg-info .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #1fc8e3;
  color: #fff;
}

.card-warning:not(.card-outline) > .card-header {
  background-color: #ffc107;
}
.card-warning:not(.card-outline) > .card-header,
.card-warning:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.card-warning:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-warning.card-outline {
  border-top: 3px solid #ffc107;
}
.card-warning.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-warning.card-outline-tabs > .card-header a.active,
.card-warning.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #ffc107;
}

.bg-warning > .card-header .btn-tool,
.bg-gradient-warning > .card-header .btn-tool,
.card-warning:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-warning > .card-header .btn-tool:hover,
.bg-gradient-warning > .card-header .btn-tool:hover,
.card-warning:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-warning .bootstrap-datetimepicker-widget .table td,
.card.bg-warning .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #dda600;
  color: #1f2d3d;
}
.card.bg-warning .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.card.bg-warning .bootstrap-datetimepicker-widget table td.active,
.card.bg-warning .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ffce3a;
  color: #1f2d3d;
}

.card-danger:not(.card-outline) > .card-header {
  background-color: #dc3545;
}
.card-danger:not(.card-outline) > .card-header,
.card-danger:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-danger:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-danger.card-outline {
  border-top: 3px solid #dc3545;
}
.card-danger.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-danger.card-outline-tabs > .card-header a.active,
.card-danger.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #dc3545;
}

.bg-danger > .card-header .btn-tool,
.bg-gradient-danger > .card-header .btn-tool,
.card-danger:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-danger > .card-header .btn-tool:hover,
.bg-gradient-danger > .card-header .btn-tool:hover,
.card-danger:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-danger .bootstrap-datetimepicker-widget .table td,
.card.bg-danger .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #c62232;
  color: #fff;
}
.card.bg-danger .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-danger .bootstrap-datetimepicker-widget table td.active,
.card.bg-danger .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #e4606d;
  color: #fff;
}

.card-light:not(.card-outline) > .card-header {
  background-color: #f8f9fa;
}
.card-light:not(.card-outline) > .card-header,
.card-light:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.card-light:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-light.card-outline {
  border-top: 3px solid #f8f9fa;
}
.card-light.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-light.card-outline-tabs > .card-header a.active,
.card-light.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f8f9fa;
}

.bg-light > .card-header .btn-tool,
.bg-gradient-light > .card-header .btn-tool,
.card-light:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-light > .card-header .btn-tool:hover,
.bg-gradient-light > .card-header .btn-tool:hover,
.card-light:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-light .bootstrap-datetimepicker-widget .table td,
.card.bg-light .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-light .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-light .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e0e5e9;
  color: #1f2d3d;
}
.card.bg-light .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.card.bg-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-light .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #1f2d3d;
}

.card-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}
.card-dark:not(.card-outline) > .card-header,
.card-dark:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-dark:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-dark.card-outline {
  border-top: 3px solid #343a40;
}
.card-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-dark.card-outline-tabs > .card-header a.active,
.card-dark.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #343a40;
}

.bg-dark > .card-header .btn-tool,
.bg-gradient-dark > .card-header .btn-tool,
.card-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-dark > .card-header .btn-tool:hover,
.bg-gradient-dark > .card-header .btn-tool:hover,
.card-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-dark .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #222629;
  color: #fff;
}
.card.bg-dark .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-dark .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #4b545c;
  color: #fff;
}

.card-primary-light:not(.card-outline) > .card-header {
  background-color: #ffc080;
}
.card-primary-light:not(.card-outline) > .card-header,
.card-primary-light:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.card-primary-light:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-primary-light.card-outline {
  border-top: 3px solid #ffc080;
}
.card-primary-light.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-primary-light.card-outline-tabs > .card-header a.active,
.card-primary-light.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #ffc080;
}

.bg-primary-light > .card-header .btn-tool,
.bg-gradient-primary-light > .card-header .btn-tool,
.card-primary-light:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-primary-light > .card-header .btn-tool:hover,
.bg-gradient-primary-light > .card-header .btn-tool:hover,
.card-primary-light:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-primary-light .bootstrap-datetimepicker-widget .table td,
.card.bg-primary-light .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-primary-light .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-primary-light .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-primary-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-primary-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-primary-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-primary-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-primary-light .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-primary-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-primary-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-primary-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-primary-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-primary-light .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #ffac57;
  color: #1f2d3d;
}
.card.bg-primary-light .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-primary-light .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.card.bg-primary-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-primary-light .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-primary-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-primary-light .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ffd9b3;
  color: #1f2d3d;
}

.card-secondary-light:not(.card-outline) > .card-header {
  background-color: #99ccff;
}
.card-secondary-light:not(.card-outline) > .card-header,
.card-secondary-light:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.card-secondary-light:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-secondary-light.card-outline {
  border-top: 3px solid #99ccff;
}
.card-secondary-light.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-secondary-light.card-outline-tabs > .card-header a.active,
.card-secondary-light.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #99ccff;
}

.bg-secondary-light > .card-header .btn-tool,
.bg-gradient-secondary-light > .card-header .btn-tool,
.card-secondary-light:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-secondary-light > .card-header .btn-tool:hover,
.bg-gradient-secondary-light > .card-header .btn-tool:hover,
.card-secondary-light:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-secondary-light .bootstrap-datetimepicker-widget .table td,
.card.bg-secondary-light .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-secondary-light .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-secondary-light .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-secondary-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-secondary-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-secondary-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-secondary-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-secondary-light .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-secondary-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-secondary-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-secondary-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-secondary-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-secondary-light .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #70b8ff;
  color: #1f2d3d;
}
.card.bg-secondary-light .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-secondary-light .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.card.bg-secondary-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-secondary-light .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-secondary-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-secondary-light .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #cce6ff;
  color: #1f2d3d;
}

.card-tertiary:not(.card-outline) > .card-header {
  background-color: #3C3D3C;
}
.card-tertiary:not(.card-outline) > .card-header,
.card-tertiary:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-tertiary:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-tertiary.card-outline {
  border-top: 3px solid #3C3D3C;
}
.card-tertiary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-tertiary.card-outline-tabs > .card-header a.active,
.card-tertiary.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3C3D3C;
}

.bg-tertiary > .card-header .btn-tool,
.bg-gradient-tertiary > .card-header .btn-tool,
.card-tertiary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-tertiary > .card-header .btn-tool:hover,
.bg-gradient-tertiary > .card-header .btn-tool:hover,
.card-tertiary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-tertiary .bootstrap-datetimepicker-widget .table td,
.card.bg-tertiary .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-tertiary .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-tertiary .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-tertiary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-tertiary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-tertiary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-tertiary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-tertiary .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-tertiary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-tertiary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-tertiary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-tertiary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-tertiary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #282828;
  color: #fff;
}
.card.bg-tertiary .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-tertiary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-tertiary .bootstrap-datetimepicker-widget table td.active,
.card.bg-tertiary .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-tertiary .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-tertiary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #555755;
  color: #fff;
}

.card-lightblue:not(.card-outline) > .card-header {
  background-color: #3c8dbc;
}
.card-lightblue:not(.card-outline) > .card-header,
.card-lightblue:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-lightblue:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-lightblue.card-outline {
  border-top: 3px solid #3c8dbc;
}
.card-lightblue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-lightblue.card-outline-tabs > .card-header a.active,
.card-lightblue.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3c8dbc;
}

.bg-lightblue > .card-header .btn-tool,
.bg-gradient-lightblue > .card-header .btn-tool,
.card-lightblue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-lightblue > .card-header .btn-tool:hover,
.bg-gradient-lightblue > .card-header .btn-tool:hover,
.card-lightblue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-lightblue .bootstrap-datetimepicker-widget .table td,
.card.bg-lightblue .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #32769d;
  color: #fff;
}
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.active,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #5fa4cc;
  color: #fff;
}

.card-navy:not(.card-outline) > .card-header {
  background-color: #001f3f;
}
.card-navy:not(.card-outline) > .card-header,
.card-navy:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-navy:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-navy.card-outline {
  border-top: 3px solid #001f3f;
}
.card-navy.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-navy.card-outline-tabs > .card-header a.active,
.card-navy.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #001f3f;
}

.bg-navy > .card-header .btn-tool,
.bg-gradient-navy > .card-header .btn-tool,
.card-navy:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-navy > .card-header .btn-tool:hover,
.bg-gradient-navy > .card-header .btn-tool:hover,
.card-navy:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-navy .bootstrap-datetimepicker-widget .table td,
.card.bg-navy .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #000b16;
  color: #fff;
}
.card.bg-navy .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-navy .bootstrap-datetimepicker-widget table td.active,
.card.bg-navy .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #003872;
  color: #fff;
}

.card-olive:not(.card-outline) > .card-header {
  background-color: #3d9970;
}
.card-olive:not(.card-outline) > .card-header,
.card-olive:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-olive:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-olive.card-outline {
  border-top: 3px solid #3d9970;
}
.card-olive.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-olive.card-outline-tabs > .card-header a.active,
.card-olive.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3d9970;
}

.bg-olive > .card-header .btn-tool,
.bg-gradient-olive > .card-header .btn-tool,
.card-olive:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-olive > .card-header .btn-tool:hover,
.bg-gradient-olive > .card-header .btn-tool:hover,
.card-olive:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-olive .bootstrap-datetimepicker-widget .table td,
.card.bg-olive .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #317c5b;
  color: #fff;
}
.card.bg-olive .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-olive .bootstrap-datetimepicker-widget table td.active,
.card.bg-olive .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #50b98a;
  color: #fff;
}

.card-lime:not(.card-outline) > .card-header {
  background-color: #01ff70;
}
.card-lime:not(.card-outline) > .card-header,
.card-lime:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.card-lime:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-lime.card-outline {
  border-top: 3px solid #01ff70;
}
.card-lime.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-lime.card-outline-tabs > .card-header a.active,
.card-lime.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #01ff70;
}

.bg-lime > .card-header .btn-tool,
.bg-gradient-lime > .card-header .btn-tool,
.card-lime:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-lime > .card-header .btn-tool:hover,
.bg-gradient-lime > .card-header .btn-tool:hover,
.card-lime:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-lime .bootstrap-datetimepicker-widget .table td,
.card.bg-lime .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #00d75e;
  color: #1f2d3d;
}
.card.bg-lime .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.card.bg-lime .bootstrap-datetimepicker-widget table td.active,
.card.bg-lime .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #34ff8d;
  color: #1f2d3d;
}

.card-fuchsia:not(.card-outline) > .card-header {
  background-color: #f012be;
}
.card-fuchsia:not(.card-outline) > .card-header,
.card-fuchsia:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-fuchsia:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-fuchsia.card-outline {
  border-top: 3px solid #f012be;
}
.card-fuchsia.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-fuchsia.card-outline-tabs > .card-header a.active,
.card-fuchsia.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f012be;
}

.bg-fuchsia > .card-header .btn-tool,
.bg-gradient-fuchsia > .card-header .btn-tool,
.card-fuchsia:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-fuchsia > .card-header .btn-tool:hover,
.bg-gradient-fuchsia > .card-header .btn-tool:hover,
.card-fuchsia:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-fuchsia .bootstrap-datetimepicker-widget .table td,
.card.bg-fuchsia .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #cc0da1;
  color: #fff;
}
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #f342cb;
  color: #fff;
}

.card-maroon:not(.card-outline) > .card-header {
  background-color: #d81b60;
}
.card-maroon:not(.card-outline) > .card-header,
.card-maroon:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-maroon:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-maroon.card-outline {
  border-top: 3px solid #d81b60;
}
.card-maroon.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-maroon.card-outline-tabs > .card-header a.active,
.card-maroon.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #d81b60;
}

.bg-maroon > .card-header .btn-tool,
.bg-gradient-maroon > .card-header .btn-tool,
.card-maroon:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-maroon > .card-header .btn-tool:hover,
.bg-gradient-maroon > .card-header .btn-tool:hover,
.card-maroon:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-maroon .bootstrap-datetimepicker-widget .table td,
.card.bg-maroon .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #b41650;
  color: #fff;
}
.card.bg-maroon .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-maroon .bootstrap-datetimepicker-widget table td.active,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #e73f7c;
  color: #fff;
}

.card-blue:not(.card-outline) > .card-header {
  background-color: #007bff;
}
.card-blue:not(.card-outline) > .card-header,
.card-blue:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-blue:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-blue.card-outline {
  border-top: 3px solid #007bff;
}
.card-blue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-blue.card-outline-tabs > .card-header a.active,
.card-blue.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #007bff;
}

.bg-blue > .card-header .btn-tool,
.bg-gradient-blue > .card-header .btn-tool,
.card-blue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-blue > .card-header .btn-tool:hover,
.bg-gradient-blue > .card-header .btn-tool:hover,
.card-blue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-blue .bootstrap-datetimepicker-widget .table td,
.card.bg-blue .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #0067d6;
  color: #fff;
}
.card.bg-blue .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-blue .bootstrap-datetimepicker-widget table td.active,
.card.bg-blue .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #3395ff;
  color: #fff;
}

.card-indigo:not(.card-outline) > .card-header {
  background-color: #6610f2;
}
.card-indigo:not(.card-outline) > .card-header,
.card-indigo:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-indigo:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-indigo.card-outline {
  border-top: 3px solid #6610f2;
}
.card-indigo.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-indigo.card-outline-tabs > .card-header a.active,
.card-indigo.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6610f2;
}

.bg-indigo > .card-header .btn-tool,
.bg-gradient-indigo > .card-header .btn-tool,
.card-indigo:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-indigo > .card-header .btn-tool:hover,
.bg-gradient-indigo > .card-header .btn-tool:hover,
.card-indigo:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-indigo .bootstrap-datetimepicker-widget .table td,
.card.bg-indigo .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #550bce;
  color: #fff;
}
.card.bg-indigo .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-indigo .bootstrap-datetimepicker-widget table td.active,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #8540f5;
  color: #fff;
}

.card-purple:not(.card-outline) > .card-header {
  background-color: #6f42c1;
}
.card-purple:not(.card-outline) > .card-header,
.card-purple:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-purple:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-purple.card-outline {
  border-top: 3px solid #6f42c1;
}
.card-purple.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-purple.card-outline-tabs > .card-header a.active,
.card-purple.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6f42c1;
}

.bg-purple > .card-header .btn-tool,
.bg-gradient-purple > .card-header .btn-tool,
.card-purple:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-purple > .card-header .btn-tool:hover,
.bg-gradient-purple > .card-header .btn-tool:hover,
.card-purple:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-purple .bootstrap-datetimepicker-widget .table td,
.card.bg-purple .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #5d36a4;
  color: #fff;
}
.card.bg-purple .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-purple .bootstrap-datetimepicker-widget table td.active,
.card.bg-purple .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #8c68ce;
  color: #fff;
}

.card-pink:not(.card-outline) > .card-header {
  background-color: #e83e8c;
}
.card-pink:not(.card-outline) > .card-header,
.card-pink:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-pink:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-pink.card-outline {
  border-top: 3px solid #e83e8c;
}
.card-pink.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-pink.card-outline-tabs > .card-header a.active,
.card-pink.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #e83e8c;
}

.bg-pink > .card-header .btn-tool,
.bg-gradient-pink > .card-header .btn-tool,
.card-pink:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-pink > .card-header .btn-tool:hover,
.bg-gradient-pink > .card-header .btn-tool:hover,
.card-pink:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-pink .bootstrap-datetimepicker-widget .table td,
.card.bg-pink .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e21b76;
  color: #fff;
}
.card.bg-pink .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-pink .bootstrap-datetimepicker-widget table td.active,
.card.bg-pink .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ed6ca7;
  color: #fff;
}

.card-red:not(.card-outline) > .card-header {
  background-color: #dc3545;
}
.card-red:not(.card-outline) > .card-header,
.card-red:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-red:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-red.card-outline {
  border-top: 3px solid #dc3545;
}
.card-red.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-red.card-outline-tabs > .card-header a.active,
.card-red.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #dc3545;
}

.bg-red > .card-header .btn-tool,
.bg-gradient-red > .card-header .btn-tool,
.card-red:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-red > .card-header .btn-tool:hover,
.bg-gradient-red > .card-header .btn-tool:hover,
.card-red:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-red .bootstrap-datetimepicker-widget .table td,
.card.bg-red .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-red .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-red .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #c62232;
  color: #fff;
}
.card.bg-red .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-red .bootstrap-datetimepicker-widget table td.active,
.card.bg-red .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #e4606d;
  color: #fff;
}

.card-orange:not(.card-outline) > .card-header {
  background-color: #fd7e14;
}
.card-orange:not(.card-outline) > .card-header,
.card-orange:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.card-orange:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-orange.card-outline {
  border-top: 3px solid #fd7e14;
}
.card-orange.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-orange.card-outline-tabs > .card-header a.active,
.card-orange.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #fd7e14;
}

.bg-orange > .card-header .btn-tool,
.bg-gradient-orange > .card-header .btn-tool,
.card-orange:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-orange > .card-header .btn-tool:hover,
.bg-gradient-orange > .card-header .btn-tool:hover,
.card-orange:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-orange .bootstrap-datetimepicker-widget .table td,
.card.bg-orange .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e66a02;
  color: #1f2d3d;
}
.card.bg-orange .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.card.bg-orange .bootstrap-datetimepicker-widget table td.active,
.card.bg-orange .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #fd9a47;
  color: #1f2d3d;
}

.card-yellow:not(.card-outline) > .card-header {
  background-color: #ffc107;
}
.card-yellow:not(.card-outline) > .card-header,
.card-yellow:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.card-yellow:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-yellow.card-outline {
  border-top: 3px solid #ffc107;
}
.card-yellow.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-yellow.card-outline-tabs > .card-header a.active,
.card-yellow.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #ffc107;
}

.bg-yellow > .card-header .btn-tool,
.bg-gradient-yellow > .card-header .btn-tool,
.card-yellow:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-yellow > .card-header .btn-tool:hover,
.bg-gradient-yellow > .card-header .btn-tool:hover,
.card-yellow:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-yellow .bootstrap-datetimepicker-widget .table td,
.card.bg-yellow .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #dda600;
  color: #1f2d3d;
}
.card.bg-yellow .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.card.bg-yellow .bootstrap-datetimepicker-widget table td.active,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ffce3a;
  color: #1f2d3d;
}

.card-green:not(.card-outline) > .card-header {
  background-color: #28a745;
}
.card-green:not(.card-outline) > .card-header,
.card-green:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-green:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-green.card-outline {
  border-top: 3px solid #28a745;
}
.card-green.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-green.card-outline-tabs > .card-header a.active,
.card-green.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #28a745;
}

.bg-green > .card-header .btn-tool,
.bg-gradient-green > .card-header .btn-tool,
.card-green:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-green > .card-header .btn-tool:hover,
.bg-gradient-green > .card-header .btn-tool:hover,
.card-green:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-green .bootstrap-datetimepicker-widget .table td,
.card.bg-green .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-green .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-green .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #208637;
  color: #fff;
}
.card.bg-green .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-green .bootstrap-datetimepicker-widget table td.active,
.card.bg-green .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #34ce57;
  color: #fff;
}

.card-teal:not(.card-outline) > .card-header {
  background-color: #20c997;
}
.card-teal:not(.card-outline) > .card-header,
.card-teal:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-teal:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-teal.card-outline {
  border-top: 3px solid #20c997;
}
.card-teal.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-teal.card-outline-tabs > .card-header a.active,
.card-teal.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #20c997;
}

.bg-teal > .card-header .btn-tool,
.bg-gradient-teal > .card-header .btn-tool,
.card-teal:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-teal > .card-header .btn-tool:hover,
.bg-gradient-teal > .card-header .btn-tool:hover,
.card-teal:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-teal .bootstrap-datetimepicker-widget .table td,
.card.bg-teal .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #1aa67d;
  color: #fff;
}
.card.bg-teal .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-teal .bootstrap-datetimepicker-widget table td.active,
.card.bg-teal .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #3ce0af;
  color: #fff;
}

.card-cyan:not(.card-outline) > .card-header {
  background-color: #17a2b8;
}
.card-cyan:not(.card-outline) > .card-header,
.card-cyan:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-cyan:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-cyan.card-outline {
  border-top: 3px solid #17a2b8;
}
.card-cyan.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-cyan.card-outline-tabs > .card-header a.active,
.card-cyan.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #17a2b8;
}

.bg-cyan > .card-header .btn-tool,
.bg-gradient-cyan > .card-header .btn-tool,
.card-cyan:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-cyan > .card-header .btn-tool:hover,
.bg-gradient-cyan > .card-header .btn-tool:hover,
.card-cyan:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-cyan .bootstrap-datetimepicker-widget .table td,
.card.bg-cyan .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #128294;
  color: #fff;
}
.card.bg-cyan .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-cyan .bootstrap-datetimepicker-widget table td.active,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #1fc8e3;
  color: #fff;
}

.card-white:not(.card-outline) > .card-header {
  background-color: #fff;
}
.card-white:not(.card-outline) > .card-header,
.card-white:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.card-white:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-white.card-outline {
  border-top: 3px solid #fff;
}
.card-white.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-white.card-outline-tabs > .card-header a.active,
.card-white.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #fff;
}

.bg-white > .card-header .btn-tool,
.bg-gradient-white > .card-header .btn-tool,
.card-white:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.bg-white > .card-header .btn-tool:hover,
.bg-gradient-white > .card-header .btn-tool:hover,
.card-white:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-white .bootstrap-datetimepicker-widget .table td,
.card.bg-white .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-white .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-white .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #ebebeb;
  color: #1f2d3d;
}
.card.bg-white .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.card.bg-white .bootstrap-datetimepicker-widget table td.active,
.card.bg-white .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #1f2d3d;
}

.card-gray:not(.card-outline) > .card-header {
  background-color: #6c757d;
}
.card-gray:not(.card-outline) > .card-header,
.card-gray:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-gray:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-gray.card-outline {
  border-top: 3px solid #6c757d;
}
.card-gray.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-gray.card-outline-tabs > .card-header a.active,
.card-gray.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6c757d;
}

.bg-gray > .card-header .btn-tool,
.bg-gradient-gray > .card-header .btn-tool,
.card-gray:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-gray > .card-header .btn-tool:hover,
.bg-gradient-gray > .card-header .btn-tool:hover,
.card-gray:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-gray .bootstrap-datetimepicker-widget .table td,
.card.bg-gray .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #596167;
  color: #fff;
}
.card.bg-gray .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-gray .bootstrap-datetimepicker-widget table td.active,
.card.bg-gray .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #868e96;
  color: #fff;
}

.card-gray-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}
.card-gray-dark:not(.card-outline) > .card-header,
.card-gray-dark:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-gray-dark:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.card-gray-dark.card-outline {
  border-top: 3px solid #343a40;
}
.card-gray-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-gray-dark.card-outline-tabs > .card-header a.active,
.card-gray-dark.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #343a40;
}

.bg-gray-dark > .card-header .btn-tool,
.bg-gradient-gray-dark > .card-header .btn-tool,
.card-gray-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-gray-dark > .card-header .btn-tool:hover,
.bg-gradient-gray-dark > .card-header .btn-tool:hover,
.card-gray-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-gray-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gray-dark .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #222629;
  color: #fff;
}
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #4b545c;
  color: #fff;
}

.card {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: 1rem;
}
.card.bg-dark .card-header {
  border-color: #383f45;
}
.card.bg-dark,
.card.bg-dark .card-body {
  color: #fff;
}
.card.maximized-card {
  height: 100% !important;
  left: 0;
  max-height: 100% !important;
  max-width: 100% !important;
  position: fixed;
  top: 0;
  width: 100% !important;
  z-index: 1040;
}
.card.maximized-card.was-collapsed .card-body {
  display: block !important;
}
.card.maximized-card .card-body {
  overflow: auto;
}
.card.maximized-card [data-card-widgett=collapse] {
  display: none;
}
.card.maximized-card .card-header,
.card.maximized-card .card-footer {
  border-radius: 0 !important;
}
.card.collapsed-card .card-body,
.card.collapsed-card .card-footer {
  display: none;
}
.card .nav.flex-column:not(.nav-sidebar) > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  margin: 0;
}
.card .nav.flex-column:not(.nav-sidebar) > li:last-of-type {
  border-bottom: 0;
}
.card.height-control .card-body {
  max-height: 300px;
  overflow: auto;
}
.card .border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.125);
}
.card .border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.125);
}
.card.card-tabs:not(.card-outline) > .card-header {
  border-bottom: 0;
}
.card.card-tabs:not(.card-outline) > .card-header .nav-item:first-child .nav-link {
  border-left-color: transparent;
}
.card.card-tabs.card-outline .nav-item {
  border-bottom: 0;
}
.card.card-tabs.card-outline .nav-item:first-child .nav-link {
  border-left: 0;
  margin-left: 0;
}
.card.card-tabs .card-tools {
  margin: 0.3rem 0.5rem;
}
.card.card-tabs:not(.expanding-card).collapsed-card .card-header {
  border-bottom: 0;
}
.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs {
  border-bottom: 0;
}
.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item {
  margin-bottom: 0;
}
.card.card-tabs.expanding-card .card-header .nav-tabs .nav-item {
  margin-bottom: -1px;
}
.card.card-outline-tabs {
  border-top: 0;
}
.card.card-outline-tabs .card-header .nav-item:first-child .nav-link {
  border-left: 0;
  margin-left: 0;
}
.card.card-outline-tabs .card-header a {
  border-top: 3px solid transparent;
}
.card.card-outline-tabs .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card.card-outline-tabs .card-header a.active:hover {
  margin-top: 0;
}
.card.card-outline-tabs .card-tools {
  margin: 0.5rem 0.5rem 0.3rem;
}
.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header {
  border-bottom: 0;
}
.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs {
  border-bottom: 0;
}
.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item {
  margin-bottom: 0;
}
.card.card-outline-tabs.expanding-card .card-header .nav-tabs .nav-item {
  margin-bottom: -1px;
}

html.maximized-card {
  overflow: hidden;
}

.card-header::after,
.card-body::after,
.card-footer::after {
  display: block;
  clear: both;
  content: "";
}

.card-header {
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.75rem 1.25rem;
  position: relative;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.collapsed-card .card-header {
  border-bottom: 0;
}
.card-header > .card-tools {
  float: right;
  margin-right: -0.625rem;
}
.card-header > .card-tools .input-group,
.card-header > .card-tools .nav,
.card-header > .card-tools .pagination {
  margin-bottom: -0.3rem;
  margin-top: -0.3rem;
}
.card-header > .card-tools [data-toggle=tooltip] {
  position: relative;
}

.card-title {
  float: left;
  font-size: 1.1rem;
  font-weight: 400;
  margin: 0;
}

.card-text {
  clear: both;
}

.btn-tool {
  background-color: transparent;
  color: #adb5bd;
  font-size: 0.875rem;
  margin: -0.75rem 0;
  padding: 0.25rem 0.5rem;
}
.btn-group.show .btn-tool, .btn-tool:hover {
  color: #495057;
}
.show .btn-tool, .btn-tool:focus {
  box-shadow: none !important;
}

.text-sm .card-title {
  font-size: 1rem;
}
.text-sm .nav-link {
  padding: 0.4rem 0.8rem;
}

.card-body > .table {
  margin-bottom: 0;
}
.card-body > .table > thead > tr > th,
.card-body > .table > thead > tr > td {
  border-top-width: 0;
}
.card-body .fc {
  margin-top: 5px;
}
.card-body .full-width-chart {
  margin: -19px;
}
.card-body.p-0 .full-width-chart {
  margin: -9px;
}

.chart-legend {
  padding-left: 0;
  list-style: none;
  margin: 10px 0;
}
@media (max-width: 576px) {
  .chart-legend > li {
    float: left;
    margin-right: 10px;
  }
}

.card-comments {
  background-color: #f8f9fa;
}
.card-comments .card-comment {
  border-bottom: 1px solid #e9ecef;
  padding: 8px 0;
}
.card-comments .card-comment::after {
  display: block;
  clear: both;
  content: "";
}
.card-comments .card-comment:last-of-type {
  border-bottom: 0;
}
.card-comments .card-comment:first-of-type {
  padding-top: 0;
}
.card-comments .card-comment img {
  height: 1.875rem;
  width: 1.875rem;
  float: left;
}
.card-comments .comment-text {
  color: #78838e;
  margin-left: 40px;
}
.card-comments .username {
  color: #495057;
  display: block;
  font-weight: 600;
}
.card-comments .text-muted {
  font-size: 12px;
  font-weight: 400;
}

.todo-list {
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 0;
}
.todo-list > li {
  border-radius: 2px;
  background-color: #f8f9fa;
  border-left: 2px solid #e9ecef;
  color: #495057;
  margin-bottom: 2px;
  padding: 10px;
}
.todo-list > li:last-of-type {
  margin-bottom: 0;
}
.todo-list > li > input[type=checkbox] {
  margin: 0 10px 0 5px;
}
.todo-list > li .text {
  display: inline-block;
  font-weight: 600;
  margin-left: 5px;
}
.todo-list > li .badge {
  font-size: 0.7rem;
  margin-left: 10px;
}
.todo-list > li .tools {
  color: #dc3545;
  display: none;
  float: right;
}
.todo-list > li .tools > .fa,
.todo-list > li .tools > .fas,
.todo-list > li .tools > .far,
.todo-list > li .tools > .fab,
.todo-list > li .tools > .fal,
.todo-list > li .tools > .fad,
.todo-list > li .tools > .svg-inline--fa,
.todo-list > li .tools > .ion {
  cursor: pointer;
  margin-right: 5px;
}
.todo-list > li:hover .tools {
  display: inline-block;
}
.todo-list > li.done {
  color: #697582;
}
.todo-list > li.done .text {
  font-weight: 500;
  text-decoration: line-through;
}
.todo-list > li.done .badge {
  background-color: #adb5bd !important;
}
.todo-list .primary {
  border-left-color: #F8AB3E;
}
.todo-list .secondary {
  border-left-color: #29BCE5;
}
.todo-list .success {
  border-left-color: #28a745;
}
.todo-list .info {
  border-left-color: #17a2b8;
}
.todo-list .warning {
  border-left-color: #ffc107;
}
.todo-list .danger {
  border-left-color: #dc3545;
}
.todo-list .light {
  border-left-color: #f8f9fa;
}
.todo-list .dark {
  border-left-color: #343a40;
}
.todo-list .primary-light {
  border-left-color: #ffc080;
}
.todo-list .secondary-light {
  border-left-color: #99ccff;
}
.todo-list .tertiary {
  border-left-color: #3C3D3C;
}
.todo-list .lightblue {
  border-left-color: #3c8dbc;
}
.todo-list .navy {
  border-left-color: #001f3f;
}
.todo-list .olive {
  border-left-color: #3d9970;
}
.todo-list .lime {
  border-left-color: #01ff70;
}
.todo-list .fuchsia {
  border-left-color: #f012be;
}
.todo-list .maroon {
  border-left-color: #d81b60;
}
.todo-list .blue {
  border-left-color: #007bff;
}
.todo-list .indigo {
  border-left-color: #6610f2;
}
.todo-list .purple {
  border-left-color: #6f42c1;
}
.todo-list .pink {
  border-left-color: #e83e8c;
}
.todo-list .red {
  border-left-color: #dc3545;
}
.todo-list .orange {
  border-left-color: #fd7e14;
}
.todo-list .yellow {
  border-left-color: #ffc107;
}
.todo-list .green {
  border-left-color: #28a745;
}
.todo-list .teal {
  border-left-color: #20c997;
}
.todo-list .cyan {
  border-left-color: #17a2b8;
}
.todo-list .white {
  border-left-color: #fff;
}
.todo-list .gray {
  border-left-color: #6c757d;
}
.todo-list .gray-dark {
  border-left-color: #343a40;
}
.todo-list .handle {
  cursor: move;
  display: inline-block;
  margin: 0 5px;
}

.card-input {
  max-width: 200px;
}

.card-default .nav-item:first-child .nav-link {
  border-left: 0;
}

.dark-mode .card-primary:not(.card-outline) > .card-header {
  background-color: #3f6791;
}
.dark-mode .card-primary:not(.card-outline) > .card-header,
.dark-mode .card-primary:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-primary:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-primary.card-outline {
  border-top: 3px solid #3f6791;
}
.dark-mode .card-primary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-primary.card-outline-tabs > .card-header a.active,
.dark-mode .card-primary.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3f6791;
}
.dark-mode .bg-primary > .card-header .btn-tool,
.dark-mode .bg-gradient-primary > .card-header .btn-tool,
.dark-mode .card-primary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-primary > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-primary > .card-header .btn-tool:hover,
.dark-mode .card-primary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #335375;
  color: #fff;
}
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #5080b3;
  color: #fff;
}
.dark-mode .card-secondary:not(.card-outline) > .card-header {
  background-color: #6c757d;
}
.dark-mode .card-secondary:not(.card-outline) > .card-header,
.dark-mode .card-secondary:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-secondary:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-secondary.card-outline {
  border-top: 3px solid #6c757d;
}
.dark-mode .card-secondary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-secondary.card-outline-tabs > .card-header a.active,
.dark-mode .card-secondary.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6c757d;
}
.dark-mode .bg-secondary > .card-header .btn-tool,
.dark-mode .bg-gradient-secondary > .card-header .btn-tool,
.dark-mode .card-secondary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-secondary > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-secondary > .card-header .btn-tool:hover,
.dark-mode .card-secondary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #596167;
  color: #fff;
}
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #868e96;
  color: #fff;
}
.dark-mode .card-success:not(.card-outline) > .card-header {
  background-color: #00bc8c;
}
.dark-mode .card-success:not(.card-outline) > .card-header,
.dark-mode .card-success:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-success:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-success.card-outline {
  border-top: 3px solid #00bc8c;
}
.dark-mode .card-success.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-success.card-outline-tabs > .card-header a.active,
.dark-mode .card-success.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #00bc8c;
}
.dark-mode .bg-success > .card-header .btn-tool,
.dark-mode .bg-gradient-success > .card-header .btn-tool,
.dark-mode .card-success:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-success > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-success > .card-header .btn-tool:hover,
.dark-mode .card-success:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #00936e;
  color: #fff;
}
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #00efb2;
  color: #fff;
}
.dark-mode .card-info:not(.card-outline) > .card-header {
  background-color: #3498db;
}
.dark-mode .card-info:not(.card-outline) > .card-header,
.dark-mode .card-info:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-info:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-info.card-outline {
  border-top: 3px solid #3498db;
}
.dark-mode .card-info.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-info.card-outline-tabs > .card-header a.active,
.dark-mode .card-info.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3498db;
}
.dark-mode .bg-info > .card-header .btn-tool,
.dark-mode .bg-gradient-info > .card-header .btn-tool,
.dark-mode .card-info:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-info > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-info > .card-header .btn-tool:hover,
.dark-mode .card-info:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #2383c4;
  color: #fff;
}
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #5faee3;
  color: #fff;
}
.dark-mode .card-warning:not(.card-outline) > .card-header {
  background-color: #f39c12;
}
.dark-mode .card-warning:not(.card-outline) > .card-header,
.dark-mode .card-warning:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.dark-mode .card-warning:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-warning.card-outline {
  border-top: 3px solid #f39c12;
}
.dark-mode .card-warning.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-warning.card-outline-tabs > .card-header a.active,
.dark-mode .card-warning.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f39c12;
}
.dark-mode .bg-warning > .card-header .btn-tool,
.dark-mode .bg-gradient-warning > .card-header .btn-tool,
.dark-mode .card-warning:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.dark-mode .bg-warning > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-warning > .card-header .btn-tool:hover,
.dark-mode .card-warning:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #d2850b;
  color: #1f2d3d;
}
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #f5b043;
  color: #1f2d3d;
}
.dark-mode .card-danger:not(.card-outline) > .card-header {
  background-color: #e74c3c;
}
.dark-mode .card-danger:not(.card-outline) > .card-header,
.dark-mode .card-danger:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-danger:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-danger.card-outline {
  border-top: 3px solid #e74c3c;
}
.dark-mode .card-danger.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-danger.card-outline-tabs > .card-header a.active,
.dark-mode .card-danger.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #e74c3c;
}
.dark-mode .bg-danger > .card-header .btn-tool,
.dark-mode .bg-gradient-danger > .card-header .btn-tool,
.dark-mode .card-danger:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-danger > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-danger > .card-header .btn-tool:hover,
.dark-mode .card-danger:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #df2e1b;
  color: #fff;
}
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ed7669;
  color: #fff;
}
.dark-mode .card-light:not(.card-outline) > .card-header {
  background-color: #f8f9fa;
}
.dark-mode .card-light:not(.card-outline) > .card-header,
.dark-mode .card-light:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.dark-mode .card-light:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-light.card-outline {
  border-top: 3px solid #f8f9fa;
}
.dark-mode .card-light.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-light.card-outline-tabs > .card-header a.active,
.dark-mode .card-light.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f8f9fa;
}
.dark-mode .bg-light > .card-header .btn-tool,
.dark-mode .bg-gradient-light > .card-header .btn-tool,
.dark-mode .card-light:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.dark-mode .bg-light > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-light > .card-header .btn-tool:hover,
.dark-mode .card-light:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e0e5e9;
  color: #1f2d3d;
}
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #1f2d3d;
}
.dark-mode .card-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}
.dark-mode .card-dark:not(.card-outline) > .card-header,
.dark-mode .card-dark:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-dark:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-dark.card-outline {
  border-top: 3px solid #343a40;
}
.dark-mode .card-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-dark.card-outline-tabs > .card-header a.active,
.dark-mode .card-dark.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #343a40;
}
.dark-mode .bg-dark > .card-header .btn-tool,
.dark-mode .bg-gradient-dark > .card-header .btn-tool,
.dark-mode .card-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-dark > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-dark > .card-header .btn-tool:hover,
.dark-mode .card-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #222629;
  color: #fff;
}
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #4b545c;
  color: #fff;
}
.dark-mode .card-lightblue:not(.card-outline) > .card-header {
  background-color: #86bad8;
}
.dark-mode .card-lightblue:not(.card-outline) > .card-header,
.dark-mode .card-lightblue:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.dark-mode .card-lightblue:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-lightblue.card-outline {
  border-top: 3px solid #86bad8;
}
.dark-mode .card-lightblue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-lightblue.card-outline-tabs > .card-header a.active,
.dark-mode .card-lightblue.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #86bad8;
}
.dark-mode .bg-lightblue > .card-header .btn-tool,
.dark-mode .bg-gradient-lightblue > .card-header .btn-tool,
.dark-mode .card-lightblue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.dark-mode .bg-lightblue > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-lightblue > .card-header .btn-tool:hover,
.dark-mode .card-lightblue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #67a8ce;
  color: #1f2d3d;
}
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #acd0e5;
  color: #1f2d3d;
}
.dark-mode .card-navy:not(.card-outline) > .card-header {
  background-color: #002c59;
}
.dark-mode .card-navy:not(.card-outline) > .card-header,
.dark-mode .card-navy:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-navy:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-navy.card-outline {
  border-top: 3px solid #002c59;
}
.dark-mode .card-navy.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-navy.card-outline-tabs > .card-header a.active,
.dark-mode .card-navy.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #002c59;
}
.dark-mode .bg-navy > .card-header .btn-tool,
.dark-mode .bg-gradient-navy > .card-header .btn-tool,
.dark-mode .card-navy:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-navy > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-navy > .card-header .btn-tool:hover,
.dark-mode .card-navy:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #001730;
  color: #fff;
}
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #00458c;
  color: #fff;
}
.dark-mode .card-olive:not(.card-outline) > .card-header {
  background-color: #74c8a3;
}
.dark-mode .card-olive:not(.card-outline) > .card-header,
.dark-mode .card-olive:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.dark-mode .card-olive:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-olive.card-outline {
  border-top: 3px solid #74c8a3;
}
.dark-mode .card-olive.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-olive.card-outline-tabs > .card-header a.active,
.dark-mode .card-olive.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #74c8a3;
}
.dark-mode .bg-olive > .card-header .btn-tool,
.dark-mode .bg-gradient-olive > .card-header .btn-tool,
.dark-mode .card-olive:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.dark-mode .bg-olive > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-olive > .card-header .btn-tool:hover,
.dark-mode .card-olive:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #57bc8f;
  color: #1f2d3d;
}
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #99d6bb;
  color: #1f2d3d;
}
.dark-mode .card-lime:not(.card-outline) > .card-header {
  background-color: #67ffa9;
}
.dark-mode .card-lime:not(.card-outline) > .card-header,
.dark-mode .card-lime:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.dark-mode .card-lime:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-lime.card-outline {
  border-top: 3px solid #67ffa9;
}
.dark-mode .card-lime.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-lime.card-outline-tabs > .card-header a.active,
.dark-mode .card-lime.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #67ffa9;
}
.dark-mode .bg-lime > .card-header .btn-tool,
.dark-mode .bg-gradient-lime > .card-header .btn-tool,
.dark-mode .card-lime:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.dark-mode .bg-lime > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-lime > .card-header .btn-tool:hover,
.dark-mode .card-lime:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #3eff92;
  color: #1f2d3d;
}
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #9affc6;
  color: #1f2d3d;
}
.dark-mode .card-fuchsia:not(.card-outline) > .card-header {
  background-color: #f672d8;
}
.dark-mode .card-fuchsia:not(.card-outline) > .card-header,
.dark-mode .card-fuchsia:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.dark-mode .card-fuchsia:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-fuchsia.card-outline {
  border-top: 3px solid #f672d8;
}
.dark-mode .card-fuchsia.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-fuchsia.card-outline-tabs > .card-header a.active,
.dark-mode .card-fuchsia.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f672d8;
}
.dark-mode .bg-fuchsia > .card-header .btn-tool,
.dark-mode .bg-gradient-fuchsia > .card-header .btn-tool,
.dark-mode .card-fuchsia:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.dark-mode .bg-fuchsia > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-fuchsia > .card-header .btn-tool:hover,
.dark-mode .card-fuchsia:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #f44cce;
  color: #1f2d3d;
}
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #f9a2e5;
  color: #1f2d3d;
}
.dark-mode .card-maroon:not(.card-outline) > .card-header {
  background-color: #ed6c9b;
}
.dark-mode .card-maroon:not(.card-outline) > .card-header,
.dark-mode .card-maroon:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.dark-mode .card-maroon:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-maroon.card-outline {
  border-top: 3px solid #ed6c9b;
}
.dark-mode .card-maroon.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-maroon.card-outline-tabs > .card-header a.active,
.dark-mode .card-maroon.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #ed6c9b;
}
.dark-mode .bg-maroon > .card-header .btn-tool,
.dark-mode .bg-gradient-maroon > .card-header .btn-tool,
.dark-mode .card-maroon:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.dark-mode .bg-maroon > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-maroon > .card-header .btn-tool:hover,
.dark-mode .card-maroon:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e84883;
  color: #1f2d3d;
}
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #f29aba;
  color: #1f2d3d;
}
.dark-mode .card-blue:not(.card-outline) > .card-header {
  background-color: #3f6791;
}
.dark-mode .card-blue:not(.card-outline) > .card-header,
.dark-mode .card-blue:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-blue:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-blue.card-outline {
  border-top: 3px solid #3f6791;
}
.dark-mode .card-blue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-blue.card-outline-tabs > .card-header a.active,
.dark-mode .card-blue.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3f6791;
}
.dark-mode .bg-blue > .card-header .btn-tool,
.dark-mode .bg-gradient-blue > .card-header .btn-tool,
.dark-mode .card-blue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-blue > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-blue > .card-header .btn-tool:hover,
.dark-mode .card-blue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #335375;
  color: #fff;
}
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #5080b3;
  color: #fff;
}
.dark-mode .card-indigo:not(.card-outline) > .card-header {
  background-color: #6610f2;
}
.dark-mode .card-indigo:not(.card-outline) > .card-header,
.dark-mode .card-indigo:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-indigo:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-indigo.card-outline {
  border-top: 3px solid #6610f2;
}
.dark-mode .card-indigo.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-indigo.card-outline-tabs > .card-header a.active,
.dark-mode .card-indigo.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6610f2;
}
.dark-mode .bg-indigo > .card-header .btn-tool,
.dark-mode .bg-gradient-indigo > .card-header .btn-tool,
.dark-mode .card-indigo:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-indigo > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-indigo > .card-header .btn-tool:hover,
.dark-mode .card-indigo:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #550bce;
  color: #fff;
}
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #8540f5;
  color: #fff;
}
.dark-mode .card-purple:not(.card-outline) > .card-header {
  background-color: #6f42c1;
}
.dark-mode .card-purple:not(.card-outline) > .card-header,
.dark-mode .card-purple:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-purple:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-purple.card-outline {
  border-top: 3px solid #6f42c1;
}
.dark-mode .card-purple.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-purple.card-outline-tabs > .card-header a.active,
.dark-mode .card-purple.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6f42c1;
}
.dark-mode .bg-purple > .card-header .btn-tool,
.dark-mode .bg-gradient-purple > .card-header .btn-tool,
.dark-mode .card-purple:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-purple > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-purple > .card-header .btn-tool:hover,
.dark-mode .card-purple:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #5d36a4;
  color: #fff;
}
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #8c68ce;
  color: #fff;
}
.dark-mode .card-pink:not(.card-outline) > .card-header {
  background-color: #e83e8c;
}
.dark-mode .card-pink:not(.card-outline) > .card-header,
.dark-mode .card-pink:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-pink:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-pink.card-outline {
  border-top: 3px solid #e83e8c;
}
.dark-mode .card-pink.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-pink.card-outline-tabs > .card-header a.active,
.dark-mode .card-pink.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #e83e8c;
}
.dark-mode .bg-pink > .card-header .btn-tool,
.dark-mode .bg-gradient-pink > .card-header .btn-tool,
.dark-mode .card-pink:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-pink > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-pink > .card-header .btn-tool:hover,
.dark-mode .card-pink:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e21b76;
  color: #fff;
}
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ed6ca7;
  color: #fff;
}
.dark-mode .card-red:not(.card-outline) > .card-header {
  background-color: #e74c3c;
}
.dark-mode .card-red:not(.card-outline) > .card-header,
.dark-mode .card-red:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-red:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-red.card-outline {
  border-top: 3px solid #e74c3c;
}
.dark-mode .card-red.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-red.card-outline-tabs > .card-header a.active,
.dark-mode .card-red.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #e74c3c;
}
.dark-mode .bg-red > .card-header .btn-tool,
.dark-mode .bg-gradient-red > .card-header .btn-tool,
.dark-mode .card-red:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-red > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-red > .card-header .btn-tool:hover,
.dark-mode .card-red:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #df2e1b;
  color: #fff;
}
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ed7669;
  color: #fff;
}
.dark-mode .card-orange:not(.card-outline) > .card-header {
  background-color: #fd7e14;
}
.dark-mode .card-orange:not(.card-outline) > .card-header,
.dark-mode .card-orange:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.dark-mode .card-orange:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-orange.card-outline {
  border-top: 3px solid #fd7e14;
}
.dark-mode .card-orange.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-orange.card-outline-tabs > .card-header a.active,
.dark-mode .card-orange.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #fd7e14;
}
.dark-mode .bg-orange > .card-header .btn-tool,
.dark-mode .bg-gradient-orange > .card-header .btn-tool,
.dark-mode .card-orange:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.dark-mode .bg-orange > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-orange > .card-header .btn-tool:hover,
.dark-mode .card-orange:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e66a02;
  color: #1f2d3d;
}
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #fd9a47;
  color: #1f2d3d;
}
.dark-mode .card-yellow:not(.card-outline) > .card-header {
  background-color: #f39c12;
}
.dark-mode .card-yellow:not(.card-outline) > .card-header,
.dark-mode .card-yellow:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.dark-mode .card-yellow:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-yellow.card-outline {
  border-top: 3px solid #f39c12;
}
.dark-mode .card-yellow.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-yellow.card-outline-tabs > .card-header a.active,
.dark-mode .card-yellow.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f39c12;
}
.dark-mode .bg-yellow > .card-header .btn-tool,
.dark-mode .bg-gradient-yellow > .card-header .btn-tool,
.dark-mode .card-yellow:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.dark-mode .bg-yellow > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-yellow > .card-header .btn-tool:hover,
.dark-mode .card-yellow:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #d2850b;
  color: #1f2d3d;
}
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #f5b043;
  color: #1f2d3d;
}
.dark-mode .card-green:not(.card-outline) > .card-header {
  background-color: #00bc8c;
}
.dark-mode .card-green:not(.card-outline) > .card-header,
.dark-mode .card-green:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-green:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-green.card-outline {
  border-top: 3px solid #00bc8c;
}
.dark-mode .card-green.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-green.card-outline-tabs > .card-header a.active,
.dark-mode .card-green.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #00bc8c;
}
.dark-mode .bg-green > .card-header .btn-tool,
.dark-mode .bg-gradient-green > .card-header .btn-tool,
.dark-mode .card-green:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-green > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-green > .card-header .btn-tool:hover,
.dark-mode .card-green:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #00936e;
  color: #fff;
}
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #00efb2;
  color: #fff;
}
.dark-mode .card-teal:not(.card-outline) > .card-header {
  background-color: #20c997;
}
.dark-mode .card-teal:not(.card-outline) > .card-header,
.dark-mode .card-teal:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-teal:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-teal.card-outline {
  border-top: 3px solid #20c997;
}
.dark-mode .card-teal.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-teal.card-outline-tabs > .card-header a.active,
.dark-mode .card-teal.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #20c997;
}
.dark-mode .bg-teal > .card-header .btn-tool,
.dark-mode .bg-gradient-teal > .card-header .btn-tool,
.dark-mode .card-teal:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-teal > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-teal > .card-header .btn-tool:hover,
.dark-mode .card-teal:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #1aa67d;
  color: #fff;
}
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #3ce0af;
  color: #fff;
}
.dark-mode .card-cyan:not(.card-outline) > .card-header {
  background-color: #3498db;
}
.dark-mode .card-cyan:not(.card-outline) > .card-header,
.dark-mode .card-cyan:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-cyan:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-cyan.card-outline {
  border-top: 3px solid #3498db;
}
.dark-mode .card-cyan.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-cyan.card-outline-tabs > .card-header a.active,
.dark-mode .card-cyan.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3498db;
}
.dark-mode .bg-cyan > .card-header .btn-tool,
.dark-mode .bg-gradient-cyan > .card-header .btn-tool,
.dark-mode .card-cyan:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-cyan > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-cyan > .card-header .btn-tool:hover,
.dark-mode .card-cyan:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #2383c4;
  color: #fff;
}
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #5faee3;
  color: #fff;
}
.dark-mode .card-white:not(.card-outline) > .card-header {
  background-color: #fff;
}
.dark-mode .card-white:not(.card-outline) > .card-header,
.dark-mode .card-white:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}
.dark-mode .card-white:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-white.card-outline {
  border-top: 3px solid #fff;
}
.dark-mode .card-white.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-white.card-outline-tabs > .card-header a.active,
.dark-mode .card-white.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #fff;
}
.dark-mode .bg-white > .card-header .btn-tool,
.dark-mode .bg-gradient-white > .card-header .btn-tool,
.dark-mode .card-white:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}
.dark-mode .bg-white > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-white > .card-header .btn-tool:hover,
.dark-mode .card-white:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #ebebeb;
  color: #1f2d3d;
}
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #1f2d3d;
}
.dark-mode .card-gray:not(.card-outline) > .card-header {
  background-color: #6c757d;
}
.dark-mode .card-gray:not(.card-outline) > .card-header,
.dark-mode .card-gray:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-gray:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-gray.card-outline {
  border-top: 3px solid #6c757d;
}
.dark-mode .card-gray.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-gray.card-outline-tabs > .card-header a.active,
.dark-mode .card-gray.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6c757d;
}
.dark-mode .bg-gray > .card-header .btn-tool,
.dark-mode .bg-gradient-gray > .card-header .btn-tool,
.dark-mode .card-gray:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-gray > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-gray > .card-header .btn-tool:hover,
.dark-mode .card-gray:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #596167;
  color: #fff;
}
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #868e96;
  color: #fff;
}
.dark-mode .card-gray-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}
.dark-mode .card-gray-dark:not(.card-outline) > .card-header,
.dark-mode .card-gray-dark:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-gray-dark:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}
.dark-mode .card-gray-dark.card-outline {
  border-top: 3px solid #343a40;
}
.dark-mode .card-gray-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-gray-dark.card-outline-tabs > .card-header a.active,
.dark-mode .card-gray-dark.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #343a40;
}
.dark-mode .bg-gray-dark > .card-header .btn-tool,
.dark-mode .bg-gradient-gray-dark > .card-header .btn-tool,
.dark-mode .card-gray-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-gray-dark > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-gray-dark > .card-header .btn-tool:hover,
.dark-mode .card-gray-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #222629;
  color: #fff;
}
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #4b545c;
  color: #fff;
}
.dark-mode .card {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .card .card {
  background-color: #3f474e;
  color: #fff;
}
.dark-mode .card .nav.flex-column > li {
  border-bottom-color: #6c757d;
}
.dark-mode .card .card-footer {
  background-color: rgba(0, 0, 0, 0.1);
}
.dark-mode .card.card-outline-tabs {
  border-top: 0;
}
.dark-mode .card.card-outline-tabs .card-header a:hover {
  border-top-color: #6c757d;
  border-bottom-color: transparent;
}
.dark-mode .card:not(.card-outline) > .card-header a.active {
  color: #fff;
}
.dark-mode .card-comments {
  background-color: #373d44;
}
.dark-mode .card-comments .username {
  color: #ced4da;
}
.dark-mode .card-comments .card-comment {
  border-bottom-color: #454d55;
}
.dark-mode .todo-list > li {
  background-color: #3f474e;
  border-color: #454d55;
  color: #fff;
}
.dark-mode .todo-list .primary {
  border-left-color: #3f6791;
}
.dark-mode .todo-list .secondary {
  border-left-color: #6c757d;
}
.dark-mode .todo-list .success {
  border-left-color: #00bc8c;
}
.dark-mode .todo-list .info {
  border-left-color: #3498db;
}
.dark-mode .todo-list .warning {
  border-left-color: #f39c12;
}
.dark-mode .todo-list .danger {
  border-left-color: #e74c3c;
}
.dark-mode .todo-list .light {
  border-left-color: #f8f9fa;
}
.dark-mode .todo-list .dark {
  border-left-color: #343a40;
}
.dark-mode .todo-list .lightblue {
  border-left-color: #86bad8;
}
.dark-mode .todo-list .navy {
  border-left-color: #002c59;
}
.dark-mode .todo-list .olive {
  border-left-color: #74c8a3;
}
.dark-mode .todo-list .lime {
  border-left-color: #67ffa9;
}
.dark-mode .todo-list .fuchsia {
  border-left-color: #f672d8;
}
.dark-mode .todo-list .maroon {
  border-left-color: #ed6c9b;
}
.dark-mode .todo-list .blue {
  border-left-color: #3f6791;
}
.dark-mode .todo-list .indigo {
  border-left-color: #6610f2;
}
.dark-mode .todo-list .purple {
  border-left-color: #6f42c1;
}
.dark-mode .todo-list .pink {
  border-left-color: #e83e8c;
}
.dark-mode .todo-list .red {
  border-left-color: #e74c3c;
}
.dark-mode .todo-list .orange {
  border-left-color: #fd7e14;
}
.dark-mode .todo-list .yellow {
  border-left-color: #f39c12;
}
.dark-mode .todo-list .green {
  border-left-color: #00bc8c;
}
.dark-mode .todo-list .teal {
  border-left-color: #20c997;
}
.dark-mode .todo-list .cyan {
  border-left-color: #3498db;
}
.dark-mode .todo-list .white {
  border-left-color: #fff;
}
.dark-mode .todo-list .gray {
  border-left-color: #6c757d;
}
.dark-mode .todo-list .gray-dark {
  border-left-color: #343a40;
}

.modal-dialog .overlay {
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: -1px;
  z-index: 1052;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
  color: #666f76;
  border-radius: 0.3rem;
}

.modal-content.bg-warning .modal-header,
.modal-content.bg-warning .modal-footer {
  border-color: #343a40;
}
.modal-content.bg-primary .close, .modal-content.bg-primary .mailbox-attachment-close, .modal-content.bg-secondary .close, .modal-content.bg-secondary .mailbox-attachment-close, .modal-content.bg-info .close, .modal-content.bg-info .mailbox-attachment-close, .modal-content.bg-danger .close, .modal-content.bg-danger .mailbox-attachment-close, .modal-content.bg-success .close, .modal-content.bg-success .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .modal-header,
.dark-mode .modal-footer {
  border-color: #6c757d;
}
.dark-mode .modal-content {
  background-color: #343a40;
}
.dark-mode .modal-content.bg-warning .modal-header,
.dark-mode .modal-content.bg-warning .modal-footer {
  border-color: #6c757d;
}
.dark-mode .modal-content.bg-warning .close, .dark-mode .modal-content.bg-warning .mailbox-attachment-close {
  color: #343a40 !important;
  text-shadow: 0 1px 0 #495057 !important;
}
.dark-mode .modal-content.bg-primary .modal-header,
.dark-mode .modal-content.bg-primary .modal-footer, .dark-mode .modal-content.bg-secondary .modal-header,
.dark-mode .modal-content.bg-secondary .modal-footer, .dark-mode .modal-content.bg-info .modal-header,
.dark-mode .modal-content.bg-info .modal-footer, .dark-mode .modal-content.bg-danger .modal-header,
.dark-mode .modal-content.bg-danger .modal-footer, .dark-mode .modal-content.bg-success .modal-header,
.dark-mode .modal-content.bg-success .modal-footer {
  border-color: #fff;
}

.toasts-top-right {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1040;
}
.toasts-top-right.fixed {
  position: fixed;
}

.toasts-top-left {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1040;
}
.toasts-top-left.fixed {
  position: fixed;
}

.toasts-bottom-right {
  bottom: 0;
  position: absolute;
  right: 0;
  z-index: 1040;
}
.toasts-bottom-right.fixed {
  position: fixed;
}

.toasts-bottom-left {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1040;
}
.toasts-bottom-left.fixed {
  position: fixed;
}

.dark-mode .toast {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}
.dark-mode .toast .toast-header {
  background-color: rgba(52, 58, 64, 0.7);
  color: #f8f9fa;
}
.dark-mode .toast.bg-primary {
  background-color: rgba(63, 103, 145, 0.9) !important;
}
.dark-mode .toast.bg-primary .close, .dark-mode .toast.bg-primary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-primary .toast-header {
  background-color: rgba(63, 103, 145, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-secondary {
  background-color: rgba(108, 117, 125, 0.9) !important;
}
.dark-mode .toast.bg-secondary .close, .dark-mode .toast.bg-secondary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-secondary .toast-header {
  background-color: rgba(108, 117, 125, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-success {
  background-color: rgba(0, 188, 140, 0.9) !important;
}
.dark-mode .toast.bg-success .close, .dark-mode .toast.bg-success .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-success .toast-header {
  background-color: rgba(0, 188, 140, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-info {
  background-color: rgba(52, 152, 219, 0.9) !important;
}
.dark-mode .toast.bg-info .close, .dark-mode .toast.bg-info .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-info .toast-header {
  background-color: rgba(52, 152, 219, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-warning {
  background-color: rgba(243, 156, 18, 0.9) !important;
}
.dark-mode .toast.bg-warning .toast-header {
  background-color: rgba(243, 156, 18, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-danger {
  background-color: rgba(231, 76, 60, 0.9) !important;
}
.dark-mode .toast.bg-danger .close, .dark-mode .toast.bg-danger .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-danger .toast-header {
  background-color: rgba(231, 76, 60, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-light {
  background-color: rgba(248, 249, 250, 0.9) !important;
}
.dark-mode .toast.bg-light .toast-header {
  background-color: rgba(248, 249, 250, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}
.dark-mode .toast.bg-dark .close, .dark-mode .toast.bg-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-lightblue {
  background-color: rgba(134, 186, 216, 0.9) !important;
}
.dark-mode .toast.bg-lightblue .toast-header {
  background-color: rgba(134, 186, 216, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-navy {
  background-color: rgba(0, 44, 89, 0.9) !important;
}
.dark-mode .toast.bg-navy .close, .dark-mode .toast.bg-navy .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-navy .toast-header {
  background-color: rgba(0, 44, 89, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-olive {
  background-color: rgba(116, 200, 163, 0.9) !important;
}
.dark-mode .toast.bg-olive .toast-header {
  background-color: rgba(116, 200, 163, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-lime {
  background-color: rgba(103, 255, 169, 0.9) !important;
}
.dark-mode .toast.bg-lime .toast-header {
  background-color: rgba(103, 255, 169, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-fuchsia {
  background-color: rgba(246, 114, 216, 0.9) !important;
}
.dark-mode .toast.bg-fuchsia .toast-header {
  background-color: rgba(246, 114, 216, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-maroon {
  background-color: rgba(237, 108, 155, 0.9) !important;
}
.dark-mode .toast.bg-maroon .toast-header {
  background-color: rgba(237, 108, 155, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-blue {
  background-color: rgba(63, 103, 145, 0.9) !important;
}
.dark-mode .toast.bg-blue .close, .dark-mode .toast.bg-blue .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-blue .toast-header {
  background-color: rgba(63, 103, 145, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-indigo {
  background-color: rgba(102, 16, 242, 0.9) !important;
}
.dark-mode .toast.bg-indigo .close, .dark-mode .toast.bg-indigo .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-indigo .toast-header {
  background-color: rgba(102, 16, 242, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-purple {
  background-color: rgba(111, 66, 193, 0.9) !important;
}
.dark-mode .toast.bg-purple .close, .dark-mode .toast.bg-purple .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-purple .toast-header {
  background-color: rgba(111, 66, 193, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-pink {
  background-color: rgba(232, 62, 140, 0.9) !important;
}
.dark-mode .toast.bg-pink .close, .dark-mode .toast.bg-pink .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-pink .toast-header {
  background-color: rgba(232, 62, 140, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-red {
  background-color: rgba(231, 76, 60, 0.9) !important;
}
.dark-mode .toast.bg-red .close, .dark-mode .toast.bg-red .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-red .toast-header {
  background-color: rgba(231, 76, 60, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-orange {
  background-color: rgba(253, 126, 20, 0.9) !important;
}
.dark-mode .toast.bg-orange .toast-header {
  background-color: rgba(253, 126, 20, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-yellow {
  background-color: rgba(243, 156, 18, 0.9) !important;
}
.dark-mode .toast.bg-yellow .toast-header {
  background-color: rgba(243, 156, 18, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-green {
  background-color: rgba(0, 188, 140, 0.9) !important;
}
.dark-mode .toast.bg-green .close, .dark-mode .toast.bg-green .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-green .toast-header {
  background-color: rgba(0, 188, 140, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-teal {
  background-color: rgba(32, 201, 151, 0.9) !important;
}
.dark-mode .toast.bg-teal .close, .dark-mode .toast.bg-teal .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-teal .toast-header {
  background-color: rgba(32, 201, 151, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-cyan {
  background-color: rgba(52, 152, 219, 0.9) !important;
}
.dark-mode .toast.bg-cyan .close, .dark-mode .toast.bg-cyan .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-cyan .toast-header {
  background-color: rgba(52, 152, 219, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-white {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.dark-mode .toast.bg-white .toast-header {
  background-color: rgba(255, 255, 255, 0.85);
  color: #1f2d3d;
}
.dark-mode .toast.bg-gray {
  background-color: rgba(108, 117, 125, 0.9) !important;
}
.dark-mode .toast.bg-gray .close, .dark-mode .toast.bg-gray .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-gray .toast-header {
  background-color: rgba(108, 117, 125, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-gray-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}
.dark-mode .toast.bg-gray-dark .close, .dark-mode .toast.bg-gray-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-gray-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}

.toast.bg-primary {
  background-color: rgba(248, 171, 62, 0.9) !important;
}
.toast.bg-primary .toast-header {
  background-color: rgba(248, 171, 62, 0.85);
  color: #1f2d3d;
}
.toast.bg-secondary {
  background-color: rgba(41, 188, 229, 0.9) !important;
}
.toast.bg-secondary .close, .toast.bg-secondary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-secondary .toast-header {
  background-color: rgba(41, 188, 229, 0.85);
  color: #fff;
}
.toast.bg-success {
  background-color: rgba(40, 167, 69, 0.9) !important;
}
.toast.bg-success .close, .toast.bg-success .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-success .toast-header {
  background-color: rgba(40, 167, 69, 0.85);
  color: #fff;
}
.toast.bg-info {
  background-color: rgba(23, 162, 184, 0.9) !important;
}
.toast.bg-info .close, .toast.bg-info .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-info .toast-header {
  background-color: rgba(23, 162, 184, 0.85);
  color: #fff;
}
.toast.bg-warning {
  background-color: rgba(255, 193, 7, 0.9) !important;
}
.toast.bg-warning .toast-header {
  background-color: rgba(255, 193, 7, 0.85);
  color: #1f2d3d;
}
.toast.bg-danger {
  background-color: rgba(220, 53, 69, 0.9) !important;
}
.toast.bg-danger .close, .toast.bg-danger .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-danger .toast-header {
  background-color: rgba(220, 53, 69, 0.85);
  color: #fff;
}
.toast.bg-light {
  background-color: rgba(248, 249, 250, 0.9) !important;
}
.toast.bg-light .toast-header {
  background-color: rgba(248, 249, 250, 0.85);
  color: #1f2d3d;
}
.toast.bg-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}
.toast.bg-dark .close, .toast.bg-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}
.toast.bg-primary-light {
  background-color: rgba(255, 192, 128, 0.9) !important;
}
.toast.bg-primary-light .toast-header {
  background-color: rgba(255, 192, 128, 0.85);
  color: #1f2d3d;
}
.toast.bg-secondary-light {
  background-color: rgba(153, 204, 255, 0.9) !important;
}
.toast.bg-secondary-light .toast-header {
  background-color: rgba(153, 204, 255, 0.85);
  color: #1f2d3d;
}
.toast.bg-tertiary {
  background-color: rgba(60, 61, 60, 0.9) !important;
}
.toast.bg-tertiary .close, .toast.bg-tertiary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-tertiary .toast-header {
  background-color: rgba(60, 61, 60, 0.85);
  color: #fff;
}
.toast.bg-lightblue {
  background-color: rgba(60, 141, 188, 0.9) !important;
}
.toast.bg-lightblue .close, .toast.bg-lightblue .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-lightblue .toast-header {
  background-color: rgba(60, 141, 188, 0.85);
  color: #fff;
}
.toast.bg-navy {
  background-color: rgba(0, 31, 63, 0.9) !important;
}
.toast.bg-navy .close, .toast.bg-navy .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-navy .toast-header {
  background-color: rgba(0, 31, 63, 0.85);
  color: #fff;
}
.toast.bg-olive {
  background-color: rgba(61, 153, 112, 0.9) !important;
}
.toast.bg-olive .close, .toast.bg-olive .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-olive .toast-header {
  background-color: rgba(61, 153, 112, 0.85);
  color: #fff;
}
.toast.bg-lime {
  background-color: rgba(1, 255, 112, 0.9) !important;
}
.toast.bg-lime .toast-header {
  background-color: rgba(1, 255, 112, 0.85);
  color: #1f2d3d;
}
.toast.bg-fuchsia {
  background-color: rgba(240, 18, 190, 0.9) !important;
}
.toast.bg-fuchsia .close, .toast.bg-fuchsia .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-fuchsia .toast-header {
  background-color: rgba(240, 18, 190, 0.85);
  color: #fff;
}
.toast.bg-maroon {
  background-color: rgba(216, 27, 96, 0.9) !important;
}
.toast.bg-maroon .close, .toast.bg-maroon .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-maroon .toast-header {
  background-color: rgba(216, 27, 96, 0.85);
  color: #fff;
}
.toast.bg-blue {
  background-color: rgba(0, 123, 255, 0.9) !important;
}
.toast.bg-blue .close, .toast.bg-blue .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-blue .toast-header {
  background-color: rgba(0, 123, 255, 0.85);
  color: #fff;
}
.toast.bg-indigo {
  background-color: rgba(102, 16, 242, 0.9) !important;
}
.toast.bg-indigo .close, .toast.bg-indigo .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-indigo .toast-header {
  background-color: rgba(102, 16, 242, 0.85);
  color: #fff;
}
.toast.bg-purple {
  background-color: rgba(111, 66, 193, 0.9) !important;
}
.toast.bg-purple .close, .toast.bg-purple .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-purple .toast-header {
  background-color: rgba(111, 66, 193, 0.85);
  color: #fff;
}
.toast.bg-pink {
  background-color: rgba(232, 62, 140, 0.9) !important;
}
.toast.bg-pink .close, .toast.bg-pink .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-pink .toast-header {
  background-color: rgba(232, 62, 140, 0.85);
  color: #fff;
}
.toast.bg-red {
  background-color: rgba(220, 53, 69, 0.9) !important;
}
.toast.bg-red .close, .toast.bg-red .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-red .toast-header {
  background-color: rgba(220, 53, 69, 0.85);
  color: #fff;
}
.toast.bg-orange {
  background-color: rgba(253, 126, 20, 0.9) !important;
}
.toast.bg-orange .toast-header {
  background-color: rgba(253, 126, 20, 0.85);
  color: #1f2d3d;
}
.toast.bg-yellow {
  background-color: rgba(255, 193, 7, 0.9) !important;
}
.toast.bg-yellow .toast-header {
  background-color: rgba(255, 193, 7, 0.85);
  color: #1f2d3d;
}
.toast.bg-green {
  background-color: rgba(40, 167, 69, 0.9) !important;
}
.toast.bg-green .close, .toast.bg-green .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-green .toast-header {
  background-color: rgba(40, 167, 69, 0.85);
  color: #fff;
}
.toast.bg-teal {
  background-color: rgba(32, 201, 151, 0.9) !important;
}
.toast.bg-teal .close, .toast.bg-teal .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-teal .toast-header {
  background-color: rgba(32, 201, 151, 0.85);
  color: #fff;
}
.toast.bg-cyan {
  background-color: rgba(23, 162, 184, 0.9) !important;
}
.toast.bg-cyan .close, .toast.bg-cyan .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-cyan .toast-header {
  background-color: rgba(23, 162, 184, 0.85);
  color: #fff;
}
.toast.bg-white {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.toast.bg-white .toast-header {
  background-color: rgba(255, 255, 255, 0.85);
  color: #1f2d3d;
}
.toast.bg-gray {
  background-color: rgba(108, 117, 125, 0.9) !important;
}
.toast.bg-gray .close, .toast.bg-gray .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-gray .toast-header {
  background-color: rgba(108, 117, 125, 0.85);
  color: #fff;
}
.toast.bg-gray-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}
.toast.bg-gray-dark .close, .toast.bg-gray-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-gray-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}

.btn.disabled, .btn:disabled {
  cursor: not-allowed;
}
.btn.btn-flat {
  border-radius: 0;
  border-width: 1px;
  box-shadow: none;
}
.btn.btn-file {
  overflow: hidden;
  position: relative;
}
.btn.btn-file > input[type=file] {
  background-color: #fff;
  cursor: inherit;
  display: block;
  font-size: 100px;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  outline: none;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
.text-sm .btn {
  font-size: 0.875rem !important;
}

.btn-default {
  background-color: #f8f9fa;
  border-color: #ddd;
  color: #444;
}
.btn-default:hover, .btn-default:active, .btn-default.hover {
  background-color: #e9ecef;
  color: #2b2b2b;
}
.btn-default.disabled, .btn-default:disabled {
  color: #444;
  background-color: #f8f9fa;
}

.btn-outline-light {
  color: #bdc6d0;
  border-color: #bdc6d0;
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #bdc6d0;
  border-color: #bdc6d0;
}

.btn-app {
  border-radius: 3px;
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  color: #6c757d;
  font-size: 12px;
  height: 60px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  padding: 15px 5px;
  position: relative;
  text-align: center;
}
.btn-app > .fa,
.btn-app > .fas,
.btn-app > .far,
.btn-app > .fab,
.btn-app > .fal,
.btn-app > .fad,
.btn-app > .svg-inline--fa,
.btn-app > .ion {
  display: block;
  font-size: 20px;
}
.btn-app > .svg-inline--fa {
  margin: 0 auto;
}
.btn-app:hover {
  background-color: #f8f9fa;
  border-color: #aaaaaa;
  color: #444;
}
.btn-app:active, .btn-app:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-app > .badge {
  font-size: 10px;
  font-weight: 400;
  position: absolute;
  right: -10px;
  top: -3px;
}

.btn-xs {
  padding: 0.125rem 0.25rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.15rem;
}

.dark-mode .btn-default,
.dark-mode .btn-app {
  background-color: #3a4047;
  color: #fff;
  border-color: #6c757d;
}
.dark-mode .btn-default:hover, .dark-mode .btn-default:focus,
.dark-mode .btn-app:hover,
.dark-mode .btn-app:focus {
  background-color: #3f474e;
  color: #dee2e6;
  border-color: #727b84;
}
.dark-mode .btn-light {
  background-color: #454d55;
  color: #fff;
  border-color: #6c757d;
}
.dark-mode .btn-light:hover, .dark-mode .btn-light:focus {
  background-color: #4b545c;
  color: #dee2e6;
  border-color: #78828a;
}
.dark-mode .btn-primary {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
  box-shadow: none;
}
.dark-mode .btn-primary:hover {
  color: #fff;
  background-color: #335476;
  border-color: #304e6d;
}
.dark-mode .btn-primary:focus, .dark-mode .btn-primary.focus {
  color: #fff;
  background-color: #335476;
  border-color: #304e6d;
  box-shadow: 0 0 0 0 rgba(92, 126, 162, 0.5);
}
.dark-mode .btn-primary.disabled, .dark-mode .btn-primary:disabled {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .btn-primary:not(:disabled):not(.disabled):active, .dark-mode .btn-primary:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #304e6d;
  border-color: #2c4765;
}
.dark-mode .btn-primary:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(92, 126, 162, 0.5);
}
.dark-mode .btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: none;
}
.dark-mode .btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.dark-mode .btn-secondary:focus, .dark-mode .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}
.dark-mode .btn-secondary.disabled, .dark-mode .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .btn-secondary:not(:disabled):not(.disabled):active, .dark-mode .btn-secondary:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.dark-mode .btn-secondary:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5);
}
.dark-mode .btn-success {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
  box-shadow: none;
}
.dark-mode .btn-success:hover {
  color: #fff;
  background-color: #009670;
  border-color: #008966;
}
.dark-mode .btn-success:focus, .dark-mode .btn-success.focus {
  color: #fff;
  background-color: #009670;
  border-color: #008966;
  box-shadow: 0 0 0 0 rgba(38, 198, 157, 0.5);
}
.dark-mode .btn-success.disabled, .dark-mode .btn-success:disabled {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .btn-success:not(:disabled):not(.disabled):active, .dark-mode .btn-success:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #008966;
  border-color: #007c5d;
}
.dark-mode .btn-success:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-success:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(38, 198, 157, 0.5);
}
.dark-mode .btn-info {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
  box-shadow: none;
}
.dark-mode .btn-info:hover {
  color: #fff;
  background-color: #2384c6;
  border-color: #217dbb;
}
.dark-mode .btn-info:focus, .dark-mode .btn-info.focus {
  color: #fff;
  background-color: #2384c6;
  border-color: #217dbb;
  box-shadow: 0 0 0 0 rgba(82, 167, 224, 0.5);
}
.dark-mode .btn-info.disabled, .dark-mode .btn-info:disabled {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
}
.dark-mode .btn-info:not(:disabled):not(.disabled):active, .dark-mode .btn-info:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #217dbb;
  border-color: #1f76b0;
}
.dark-mode .btn-info:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-info:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82, 167, 224, 0.5);
}
.dark-mode .btn-warning {
  color: #1f2d3d;
  background-color: #f39c12;
  border-color: #f39c12;
  box-shadow: none;
}
.dark-mode .btn-warning:hover {
  color: #fff;
  background-color: #d4860b;
  border-color: #c87f0a;
}
.dark-mode .btn-warning:focus, .dark-mode .btn-warning.focus {
  color: #fff;
  background-color: #d4860b;
  border-color: #c87f0a;
  box-shadow: 0 0 0 0 rgba(211, 139, 24, 0.5);
}
.dark-mode .btn-warning.disabled, .dark-mode .btn-warning:disabled {
  color: #1f2d3d;
  background-color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .btn-warning:not(:disabled):not(.disabled):active, .dark-mode .btn-warning:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #c87f0a;
  border-color: #bc770a;
}
.dark-mode .btn-warning:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(211, 139, 24, 0.5);
}
.dark-mode .btn-danger {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
  box-shadow: none;
}
.dark-mode .btn-danger:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}
.dark-mode .btn-danger:focus, .dark-mode .btn-danger.focus {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
  box-shadow: 0 0 0 0 rgba(235, 103, 89, 0.5);
}
.dark-mode .btn-danger.disabled, .dark-mode .btn-danger:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .btn-danger:not(:disabled):not(.disabled):active, .dark-mode .btn-danger:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}
.dark-mode .btn-danger:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(235, 103, 89, 0.5);
}
.dark-mode .btn-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: none;
}
.dark-mode .btn-light:hover {
  color: #1f2d3d;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.dark-mode .btn-light:focus, .dark-mode .btn-light.focus {
  color: #1f2d3d;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0 rgba(215, 218, 222, 0.5);
}
.dark-mode .btn-light.disabled, .dark-mode .btn-light:disabled {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.dark-mode .btn-light:not(:disabled):not(.disabled):active, .dark-mode .btn-light:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-light.dropdown-toggle {
  color: #1f2d3d;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.dark-mode .btn-light:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-light:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(215, 218, 222, 0.5);
}
.dark-mode .btn-dark {
  color: #fff;
  background-color: #292d32;
  border-color: #4b545c;
  box-shadow: none;
}
.dark-mode .btn-dark:hover {
  color: #fff;
  background-color: #171a1d;
  border-color: #343a40;
}
.dark-mode .btn-dark:focus, .dark-mode .btn-dark.focus {
  color: #fff;
  background-color: #171a1d;
  border-color: #343a40;
  box-shadow: 0 0 0 0 rgba(102, 110, 116, 0.5);
}
.dark-mode .btn-dark.disabled, .dark-mode .btn-dark:disabled {
  color: #fff;
  background-color: #292d32;
  border-color: #4b545c;
}
.dark-mode .btn-dark:not(:disabled):not(.disabled):active, .dark-mode .btn-dark:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #121416;
  border-color: #2e3439;
}
.dark-mode .btn-dark:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(102, 110, 116, 0.5);
}
.dark-mode .btn-outline-primary {
  color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .btn-outline-primary:hover {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .btn-outline-primary:focus, .dark-mode .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(63, 103, 145, 0.5);
}
.dark-mode .btn-outline-primary.disabled, .dark-mode .btn-outline-primary:disabled {
  color: #3f6791;
  background-color: transparent;
}
.dark-mode .btn-outline-primary:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(63, 103, 145, 0.5);
}
.dark-mode .btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .btn-outline-secondary:focus, .dark-mode .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}
.dark-mode .btn-outline-secondary.disabled, .dark-mode .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.dark-mode .btn-outline-secondary:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5);
}
.dark-mode .btn-outline-success {
  color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .btn-outline-success:hover {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .btn-outline-success:focus, .dark-mode .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(0, 188, 140, 0.5);
}
.dark-mode .btn-outline-success.disabled, .dark-mode .btn-outline-success:disabled {
  color: #00bc8c;
  background-color: transparent;
}
.dark-mode .btn-outline-success:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-success:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .btn-outline-success:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 188, 140, 0.5);
}
.dark-mode .btn-outline-info {
  color: #3498db;
  border-color: #3498db;
}
.dark-mode .btn-outline-info:hover {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
}
.dark-mode .btn-outline-info:focus, .dark-mode .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(52, 152, 219, 0.5);
}
.dark-mode .btn-outline-info.disabled, .dark-mode .btn-outline-info:disabled {
  color: #3498db;
  background-color: transparent;
}
.dark-mode .btn-outline-info:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-info:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
}
.dark-mode .btn-outline-info:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(52, 152, 219, 0.5);
}
.dark-mode .btn-outline-warning {
  color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .btn-outline-warning:hover {
  color: #1f2d3d;
  background-color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .btn-outline-warning:focus, .dark-mode .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(243, 156, 18, 0.5);
}
.dark-mode .btn-outline-warning.disabled, .dark-mode .btn-outline-warning:disabled {
  color: #f39c12;
  background-color: transparent;
}
.dark-mode .btn-outline-warning:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-warning.dropdown-toggle {
  color: #1f2d3d;
  background-color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(243, 156, 18, 0.5);
}
.dark-mode .btn-outline-danger {
  color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .btn-outline-danger:hover {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .btn-outline-danger:focus, .dark-mode .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(231, 76, 60, 0.5);
}
.dark-mode .btn-outline-danger.disabled, .dark-mode .btn-outline-danger:disabled {
  color: #e74c3c;
  background-color: transparent;
}
.dark-mode .btn-outline-danger:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(231, 76, 60, 0.5);
}
.dark-mode .btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.dark-mode .btn-outline-light:hover {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.dark-mode .btn-outline-light:focus, .dark-mode .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5);
}
.dark-mode .btn-outline-light.disabled, .dark-mode .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.dark-mode .btn-outline-light:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-light:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-light.dropdown-toggle {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.dark-mode .btn-outline-light:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5);
}
.dark-mode .btn-outline-dark {
  color: #060708;
  border-color: #060708;
}
.dark-mode .btn-outline-dark:hover {
  color: #fff;
  background-color: #060708;
  border-color: #060708;
}
.dark-mode .btn-outline-dark:focus, .dark-mode .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(6, 7, 8, 0.5);
}
.dark-mode .btn-outline-dark.disabled, .dark-mode .btn-outline-dark:disabled {
  color: #060708;
  background-color: transparent;
}
.dark-mode .btn-outline-dark:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #060708;
  border-color: #060708;
}
.dark-mode .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(6, 7, 8, 0.5);
}

.callout {
  border-radius: 0.25rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background-color: #fff;
  border-left: 5px solid #e9ecef;
  margin-bottom: 1rem;
  padding: 1rem;
}
.callout a {
  color: #495057;
  text-decoration: underline;
}
.callout a:hover {
  color: #e9ecef;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout.callout-danger {
  border-left-color: #bd2130;
}
.callout.callout-warning {
  border-left-color: #d39e00;
}
.callout.callout-info {
  border-left-color: #117a8b;
}
.callout.callout-success {
  border-left-color: #1e7e34;
}

.dark-mode .callout {
  background-color: #3f474e;
}
.dark-mode .callout.callout-danger {
  border-left-color: #ed7669;
}
.dark-mode .callout.callout-warning {
  border-left-color: #f5b043;
}
.dark-mode .callout.callout-info {
  border-left-color: #5faee3;
}
.dark-mode .callout.callout-success {
  border-left-color: #00efb2;
}

.alert .icon {
  margin-right: 10px;
}
.alert .close, .alert .mailbox-attachment-close {
  color: #000;
  opacity: 0.2;
}
.alert .close:hover, .alert .mailbox-attachment-close:hover {
  opacity: 0.5;
}
.alert a {
  color: #fff;
  text-decoration: underline;
}

.alert-primary {
  color: #1f2d3d;
  background-color: #F8AB3E;
  border-color: #f7a025;
}

.alert-default-primary {
  color: #815920;
  background-color: #feeed8;
  border-color: #fde7c9;
}
.alert-default-primary hr {
  border-top-color: #fcdcb0;
}
.alert-default-primary .alert-link {
  color: #583d16;
}

.alert-secondary {
  color: #fff;
  background-color: #29BCE5;
  border-color: #1ab0da;
}

.alert-default-secondary {
  color: #156277;
  background-color: #d4f2fa;
  border-color: #c3ecf8;
}
.alert-default-secondary hr {
  border-top-color: #ace5f5;
}
.alert-default-secondary .alert-link {
  color: #0d3e4c;
}

.alert-success {
  color: #fff;
  background-color: #28a745;
  border-color: #23923d;
}

.alert-default-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-default-success hr {
  border-top-color: #b1dfbb;
}
.alert-default-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #148ea1;
}

.alert-default-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-default-info hr {
  border-top-color: #abdde5;
}
.alert-default-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #edb100;
}

.alert-default-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-default-warning hr {
  border-top-color: #ffe8a1;
}
.alert-default-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #d32535;
}

.alert-default-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-default-danger hr {
  border-top-color: #f1b0b7;
}
.alert-default-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #e9ecef;
}

.alert-default-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-default-light hr {
  border-top-color: #ececf6;
}
.alert-default-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #292d32;
}

.alert-default-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-default-dark hr {
  border-top-color: #b9bbbe;
}
.alert-default-dark .alert-link {
  color: #040505;
}

.alert-primary-light {
  color: #1f2d3d;
  background-color: #ffc080;
  border-color: #ffb367;
}

.alert-default-primary-light {
  color: #856443;
  background-color: #fff2e6;
  border-color: #ffeddb;
}
.alert-default-primary-light hr {
  border-top-color: #ffe0c2;
}
.alert-default-primary-light .alert-link {
  color: #634b32;
}

.alert-secondary-light {
  color: #1f2d3d;
  background-color: #99ccff;
  border-color: #80bfff;
}

.alert-default-secondary-light {
  color: #506a85;
  background-color: #ebf5ff;
  border-color: #e2f1ff;
}
.alert-default-secondary-light hr {
  border-top-color: #c9e5ff;
}
.alert-default-secondary-light .alert-link {
  color: #3d5165;
}

.alert-tertiary {
  color: #fff;
  background-color: #3C3D3C;
  border-color: #2f302f;
}

.alert-default-tertiary {
  color: #1f201f;
  background-color: #d8d8d8;
  border-color: #c8c9c8;
}
.alert-default-tertiary hr {
  border-top-color: #bbbcbb;
}
.alert-default-tertiary .alert-link {
  color: #060606;
}

.dark-mode .alert-primary {
  color: #fff;
  background-color: #3f6791;
  border-color: #375a7f;
}
.dark-mode .alert-default-primary {
  color: #815920;
  background-color: #feeed8;
  border-color: #fde7c9;
}
.dark-mode .alert-default-primary hr {
  border-top-color: #fcdcb0;
}
.dark-mode .alert-default-primary .alert-link {
  color: #583d16;
}
.dark-mode .alert-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #60686f;
}
.dark-mode .alert-default-secondary {
  color: #156277;
  background-color: #d4f2fa;
  border-color: #c3ecf8;
}
.dark-mode .alert-default-secondary hr {
  border-top-color: #ace5f5;
}
.dark-mode .alert-default-secondary .alert-link {
  color: #0d3e4c;
}
.dark-mode .alert-success {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00a379;
}
.dark-mode .alert-default-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.dark-mode .alert-default-success hr {
  border-top-color: #b1dfbb;
}
.dark-mode .alert-default-success .alert-link {
  color: #0b2e13;
}
.dark-mode .alert-info {
  color: #fff;
  background-color: #3498db;
  border-color: #258cd1;
}
.dark-mode .alert-default-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.dark-mode .alert-default-info hr {
  border-top-color: #abdde5;
}
.dark-mode .alert-default-info .alert-link {
  color: #062c33;
}
.dark-mode .alert-warning {
  color: #1f2d3d;
  background-color: #f39c12;
  border-color: #e08e0b;
}
.dark-mode .alert-default-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.dark-mode .alert-default-warning hr {
  border-top-color: #ffe8a1;
}
.dark-mode .alert-default-warning .alert-link {
  color: #533f03;
}
.dark-mode .alert-danger {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e43725;
}
.dark-mode .alert-default-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.dark-mode .alert-default-danger hr {
  border-top-color: #f1b0b7;
}
.dark-mode .alert-default-danger .alert-link {
  color: #491217;
}
.dark-mode .alert-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #e9ecef;
}
.dark-mode .alert-default-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.dark-mode .alert-default-light hr {
  border-top-color: #ececf6;
}
.dark-mode .alert-default-light .alert-link {
  color: #686868;
}
.dark-mode .alert-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #292d32;
}
.dark-mode .alert-default-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.dark-mode .alert-default-dark hr {
  border-top-color: #b9bbbe;
}
.dark-mode .alert-default-dark .alert-link {
  color: #040505;
}

.table:not(.table-dark) {
  color: inherit;
}
.table.table-head-fixed thead tr:nth-child(1) th {
  background-color: #fff;
  border-bottom: 0;
  box-shadow: inset 0 1px 0 #dee2e6, inset 0 -1px 0 #dee2e6;
  position: sticky;
  top: 0;
  z-index: 10;
}
.table.table-head-fixed.table-dark thead tr:nth-child(1) th {
  background-color: #212529;
  box-shadow: inset 0 1px 0 #383f45, inset 0 -1px 0 #383f45;
}
.table.no-border,
.table.no-border td,
.table.no-border th {
  border: 0;
}
.table.text-center,
.table.text-center td,
.table.text-center th {
  text-align: center;
}
.table.table-valign-middle thead > tr > th,
.table.table-valign-middle thead > tr > td,
.table.table-valign-middle tbody > tr > th,
.table.table-valign-middle tbody > tr > td {
  vertical-align: middle;
}
.card-body.p-0 .table thead > tr > th:first-of-type,
.card-body.p-0 .table thead > tr > td:first-of-type,
.card-body.p-0 .table tfoot > tr > th:first-of-type,
.card-body.p-0 .table tfoot > tr > td:first-of-type,
.card-body.p-0 .table tbody > tr > th:first-of-type,
.card-body.p-0 .table tbody > tr > td:first-of-type {
  padding-left: 1.5rem;
}
.card-body.p-0 .table thead > tr > th:last-of-type,
.card-body.p-0 .table thead > tr > td:last-of-type,
.card-body.p-0 .table tfoot > tr > th:last-of-type,
.card-body.p-0 .table tfoot > tr > td:last-of-type,
.card-body.p-0 .table tbody > tr > th:last-of-type,
.card-body.p-0 .table tbody > tr > td:last-of-type {
  padding-right: 1.5rem;
}

.table-hover tbody tr.expandable-body:hover {
  background-color: inherit !important;
}

[data-widget=expandable-table] {
  cursor: pointer;
}
[data-widget=expandable-table] i.expandable-table-caret {
  transition: transform 0.3s linear;
}
[data-widget=expandable-table][aria-expanded=true] i.expandable-table-caret[class*=right] {
  transform: rotate(90deg);
}
[data-widget=expandable-table][aria-expanded=true] i.expandable-table-caret[class*=left] {
  transform: rotate(-90deg);
}

[aria-expanded=true] {
  cursor: pointer;
}
[aria-expanded=true] i.expandable-table-caret {
  transition: transform 0.3s linear;
}
[aria-expanded=true] [data-widget=expandable-table] i.expandable-table-caret[class*=right] {
  transform: rotate(90deg);
}
[aria-expanded=true] [data-widget=expandable-table] i.expandable-table-caret[class*=left] {
  transform: rotate(-90deg);
}

.expandable-body > td {
  padding: 0 !important;
  width: 100%;
}
.expandable-body > td > div,
.expandable-body > td > p {
  padding: 0.75rem;
}
.expandable-body .table {
  width: calc(100% - 0.75rem);
  margin: 0 0 0 0.75rem;
}
.expandable-body .table tr:first-child td,
.expandable-body .table tr:first-child th {
  border-top: none;
}

.dark-mode .table-bordered,
.dark-mode .table-bordered td,
.dark-mode .table-bordered th {
  border-color: #6c757d;
}
.dark-mode .table-hover tbody tr:hover {
  color: #dee2e6;
  background-color: #3a4047;
  border-color: #6c757d;
}
.dark-mode .table thead th {
  border-bottom-color: #6c757d;
}
.dark-mode .table th,
.dark-mode .table td {
  border-top-color: #6c757d;
}
.dark-mode .table.table-head-fixed thead tr:nth-child(1) th {
  background-color: #3f474e;
}

.carousel-control-prev .carousel-control-custom-icon {
  margin-left: -20px;
}
.carousel-control-next .carousel-control-custom-icon {
  margin-right: 20px;
}
.carousel-control-custom-icon > .fa,
.carousel-control-custom-icon > .fas,
.carousel-control-custom-icon > .far,
.carousel-control-custom-icon > .fab,
.carousel-control-custom-icon > .fal,
.carousel-control-custom-icon > .fad,
.carousel-control-custom-icon > .svg-inline--fa,
.carousel-control-custom-icon > .ion {
  display: inline-block;
  font-size: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  z-index: 5;
}

.close, .mailbox-attachment-close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .mailbox-attachment-close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .mailbox-attachment-close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus, .mailbox-attachment-close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
.close:focus, .mailbox-attachment-close:focus {
  outline: none;
}

button.close, button.mailbox-attachment-close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled, a.disabled.mailbox-attachment-close {
  pointer-events: none;
}

.small-box {
  border-radius: 0.25rem;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.small-box > .inner {
  padding: 10px;
}
.small-box > .small-box-footer {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 3px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 10;
}
.small-box > .small-box-footer:hover {
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff;
}
.small-box h3 {
  font-size: 2.2rem;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 0;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .col-xl-2 .small-box h3, .col-lg-2 .small-box h3, .col-md-2 .small-box h3 {
    font-size: 1.6rem;
  }
  .col-xl-3 .small-box h3, .col-lg-3 .small-box h3, .col-md-3 .small-box h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .col-xl-2 .small-box h3, .col-lg-2 .small-box h3, .col-md-2 .small-box h3 {
    font-size: 2.2rem;
  }
  .col-xl-3 .small-box h3, .col-lg-3 .small-box h3, .col-md-3 .small-box h3 {
    font-size: 2.2rem;
  }
}
.small-box p {
  font-size: 1rem;
}
.small-box p > small {
  color: #f8f9fa;
  display: block;
  font-size: 0.9rem;
  margin-top: 5px;
}
.small-box h3,
.small-box p {
  z-index: 5;
}
.small-box .icon {
  color: rgba(0, 0, 0, 0.15);
  z-index: 0;
}
.small-box .icon > i {
  font-size: 90px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3s linear;
}
.small-box .icon > i.fa, .small-box .icon > i.fas, .small-box .icon > i.far, .small-box .icon > i.fab, .small-box .icon > i.fal, .small-box .icon > i.fad, .small-box .icon > i.ion {
  font-size: 70px;
  top: 20px;
}
.small-box .icon svg {
  font-size: 70px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3s linear;
}
.small-box:hover {
  text-decoration: none;
}
.small-box:hover .icon > i, .small-box:hover .icon > i.fa, .small-box:hover .icon > i.fas, .small-box:hover .icon > i.far, .small-box:hover .icon > i.fab, .small-box:hover .icon > i.fal, .small-box:hover .icon > i.fad, .small-box:hover .icon > i.ion {
  transform: scale(1.1);
}
.small-box:hover .icon > svg {
  transform: scale(1.1);
}

@media (max-width: 767.98px) {
  .small-box {
    text-align: center;
  }
  .small-box .icon {
    display: none;
  }
  .small-box p {
    font-size: 12px;
  }
}
.info-box {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  background-color: #fff;
  display: flex;
  margin-bottom: 1rem;
  min-height: 80px;
  padding: 0.5rem;
  position: relative;
  width: 100%;
}
.info-box .progress {
  background-color: rgba(0, 0, 0, 0.125);
  height: 2px;
  margin: 5px 0;
}
.info-box .progress .progress-bar {
  background-color: #fff;
}
.info-box .info-box-icon {
  border-radius: 0.25rem;
  align-items: center;
  display: flex;
  font-size: 1.875rem;
  justify-content: center;
  text-align: center;
  width: 70px;
}
.info-box .info-box-icon > img {
  max-width: 100%;
}
.info-box .info-box-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.8;
  flex: 1;
  padding: 0 10px;
  overflow: hidden;
}
.info-box .info-box-number {
  display: block;
  margin-top: 0.25rem;
  font-weight: 700;
}
.info-box .progress-description,
.info-box .info-box-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.info-box .info-box .bg-primary,
.info-box .info-box .bg-gradient-primary {
  color: #1f2d3d;
}
.info-box .info-box .bg-primary .progress-bar,
.info-box .info-box .bg-gradient-primary .progress-bar {
  background-color: #1f2d3d;
}
.info-box .info-box .bg-secondary,
.info-box .info-box .bg-gradient-secondary {
  color: #fff;
}
.info-box .info-box .bg-secondary .progress-bar,
.info-box .info-box .bg-gradient-secondary .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-success,
.info-box .info-box .bg-gradient-success {
  color: #fff;
}
.info-box .info-box .bg-success .progress-bar,
.info-box .info-box .bg-gradient-success .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-info,
.info-box .info-box .bg-gradient-info {
  color: #fff;
}
.info-box .info-box .bg-info .progress-bar,
.info-box .info-box .bg-gradient-info .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-warning,
.info-box .info-box .bg-gradient-warning {
  color: #1f2d3d;
}
.info-box .info-box .bg-warning .progress-bar,
.info-box .info-box .bg-gradient-warning .progress-bar {
  background-color: #1f2d3d;
}
.info-box .info-box .bg-danger,
.info-box .info-box .bg-gradient-danger {
  color: #fff;
}
.info-box .info-box .bg-danger .progress-bar,
.info-box .info-box .bg-gradient-danger .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-light,
.info-box .info-box .bg-gradient-light {
  color: #1f2d3d;
}
.info-box .info-box .bg-light .progress-bar,
.info-box .info-box .bg-gradient-light .progress-bar {
  background-color: #1f2d3d;
}
.info-box .info-box .bg-dark,
.info-box .info-box .bg-gradient-dark {
  color: #fff;
}
.info-box .info-box .bg-dark .progress-bar,
.info-box .info-box .bg-gradient-dark .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-primary-light,
.info-box .info-box .bg-gradient-primary-light {
  color: #1f2d3d;
}
.info-box .info-box .bg-primary-light .progress-bar,
.info-box .info-box .bg-gradient-primary-light .progress-bar {
  background-color: #1f2d3d;
}
.info-box .info-box .bg-secondary-light,
.info-box .info-box .bg-gradient-secondary-light {
  color: #1f2d3d;
}
.info-box .info-box .bg-secondary-light .progress-bar,
.info-box .info-box .bg-gradient-secondary-light .progress-bar {
  background-color: #1f2d3d;
}
.info-box .info-box .bg-tertiary,
.info-box .info-box .bg-gradient-tertiary {
  color: #fff;
}
.info-box .info-box .bg-tertiary .progress-bar,
.info-box .info-box .bg-gradient-tertiary .progress-bar {
  background-color: #fff;
}
.info-box .info-box-more {
  display: block;
}
.info-box .progress-description {
  margin: 0;
}
@media (min-width: 768px) {
  .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {
    display: none;
  }
  .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {
    display: none;
  }
}
@media (min-width: 992px) {
  .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {
    font-size: 0.75rem;
    display: block;
  }
  .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {
    font-size: 0.75rem;
    display: block;
  }
}
@media (min-width: 1200px) {
  .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {
    font-size: 1rem;
    display: block;
  }
  .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {
    font-size: 1rem;
    display: block;
  }
}

.dark-mode .info-box {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .info-box .info-box .bg-primary,
.dark-mode .info-box .info-box .bg-gradient-primary {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-primary .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-primary .progress-bar {
  background-color: #fff;
}
.dark-mode .info-box .info-box .bg-secondary,
.dark-mode .info-box .info-box .bg-gradient-secondary {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-secondary .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-secondary .progress-bar {
  background-color: #fff;
}
.dark-mode .info-box .info-box .bg-success,
.dark-mode .info-box .info-box .bg-gradient-success {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-success .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-success .progress-bar {
  background-color: #fff;
}
.dark-mode .info-box .info-box .bg-info,
.dark-mode .info-box .info-box .bg-gradient-info {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-info .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-info .progress-bar {
  background-color: #fff;
}
.dark-mode .info-box .info-box .bg-warning,
.dark-mode .info-box .info-box .bg-gradient-warning {
  color: #1f2d3d;
}
.dark-mode .info-box .info-box .bg-warning .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-warning .progress-bar {
  background-color: #1f2d3d;
}
.dark-mode .info-box .info-box .bg-danger,
.dark-mode .info-box .info-box .bg-gradient-danger {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-danger .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-danger .progress-bar {
  background-color: #fff;
}
.dark-mode .info-box .info-box .bg-light,
.dark-mode .info-box .info-box .bg-gradient-light {
  color: #1f2d3d;
}
.dark-mode .info-box .info-box .bg-light .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-light .progress-bar {
  background-color: #1f2d3d;
}
.dark-mode .info-box .info-box .bg-dark,
.dark-mode .info-box .info-box .bg-gradient-dark {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-dark .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-dark .progress-bar {
  background-color: #fff;
}

.timeline {
  margin: 0 0 45px;
  padding: 0;
  position: relative;
}
.timeline::before {
  border-radius: 0.25rem;
  background-color: #dee2e6;
  bottom: 0;
  content: "";
  left: 31px;
  margin: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.timeline > div {
  margin-bottom: 15px;
  margin-right: 10px;
  position: relative;
}
.timeline > div::before, .timeline > div::after {
  content: "";
  display: table;
}
.timeline > div > .timeline-item {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  background-color: #fff;
  color: #495057;
  margin-left: 60px;
  margin-right: 15px;
  margin-top: 0;
  padding: 0;
  position: relative;
}
.timeline > div > .timeline-item > .time {
  color: #999;
  float: right;
  font-size: 12px;
  padding: 10px;
}
.timeline > div > .timeline-item > .timeline-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  color: #495057;
  font-size: 16px;
  line-height: 1.1;
  margin: 0;
  padding: 10px;
}
.timeline > div > .timeline-item > .timeline-header > a {
  font-weight: 600;
}
.timeline > div > .timeline-item > .timeline-body,
.timeline > div > .timeline-item > .timeline-footer {
  padding: 10px;
}
.timeline > div > .timeline-item > .timeline-body > img {
  margin: 10px;
}
.timeline > div > .timeline-item > .timeline-body > dl,
.timeline > div > .timeline-item > .timeline-body ol,
.timeline > div > .timeline-item > .timeline-body ul {
  margin: 0;
}
.timeline > div > .timeline-item > .timeline-footer > a {
  color: #fff;
}
.timeline > div > .fa,
.timeline > div > .fas,
.timeline > div > .far,
.timeline > div > .fab,
.timeline > div > .fal,
.timeline > div > .fad,
.timeline > div > .svg-inline--fa,
.timeline > div > .ion {
  background-color: #adb5bd;
  border-radius: 50%;
  font-size: 16px;
  height: 30px;
  left: 18px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 30px;
}
.timeline > div > .svg-inline--fa {
  padding: 7px;
}
.timeline > .time-label > span {
  border-radius: 4px;
  background-color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 5px;
}

.timeline-inverse > div > .timeline-item {
  box-shadow: none;
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
}
.timeline-inverse > div > .timeline-item > .timeline-header {
  border-bottom-color: #dee2e6;
}

.dark-mode .timeline::before {
  background-color: #6c757d;
}
.dark-mode .timeline > div > .timeline-item {
  background-color: #343a40;
  color: #fff;
  border-color: #6c757d;
}
.dark-mode .timeline > div > .timeline-item > .timeline-header {
  color: #ced4da;
  border-color: #6c757d;
}
.dark-mode .timeline > div > .timeline-item > .time {
  color: #ced4da;
}

.products-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.products-list > .item {
  border-radius: 0.25rem;
  background-color: #fff;
  padding: 10px 0;
}
.products-list > .item::after {
  display: block;
  clear: both;
  content: "";
}
.products-list .product-img {
  float: left;
}
.products-list .product-img img {
  height: 50px;
  width: 50px;
}
.products-list .product-info {
  margin-left: 60px;
}
.products-list .product-title {
  font-weight: 600;
}
.products-list .product-description {
  color: #6c757d;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-list-in-card > .item {
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.product-list-in-card > .item:last-of-type {
  border-bottom-width: 0;
}

.dark-mode .products-list > .item {
  background-color: #343a40;
  color: #fff;
  border-bottom-color: #6c757d;
}
.dark-mode .product-description {
  color: #ced4da;
}

.direct-chat .card-body {
  overflow-x: hidden;
  padding: 0;
  position: relative;
}
.direct-chat.chat-pane-open .direct-chat-contacts {
  transform: translate(0, 0);
}
.direct-chat.timestamp-light .direct-chat-timestamp {
  color: #30465f;
}
.direct-chat.timestamp-dark .direct-chat-timestamp {
  color: #cccccc;
}

.direct-chat-messages {
  transform: translate(0, 0);
  height: 250px;
  overflow: auto;
  padding: 10px;
}

.direct-chat-msg,
.direct-chat-text {
  display: block;
}

.direct-chat-msg {
  margin-bottom: 10px;
}
.direct-chat-msg::after {
  display: block;
  clear: both;
  content: "";
}

.direct-chat-messages,
.direct-chat-contacts {
  transition: transform 0.5s ease-in-out;
}

.direct-chat-text {
  border-radius: 0.3rem;
  background-color: #d2d6de;
  border: 1px solid #d2d6de;
  color: #444;
  margin: 5px 0 0 50px;
  padding: 5px 10px;
  position: relative;
}
.direct-chat-text::after, .direct-chat-text::before {
  border: solid transparent;
  border-right-color: #d2d6de;
  content: " ";
  height: 0;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: 15px;
  width: 0;
}
.direct-chat-text::after {
  border-width: 5px;
  margin-top: -5px;
}
.direct-chat-text::before {
  border-width: 6px;
  margin-top: -6px;
}
.right .direct-chat-text {
  margin-left: 0;
  margin-right: 50px;
}
.right .direct-chat-text::after, .right .direct-chat-text::before {
  border-left-color: #d2d6de;
  border-right-color: transparent;
  left: 100%;
  right: auto;
}

.direct-chat-img {
  border-radius: 50%;
  float: left;
  height: 40px;
  width: 40px;
}
.right .direct-chat-img {
  float: right;
}

.direct-chat-infos {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 2px;
}

.direct-chat-name {
  font-weight: 600;
}

.direct-chat-timestamp {
  color: #697582;
}

.direct-chat-contacts-open .direct-chat-contacts {
  transform: translate(0, 0);
}

.direct-chat-contacts {
  transform: translate(101%, 0);
  background-color: #343a40;
  bottom: 0;
  color: #fff;
  height: 250px;
  overflow: auto;
  position: absolute;
  top: 0;
  width: 100%;
}

.direct-chat-contacts-light {
  background-color: #f8f9fa;
}
.direct-chat-contacts-light .contacts-list-name {
  color: #495057;
}
.direct-chat-contacts-light .contacts-list-date {
  color: #6c757d;
}
.direct-chat-contacts-light .contacts-list-msg {
  color: #545b62;
}

.contacts-list {
  padding-left: 0;
  list-style: none;
}
.contacts-list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 10px;
}
.contacts-list > li::after {
  display: block;
  clear: both;
  content: "";
}
.contacts-list > li:last-of-type {
  border-bottom: 0;
}

.contacts-list-img {
  border-radius: 50%;
  float: left;
  width: 40px;
}

.contacts-list-info {
  color: #fff;
  margin-left: 45px;
}

.contacts-list-name,
.contacts-list-status {
  display: block;
}

.contacts-list-name {
  font-weight: 600;
}

.contacts-list-status {
  font-size: 0.875rem;
}

.contacts-list-date {
  color: #ced4da;
  font-weight: 400;
}

.contacts-list-msg {
  color: #b1bbc4;
}

.direct-chat-primary .right > .direct-chat-text {
  background-color: #F8AB3E;
  border-color: #F8AB3E;
  color: #1f2d3d;
}
.direct-chat-primary .right > .direct-chat-text::after, .direct-chat-primary .right > .direct-chat-text::before {
  border-left-color: #F8AB3E;
}

.direct-chat-secondary .right > .direct-chat-text {
  background-color: #29BCE5;
  border-color: #29BCE5;
  color: #fff;
}
.direct-chat-secondary .right > .direct-chat-text::after, .direct-chat-secondary .right > .direct-chat-text::before {
  border-left-color: #29BCE5;
}

.direct-chat-success .right > .direct-chat-text {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.direct-chat-success .right > .direct-chat-text::after, .direct-chat-success .right > .direct-chat-text::before {
  border-left-color: #28a745;
}

.direct-chat-info .right > .direct-chat-text {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.direct-chat-info .right > .direct-chat-text::after, .direct-chat-info .right > .direct-chat-text::before {
  border-left-color: #17a2b8;
}

.direct-chat-warning .right > .direct-chat-text {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #1f2d3d;
}
.direct-chat-warning .right > .direct-chat-text::after, .direct-chat-warning .right > .direct-chat-text::before {
  border-left-color: #ffc107;
}

.direct-chat-danger .right > .direct-chat-text {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.direct-chat-danger .right > .direct-chat-text::after, .direct-chat-danger .right > .direct-chat-text::before {
  border-left-color: #dc3545;
}

.direct-chat-light .right > .direct-chat-text {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #1f2d3d;
}
.direct-chat-light .right > .direct-chat-text::after, .direct-chat-light .right > .direct-chat-text::before {
  border-left-color: #f8f9fa;
}

.direct-chat-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.direct-chat-dark .right > .direct-chat-text::after, .direct-chat-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}

.direct-chat-primary-light .right > .direct-chat-text {
  background-color: #ffc080;
  border-color: #ffc080;
  color: #1f2d3d;
}
.direct-chat-primary-light .right > .direct-chat-text::after, .direct-chat-primary-light .right > .direct-chat-text::before {
  border-left-color: #ffc080;
}

.direct-chat-secondary-light .right > .direct-chat-text {
  background-color: #99ccff;
  border-color: #99ccff;
  color: #1f2d3d;
}
.direct-chat-secondary-light .right > .direct-chat-text::after, .direct-chat-secondary-light .right > .direct-chat-text::before {
  border-left-color: #99ccff;
}

.direct-chat-tertiary .right > .direct-chat-text {
  background-color: #3C3D3C;
  border-color: #3C3D3C;
  color: #fff;
}
.direct-chat-tertiary .right > .direct-chat-text::after, .direct-chat-tertiary .right > .direct-chat-text::before {
  border-left-color: #3C3D3C;
}

.direct-chat-lightblue .right > .direct-chat-text {
  background-color: #3c8dbc;
  border-color: #3c8dbc;
  color: #fff;
}
.direct-chat-lightblue .right > .direct-chat-text::after, .direct-chat-lightblue .right > .direct-chat-text::before {
  border-left-color: #3c8dbc;
}

.direct-chat-navy .right > .direct-chat-text {
  background-color: #001f3f;
  border-color: #001f3f;
  color: #fff;
}
.direct-chat-navy .right > .direct-chat-text::after, .direct-chat-navy .right > .direct-chat-text::before {
  border-left-color: #001f3f;
}

.direct-chat-olive .right > .direct-chat-text {
  background-color: #3d9970;
  border-color: #3d9970;
  color: #fff;
}
.direct-chat-olive .right > .direct-chat-text::after, .direct-chat-olive .right > .direct-chat-text::before {
  border-left-color: #3d9970;
}

.direct-chat-lime .right > .direct-chat-text {
  background-color: #01ff70;
  border-color: #01ff70;
  color: #1f2d3d;
}
.direct-chat-lime .right > .direct-chat-text::after, .direct-chat-lime .right > .direct-chat-text::before {
  border-left-color: #01ff70;
}

.direct-chat-fuchsia .right > .direct-chat-text {
  background-color: #f012be;
  border-color: #f012be;
  color: #fff;
}
.direct-chat-fuchsia .right > .direct-chat-text::after, .direct-chat-fuchsia .right > .direct-chat-text::before {
  border-left-color: #f012be;
}

.direct-chat-maroon .right > .direct-chat-text {
  background-color: #d81b60;
  border-color: #d81b60;
  color: #fff;
}
.direct-chat-maroon .right > .direct-chat-text::after, .direct-chat-maroon .right > .direct-chat-text::before {
  border-left-color: #d81b60;
}

.direct-chat-blue .right > .direct-chat-text {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.direct-chat-blue .right > .direct-chat-text::after, .direct-chat-blue .right > .direct-chat-text::before {
  border-left-color: #007bff;
}

.direct-chat-indigo .right > .direct-chat-text {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}
.direct-chat-indigo .right > .direct-chat-text::after, .direct-chat-indigo .right > .direct-chat-text::before {
  border-left-color: #6610f2;
}

.direct-chat-purple .right > .direct-chat-text {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}
.direct-chat-purple .right > .direct-chat-text::after, .direct-chat-purple .right > .direct-chat-text::before {
  border-left-color: #6f42c1;
}

.direct-chat-pink .right > .direct-chat-text {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}
.direct-chat-pink .right > .direct-chat-text::after, .direct-chat-pink .right > .direct-chat-text::before {
  border-left-color: #e83e8c;
}

.direct-chat-red .right > .direct-chat-text {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.direct-chat-red .right > .direct-chat-text::after, .direct-chat-red .right > .direct-chat-text::before {
  border-left-color: #dc3545;
}

.direct-chat-orange .right > .direct-chat-text {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #1f2d3d;
}
.direct-chat-orange .right > .direct-chat-text::after, .direct-chat-orange .right > .direct-chat-text::before {
  border-left-color: #fd7e14;
}

.direct-chat-yellow .right > .direct-chat-text {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #1f2d3d;
}
.direct-chat-yellow .right > .direct-chat-text::after, .direct-chat-yellow .right > .direct-chat-text::before {
  border-left-color: #ffc107;
}

.direct-chat-green .right > .direct-chat-text {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.direct-chat-green .right > .direct-chat-text::after, .direct-chat-green .right > .direct-chat-text::before {
  border-left-color: #28a745;
}

.direct-chat-teal .right > .direct-chat-text {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}
.direct-chat-teal .right > .direct-chat-text::after, .direct-chat-teal .right > .direct-chat-text::before {
  border-left-color: #20c997;
}

.direct-chat-cyan .right > .direct-chat-text {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.direct-chat-cyan .right > .direct-chat-text::after, .direct-chat-cyan .right > .direct-chat-text::before {
  border-left-color: #17a2b8;
}

.direct-chat-white .right > .direct-chat-text {
  background-color: #fff;
  border-color: #fff;
  color: #1f2d3d;
}
.direct-chat-white .right > .direct-chat-text::after, .direct-chat-white .right > .direct-chat-text::before {
  border-left-color: #fff;
}

.direct-chat-gray .right > .direct-chat-text {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.direct-chat-gray .right > .direct-chat-text::after, .direct-chat-gray .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}

.direct-chat-gray-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.direct-chat-gray-dark .right > .direct-chat-text::after, .direct-chat-gray-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}

.dark-mode .direct-chat-text {
  background-color: #454d55;
  border-color: #4b545c;
  color: #fff;
}
.dark-mode .direct-chat-text::after, .dark-mode .direct-chat-text::before {
  border-right-color: #4b545c;
}
.dark-mode .direct-chat-timestamp {
  color: #adb5bd;
}
.dark-mode .right > .direct-chat-text::after, .dark-mode .right > .direct-chat-text::before {
  border-right-color: transparent;
}
.dark-mode .direct-chat-primary .right > .direct-chat-text {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}
.dark-mode .direct-chat-primary .right > .direct-chat-text::after, .dark-mode .direct-chat-primary .right > .direct-chat-text::before {
  border-left-color: #3f6791;
}
.dark-mode .direct-chat-secondary .right > .direct-chat-text {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .direct-chat-secondary .right > .direct-chat-text::after, .dark-mode .direct-chat-secondary .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}
.dark-mode .direct-chat-success .right > .direct-chat-text {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}
.dark-mode .direct-chat-success .right > .direct-chat-text::after, .dark-mode .direct-chat-success .right > .direct-chat-text::before {
  border-left-color: #00bc8c;
}
.dark-mode .direct-chat-info .right > .direct-chat-text {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}
.dark-mode .direct-chat-info .right > .direct-chat-text::after, .dark-mode .direct-chat-info .right > .direct-chat-text::before {
  border-left-color: #3498db;
}
.dark-mode .direct-chat-warning .right > .direct-chat-text {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #1f2d3d;
}
.dark-mode .direct-chat-warning .right > .direct-chat-text::after, .dark-mode .direct-chat-warning .right > .direct-chat-text::before {
  border-left-color: #f39c12;
}
.dark-mode .direct-chat-danger .right > .direct-chat-text {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
.dark-mode .direct-chat-danger .right > .direct-chat-text::after, .dark-mode .direct-chat-danger .right > .direct-chat-text::before {
  border-left-color: #e74c3c;
}
.dark-mode .direct-chat-light .right > .direct-chat-text {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #1f2d3d;
}
.dark-mode .direct-chat-light .right > .direct-chat-text::after, .dark-mode .direct-chat-light .right > .direct-chat-text::before {
  border-left-color: #f8f9fa;
}
.dark-mode .direct-chat-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.dark-mode .direct-chat-dark .right > .direct-chat-text::after, .dark-mode .direct-chat-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}
.dark-mode .direct-chat-lightblue .right > .direct-chat-text {
  background-color: #86bad8;
  border-color: #86bad8;
  color: #1f2d3d;
}
.dark-mode .direct-chat-lightblue .right > .direct-chat-text::after, .dark-mode .direct-chat-lightblue .right > .direct-chat-text::before {
  border-left-color: #86bad8;
}
.dark-mode .direct-chat-navy .right > .direct-chat-text {
  background-color: #002c59;
  border-color: #002c59;
  color: #fff;
}
.dark-mode .direct-chat-navy .right > .direct-chat-text::after, .dark-mode .direct-chat-navy .right > .direct-chat-text::before {
  border-left-color: #002c59;
}
.dark-mode .direct-chat-olive .right > .direct-chat-text {
  background-color: #74c8a3;
  border-color: #74c8a3;
  color: #1f2d3d;
}
.dark-mode .direct-chat-olive .right > .direct-chat-text::after, .dark-mode .direct-chat-olive .right > .direct-chat-text::before {
  border-left-color: #74c8a3;
}
.dark-mode .direct-chat-lime .right > .direct-chat-text {
  background-color: #67ffa9;
  border-color: #67ffa9;
  color: #1f2d3d;
}
.dark-mode .direct-chat-lime .right > .direct-chat-text::after, .dark-mode .direct-chat-lime .right > .direct-chat-text::before {
  border-left-color: #67ffa9;
}
.dark-mode .direct-chat-fuchsia .right > .direct-chat-text {
  background-color: #f672d8;
  border-color: #f672d8;
  color: #1f2d3d;
}
.dark-mode .direct-chat-fuchsia .right > .direct-chat-text::after, .dark-mode .direct-chat-fuchsia .right > .direct-chat-text::before {
  border-left-color: #f672d8;
}
.dark-mode .direct-chat-maroon .right > .direct-chat-text {
  background-color: #ed6c9b;
  border-color: #ed6c9b;
  color: #1f2d3d;
}
.dark-mode .direct-chat-maroon .right > .direct-chat-text::after, .dark-mode .direct-chat-maroon .right > .direct-chat-text::before {
  border-left-color: #ed6c9b;
}
.dark-mode .direct-chat-blue .right > .direct-chat-text {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}
.dark-mode .direct-chat-blue .right > .direct-chat-text::after, .dark-mode .direct-chat-blue .right > .direct-chat-text::before {
  border-left-color: #3f6791;
}
.dark-mode .direct-chat-indigo .right > .direct-chat-text {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}
.dark-mode .direct-chat-indigo .right > .direct-chat-text::after, .dark-mode .direct-chat-indigo .right > .direct-chat-text::before {
  border-left-color: #6610f2;
}
.dark-mode .direct-chat-purple .right > .direct-chat-text {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}
.dark-mode .direct-chat-purple .right > .direct-chat-text::after, .dark-mode .direct-chat-purple .right > .direct-chat-text::before {
  border-left-color: #6f42c1;
}
.dark-mode .direct-chat-pink .right > .direct-chat-text {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}
.dark-mode .direct-chat-pink .right > .direct-chat-text::after, .dark-mode .direct-chat-pink .right > .direct-chat-text::before {
  border-left-color: #e83e8c;
}
.dark-mode .direct-chat-red .right > .direct-chat-text {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
.dark-mode .direct-chat-red .right > .direct-chat-text::after, .dark-mode .direct-chat-red .right > .direct-chat-text::before {
  border-left-color: #e74c3c;
}
.dark-mode .direct-chat-orange .right > .direct-chat-text {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #1f2d3d;
}
.dark-mode .direct-chat-orange .right > .direct-chat-text::after, .dark-mode .direct-chat-orange .right > .direct-chat-text::before {
  border-left-color: #fd7e14;
}
.dark-mode .direct-chat-yellow .right > .direct-chat-text {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #1f2d3d;
}
.dark-mode .direct-chat-yellow .right > .direct-chat-text::after, .dark-mode .direct-chat-yellow .right > .direct-chat-text::before {
  border-left-color: #f39c12;
}
.dark-mode .direct-chat-green .right > .direct-chat-text {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}
.dark-mode .direct-chat-green .right > .direct-chat-text::after, .dark-mode .direct-chat-green .right > .direct-chat-text::before {
  border-left-color: #00bc8c;
}
.dark-mode .direct-chat-teal .right > .direct-chat-text {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}
.dark-mode .direct-chat-teal .right > .direct-chat-text::after, .dark-mode .direct-chat-teal .right > .direct-chat-text::before {
  border-left-color: #20c997;
}
.dark-mode .direct-chat-cyan .right > .direct-chat-text {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}
.dark-mode .direct-chat-cyan .right > .direct-chat-text::after, .dark-mode .direct-chat-cyan .right > .direct-chat-text::before {
  border-left-color: #3498db;
}
.dark-mode .direct-chat-white .right > .direct-chat-text {
  background-color: #fff;
  border-color: #fff;
  color: #1f2d3d;
}
.dark-mode .direct-chat-white .right > .direct-chat-text::after, .dark-mode .direct-chat-white .right > .direct-chat-text::before {
  border-left-color: #fff;
}
.dark-mode .direct-chat-gray .right > .direct-chat-text {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .direct-chat-gray .right > .direct-chat-text::after, .dark-mode .direct-chat-gray .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}
.dark-mode .direct-chat-gray-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.dark-mode .direct-chat-gray-dark .right > .direct-chat-text::after, .dark-mode .direct-chat-gray-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}

.users-list {
  padding-left: 0;
  list-style: none;
}
.users-list > li {
  float: left;
  padding: 10px;
  text-align: center;
  width: 25%;
}
.users-list > li img {
  border-radius: 50%;
  height: auto;
  max-width: 100%;
}
.users-list > li > a:hover,
.users-list > li > a:hover .users-list-name {
  color: #999;
}

.users-list-name,
.users-list-date {
  display: block;
}

.users-list-name {
  color: #495057;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.users-list-date {
  color: #748290;
  font-size: 12px;
}

.dark-mode .users-list-name {
  color: #ced4da;
}
.dark-mode .users-list-date {
  color: #adb5bd;
}

.card-widget {
  border: 0;
  position: relative;
}

.widget-user .widget-user-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  height: 135px;
  padding: 1rem;
  text-align: center;
}
.widget-user .widget-user-username {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.widget-user .widget-user-desc {
  margin-top: 0;
}
.widget-user .widget-user-image {
  left: 50%;
  margin-left: -45px;
  position: absolute;
  top: 80px;
}
.widget-user .widget-user-image > img {
  border: 3px solid #fff;
  height: auto;
  width: 90px;
}
.widget-user .card-footer {
  padding-top: 50px;
}

.widget-user-2 .widget-user-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 1rem;
}
.widget-user-2 .widget-user-username {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 5px;
}
.widget-user-2 .widget-user-desc {
  margin-top: 0;
}
.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
  margin-left: 75px;
}
.widget-user-2 .widget-user-image > img {
  float: left;
  height: auto;
  width: 65px;
}

.mailbox-messages > .table {
  margin: 0;
}

.mailbox-controls {
  padding: 5px;
}
.mailbox-controls.with-border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.mailbox-read-info {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding: 10px;
}
.mailbox-read-info h3 {
  font-size: 20px;
  margin: 0;
}
.mailbox-read-info h5 {
  margin: 0;
  padding: 5px 0 0;
}

.mailbox-read-time {
  color: #999;
  font-size: 13px;
}

.mailbox-read-message {
  padding: 10px;
}

.mailbox-attachments {
  padding-left: 0;
  list-style: none;
}
.mailbox-attachments li {
  border: 1px solid #eee;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 200px;
}

.mailbox-attachment-name {
  color: #666;
  font-weight: 700;
}

.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
  display: block;
}

.mailbox-attachment-info {
  background-color: #f8f9fa;
  padding: 10px;
}

.mailbox-attachment-size {
  color: #999;
  font-size: 12px;
}
.mailbox-attachment-size > span {
  display: inline-block;
  padding-top: 0.75rem;
}

.mailbox-attachment-icon {
  color: #666;
  font-size: 65px;
  max-height: 132.5px;
  padding: 20px 10px;
  text-align: center;
}
.mailbox-attachment-icon.has-img {
  padding: 0;
}
.mailbox-attachment-icon.has-img > img {
  height: auto;
  max-width: 100%;
}

.lockscreen {
  background-color: #e9ecef;
}
.lockscreen .lockscreen-name {
  font-weight: 600;
  text-align: center;
}

.lockscreen-logo {
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 25px;
  text-align: center;
}
.lockscreen-logo a {
  color: #495057;
}

.lockscreen-wrapper {
  margin: 0 auto;
  margin-top: 10%;
  max-width: 400px;
}

.lockscreen-item {
  border-radius: 4px;
  background-color: #fff;
  margin: 10px auto 30px;
  padding: 0;
  position: relative;
  width: 290px;
}

.lockscreen-image {
  border-radius: 50%;
  background-color: #fff;
  left: -10px;
  padding: 5px;
  position: absolute;
  top: -25px;
  z-index: 10;
}
.lockscreen-image > img {
  border-radius: 50%;
  height: 70px;
  width: 70px;
}

.lockscreen-credentials {
  margin-left: 70px;
}
.lockscreen-credentials .form-control {
  border: 0;
}
.lockscreen-credentials .btn {
  background-color: #fff;
  border: 0;
  padding: 0 10px;
}

.lockscreen-footer {
  margin-top: 10px;
}

.dark-mode .lockscreen-item {
  background-color: #343a40;
}
.dark-mode .lockscreen-logo a {
  color: #fff;
}
.dark-mode .lockscreen-credentials .btn {
  background-color: #343a40;
}
.dark-mode .lockscreen-image {
  background-color: #6c757d;
}

.login-logo,
.register-logo {
  font-size: 2.1rem;
  font-weight: 300;
  margin-bottom: 0.9rem;
  text-align: center;
}
.login-logo a,
.register-logo a {
  color: #495057;
}

.login-page,
.register-page {
  align-items: center;
  background-color: #e9ecef;
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
}

.login-box,
.register-box {
  width: 360px;
}
@media (max-width: 576px) {
  .login-box,
  .register-box {
    margin-top: 0.5rem;
    width: 90%;
  }
}
.login-box .card,
.register-box .card {
  margin-bottom: 0;
}

.login-card-body,
.register-card-body {
  background-color: #fff;
  border-top: 0;
  color: #666;
  padding: 20px;
}
.login-card-body .input-group .form-control,
.register-card-body .input-group .form-control {
  border-right: 0;
}
.login-card-body .input-group .form-control:focus,
.register-card-body .input-group .form-control:focus {
  box-shadow: none;
}
.login-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text,
.login-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text,
.register-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text {
  border-color: #80bdff;
}
.login-card-body .input-group .form-control.is-valid:focus,
.register-card-body .input-group .form-control.is-valid:focus {
  box-shadow: none;
}
.login-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text,
.login-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text,
.register-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text {
  border-color: #28a745;
}
.login-card-body .input-group .form-control.is-invalid:focus,
.register-card-body .input-group .form-control.is-invalid:focus {
  box-shadow: none;
}
.login-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text {
  border-color: #dc3545;
}
.login-card-body .input-group .input-group-text,
.register-card-body .input-group .input-group-text {
  background-color: transparent;
  border-bottom-right-radius: 0.25rem;
  border-left: 0;
  border-top-right-radius: 0.25rem;
  color: #777;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.login-box-msg,
.register-box-msg {
  margin: 0;
  padding: 0 20px 20px;
  text-align: center;
}

.social-auth-links {
  margin: 10px 0;
}

.dark-mode .login-card-body,
.dark-mode .register-card-body {
  background-color: #343a40;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .login-logo a,
.dark-mode .register-logo a {
  color: #fff;
}

.error-page {
  margin: 20px auto 0;
  width: 600px;
}
@media (max-width: 767.98px) {
  .error-page {
    width: 100%;
  }
}
.error-page > .headline {
  float: left;
  font-size: 100px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .error-page > .headline {
    float: none;
    text-align: center;
  }
}
.error-page > .error-content {
  display: block;
  margin-left: 190px;
}
@media (max-width: 767.98px) {
  .error-page > .error-content {
    margin-left: 0;
  }
}
.error-page > .error-content > h3 {
  font-size: 25px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .error-page > .error-content > h3 {
    text-align: center;
  }
}

.invoice {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  position: relative;
}

.invoice-title {
  margin-top: 0;
}

.dark-mode .invoice {
  background-color: #343a40;
}

.profile-user-img {
  border: 3px solid #adb5bd;
  margin: 0 auto;
  padding: 3px;
  width: 100px;
}

.profile-username {
  font-size: 21px;
  margin-top: 5px;
}

.post {
  border-bottom: 1px solid #adb5bd;
  color: #666;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.post:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.post .user-block {
  margin-bottom: 15px;
  width: 100%;
}
.post .row {
  width: 100%;
}

.dark-mode .post {
  color: #fff;
  border-color: #6c757d;
}

.product-image {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.product-image-thumbs {
  align-items: stretch;
  display: flex;
  margin-top: 2rem;
}

.product-image-thumb {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  border-radius: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  display: flex;
  margin-right: 1rem;
  max-width: 7rem;
  padding: 0.5rem;
}
.product-image-thumb img {
  max-width: 100%;
  height: auto;
  align-self: center;
}
.product-image-thumb:hover {
  opacity: 0.5;
}

.product-share a {
  margin-right: 0.5rem;
}

.projects td {
  vertical-align: middle;
}
.projects .list-inline {
  margin-bottom: 0;
}
.projects img.table-avatar,
.projects .table-avatar img {
  border-radius: 50%;
  display: inline;
  width: 2.5rem;
}
.projects .project-state {
  text-align: center;
}

body.iframe-mode .main-sidebar {
  display: none;
}
body.iframe-mode .content-wrapper {
  margin-left: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}
body.iframe-mode .main-header,
body.iframe-mode .main-footer {
  display: none;
}

body.iframe-mode-fullscreen {
  overflow: hidden;
}
body.iframe-mode-fullscreen.layout-navbar-fixed .wrapper .content-wrapper {
  margin-top: 0 !important;
}

.content-wrapper {
  height: 100%;
}
.content-wrapper.iframe-mode .btn-iframe-close {
  color: #dc3545;
  position: absolute;
  line-height: 1;
  right: 0.125rem;
  top: 0.125rem;
  z-index: 10;
  visibility: hidden;
}
.content-wrapper.iframe-mode .btn-iframe-close:hover, .content-wrapper.iframe-mode .btn-iframe-close:focus {
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: visible;
}
@media (hover: none) and (pointer: coarse) {
  .content-wrapper.iframe-mode .btn-iframe-close {
    visibility: visible;
  }
}
.content-wrapper.iframe-mode .navbar-nav {
  overflow-y: auto;
  width: 100%;
}
.content-wrapper.iframe-mode .navbar-nav .nav-link {
  white-space: nowrap;
}
.content-wrapper.iframe-mode .navbar-nav .nav-item {
  position: relative;
}
.content-wrapper.iframe-mode .navbar-nav .nav-item:hover .btn-iframe-close, .content-wrapper.iframe-mode .navbar-nav .nav-item:focus .btn-iframe-close {
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: visible;
}
@media (hover: none) and (pointer: coarse) {
  .content-wrapper.iframe-mode .navbar-nav .nav-item:hover .btn-iframe-close, .content-wrapper.iframe-mode .navbar-nav .nav-item:focus .btn-iframe-close {
    visibility: visible;
  }
}
.content-wrapper.iframe-mode .tab-content {
  position: relative;
}
.content-wrapper.iframe-mode .tab-pane + .tab-empty {
  display: none;
}
.content-wrapper.iframe-mode .tab-empty {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-wrapper.iframe-mode .tab-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  background-color: #f4f6f9;
}
.content-wrapper.iframe-mode .tab-loading > div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.content-wrapper.iframe-mode iframe {
  border: 0;
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}
.content-wrapper.iframe-mode iframe .content-wrapper {
  padding-bottom: 0 !important;
}
body.iframe-mode-fullscreen .content-wrapper.iframe-mode {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin-left: 0 !important;
  height: 100%;
  min-height: 100%;
  z-index: 1048;
}

.permanent-btn-iframe-close .btn-iframe-close {
  animation: none !important;
  visibility: visible !important;
  opacity: 1;
}

.dark-mode .content-wrapper.iframe-mode .tab-loading {
  background-color: #343a40;
}

.content-wrapper.kanban {
  height: 1px;
}
.content-wrapper.kanban .content {
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.content-wrapper.kanban .content .container,
.content-wrapper.kanban .content .container-fluid,
.content-wrapper.kanban .content .container-sm,
.content-wrapper.kanban .content .container-md,
.content-wrapper.kanban .content .container-lg,
.content-wrapper.kanban .content .container-xl {
  width: max-content;
  display: flex;
  align-items: stretch;
}
.content-wrapper.kanban .content-header + .content {
  height: calc(100% - (30px + (1.8rem * 1.2)));
}
.content-wrapper.kanban .card .card-body {
  padding: 0.5rem;
}
.content-wrapper.kanban .card.card-row {
  width: 340px;
  display: inline-block;
  margin: 0 0.5rem;
}
.content-wrapper.kanban .card.card-row:first-child {
  margin-left: 0;
}
.content-wrapper.kanban .card.card-row .card-body {
  height: calc(100% - (12px + (1.8rem * 1.2) + 0.5rem));
  overflow-y: auto;
}
.content-wrapper.kanban .card.card-row .card:last-child {
  margin-bottom: 0;
  border-bottom-width: 1px;
}
.content-wrapper.kanban .card.card-row .card .card-header {
  padding: 0.5rem 0.75rem;
}
.content-wrapper.kanban .card.card-row .card .card-body {
  padding: 0.75rem;
}
.content-wrapper.kanban .btn-tool.btn-link {
  text-decoration: underline;
  padding-left: 0;
  padding-right: 0;
}

.fc-button {
  background: #f8f9fa;
  background-image: none;
  border-bottom-color: #ddd;
  border-color: #ddd;
  color: #495057;
}
.fc-button:hover, .fc-button:active, .fc-button.hover {
  background-color: #e9e9e9;
}

.fc-header-title h2 {
  color: #666;
  font-size: 15px;
  line-height: 1.6em;
  margin-left: 10px;
}

.fc-header-right {
  padding-right: 10px;
}

.fc-header-left {
  padding-left: 10px;
}

.fc-widget-header {
  background: #fafafa;
}

.fc-grid {
  border: 0;
  width: 100%;
}

.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
  border-left: 0;
  border-right: 0;
}

.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
  border-right: 0;
}

.fc-toolbar,
.fc-toolbar.fc-header-toolbar {
  margin: 0;
  padding: 1rem;
}

@media (max-width: 575.98px) {
  .fc-toolbar {
    flex-direction: column;
  }
  .fc-toolbar .fc-left {
    order: 1;
    margin-bottom: 0.5rem;
  }
  .fc-toolbar .fc-center {
    order: 0;
    margin-bottom: 0.375rem;
  }
  .fc-toolbar .fc-right {
    order: 2;
  }
}
.fc-day-number {
  font-size: 20px;
  font-weight: 300;
  padding-right: 10px;
}

.fc-color-picker {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fc-color-picker > li {
  float: left;
  font-size: 30px;
  line-height: 30px;
  margin-right: 5px;
}
.fc-color-picker > li .fa,
.fc-color-picker > li .fas,
.fc-color-picker > li .far,
.fc-color-picker > li .fab,
.fc-color-picker > li .fal,
.fc-color-picker > li .fad,
.fc-color-picker > li .svg-inline--fa,
.fc-color-picker > li .ion {
  transition: transform linear 0.3s;
}
.fc-color-picker > li .fa:hover,
.fc-color-picker > li .fas:hover,
.fc-color-picker > li .far:hover,
.fc-color-picker > li .fab:hover,
.fc-color-picker > li .fal:hover,
.fc-color-picker > li .fad:hover,
.fc-color-picker > li .svg-inline--fa:hover,
.fc-color-picker > li .ion:hover {
  transform: rotate(30deg);
}

#add-new-event {
  transition: all linear 0.3s;
}

.external-event {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  cursor: move;
  font-weight: 700;
  margin-bottom: 4px;
  padding: 5px 10px;
}
.external-event:hover {
  box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
}

.select2-container--default .select2-selection--single {
  border: 1px solid #ced4da;
  padding: 0.46875rem 0.75rem;
  height: calc(2.25rem + 2px);
}
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #80bdff;
}
.select2-container--default .select2-dropdown {
  border: 1px solid #ced4da;
}
.select2-container--default .select2-results__option {
  padding: 6px 12px;
  user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  height: auto;
  margin-top: -3px;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 31px;
  right: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}
.select2-container--default .select2-dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field {
  border: 1px solid #ced4da;
}
.select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-search--inline .select2-search__field:focus {
  outline: none;
  border: 1px solid #80bdff;
}
.select2-container--default .select2-dropdown.select2-dropdown--below {
  border-top: 0;
}
.select2-container--default .select2-dropdown.select2-dropdown--above {
  border-bottom: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #6c757d;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #dee2e6;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true]:hover {
  color: #1f2d3d;
}
.select2-container--default .select2-results__option--highlighted {
  background-color: #007bff;
  color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #0074f0;
  color: #fff;
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid #ced4da;
  min-height: calc(2.25rem + 2px);
}
.select2-container--default .select2-selection--multiple:focus {
  border-color: #80bdff;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 0.375rem 0.375rem;
  margin-bottom: -0.375rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline {
  width: 100%;
  margin-left: 0.375rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline .select2-search__field {
  width: 100% !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field {
  border: 0;
  margin-top: 6px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #007bff;
  border-color: #006fe6;
  color: #fff;
  padding: 0 10px;
  margin-top: 0.31rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
  float: right;
  margin-left: 5px;
  margin-right: -2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field, .select2-container--default .select2-selection--multiple.text-sm .select2-search.select2-search--inline .select2-search__field {
  margin-top: 8px;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple.text-sm .select2-selection__choice {
  margin-top: 0.4rem;
}
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #80bdff;
}
.select2-container--default.select2-container--focus .select2-search__field {
  border: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered li {
  padding-right: 10px;
}
.input-group-prepend ~ .select2-container--default .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group > .select2-container--default:not(:last-child) .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
  box-shadow: none;
}

select.form-control-sm ~ .select2-container--default {
  font-size: 75%;
}

.text-sm .select2-container--default .select2-selection--single,
select.form-control-sm ~ .select2-container--default .select2-selection--single {
  height: calc(1.8125rem + 2px);
}
.text-sm .select2-container--default .select2-selection--single .select2-selection__rendered,
select.form-control-sm ~ .select2-container--default .select2-selection--single .select2-selection__rendered {
  margin-top: -0.4rem;
}
.text-sm .select2-container--default .select2-selection--single .select2-selection__arrow,
select.form-control-sm ~ .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: -0.12rem;
}
.text-sm .select2-container--default .select2-selection--multiple,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple {
  min-height: calc(1.8125rem + 2px);
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 0.25rem 0.25rem;
  margin-top: -0.1rem;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline {
  margin-left: 0.25rem;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field {
  margin-top: 6px;
}

.maximized-card .select2-dropdown {
  z-index: 9999;
}

.select2-primary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #fce1b9;
}
.select2-primary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #fce1b9;
}
.select2-container--default .select2-primary.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-primary .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-primary .select2-search--inline .select2-search__field:focus,
.select2-primary .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-primary .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-primary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #fce1b9;
}
.select2-container--default .select2-primary .select2-results__option--highlighted,
.select2-primary .select2-container--default .select2-results__option--highlighted {
  background-color: #F8AB3E;
  color: #1f2d3d;
}
.select2-container--default .select2-primary .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-primary .select2-results__option--highlighted[aria-selected]:hover,
.select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f7a52f;
  color: #1f2d3d;
}
.select2-container--default .select2-primary .select2-selection--multiple:focus,
.select2-primary .select2-container--default .select2-selection--multiple:focus {
  border-color: #fce1b9;
}
.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #F8AB3E;
  border-color: #f7a025;
  color: #1f2d3d;
}
.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice__remove,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .select2-primary.select2-container--focus .select2-selection--multiple,
.select2-primary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #fce1b9;
}

.select2-secondary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #9be0f3;
}
.select2-secondary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #9be0f3;
}
.select2-container--default .select2-secondary.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-secondary .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-secondary .select2-search--inline .select2-search__field:focus,
.select2-secondary .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-secondary .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-secondary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #9be0f3;
}
.select2-container--default .select2-secondary .select2-results__option--highlighted,
.select2-secondary .select2-container--default .select2-results__option--highlighted {
  background-color: #29BCE5;
  color: #fff;
}
.select2-container--default .select2-secondary .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-secondary .select2-results__option--highlighted[aria-selected]:hover,
.select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #1cb8e3;
  color: #fff;
}
.select2-container--default .select2-secondary .select2-selection--multiple:focus,
.select2-secondary .select2-container--default .select2-selection--multiple:focus {
  border-color: #9be0f3;
}
.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #29BCE5;
  border-color: #1ab0da;
  color: #fff;
}
.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice__remove,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-secondary.select2-container--focus .select2-selection--multiple,
.select2-secondary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #9be0f3;
}

.select2-success + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #71dd8a;
}
.select2-success + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #71dd8a;
}
.select2-container--default .select2-success.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-success .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-success .select2-search--inline .select2-search__field:focus,
.select2-success .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-success .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-success .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #71dd8a;
}
.select2-container--default .select2-success .select2-results__option--highlighted,
.select2-success .select2-container--default .select2-results__option--highlighted {
  background-color: #28a745;
  color: #fff;
}
.select2-container--default .select2-success .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-success .select2-results__option--highlighted[aria-selected]:hover,
.select2-success .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-success .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #259b40;
  color: #fff;
}
.select2-container--default .select2-success .select2-selection--multiple:focus,
.select2-success .select2-container--default .select2-selection--multiple:focus {
  border-color: #71dd8a;
}
.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #28a745;
  border-color: #23923d;
  color: #fff;
}
.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice__remove,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-success.select2-container--focus .select2-selection--multiple,
.select2-success .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #71dd8a;
}

.select2-info + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #63d9ec;
}
.select2-info + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #63d9ec;
}
.select2-container--default .select2-info.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-info .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-info .select2-search--inline .select2-search__field:focus,
.select2-info .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-info .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-info .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #63d9ec;
}
.select2-container--default .select2-info .select2-results__option--highlighted,
.select2-info .select2-container--default .select2-results__option--highlighted {
  background-color: #17a2b8;
  color: #fff;
}
.select2-container--default .select2-info .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-info .select2-results__option--highlighted[aria-selected]:hover,
.select2-info .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-info .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #1596aa;
  color: #fff;
}
.select2-container--default .select2-info .select2-selection--multiple:focus,
.select2-info .select2-container--default .select2-selection--multiple:focus {
  border-color: #63d9ec;
}
.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #17a2b8;
  border-color: #148ea1;
  color: #fff;
}
.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice__remove,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-info.select2-container--focus .select2-selection--multiple,
.select2-info .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #63d9ec;
}

.select2-warning + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #ffe187;
}
.select2-warning + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #ffe187;
}
.select2-container--default .select2-warning.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-warning .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-warning .select2-search--inline .select2-search__field:focus,
.select2-warning .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-warning .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-warning .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #ffe187;
}
.select2-container--default .select2-warning .select2-results__option--highlighted,
.select2-warning .select2-container--default .select2-results__option--highlighted {
  background-color: #ffc107;
  color: #1f2d3d;
}
.select2-container--default .select2-warning .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-warning .select2-results__option--highlighted[aria-selected]:hover,
.select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f7b900;
  color: #1f2d3d;
}
.select2-container--default .select2-warning .select2-selection--multiple:focus,
.select2-warning .select2-container--default .select2-selection--multiple:focus {
  border-color: #ffe187;
}
.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ffc107;
  border-color: #edb100;
  color: #1f2d3d;
}
.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice__remove,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .select2-warning.select2-container--focus .select2-selection--multiple,
.select2-warning .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ffe187;
}

.select2-danger + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #efa2a9;
}
.select2-danger + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #efa2a9;
}
.select2-container--default .select2-danger.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-danger .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-danger .select2-search--inline .select2-search__field:focus,
.select2-danger .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-danger .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-danger .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #efa2a9;
}
.select2-container--default .select2-danger .select2-results__option--highlighted,
.select2-danger .select2-container--default .select2-results__option--highlighted {
  background-color: #dc3545;
  color: #fff;
}
.select2-container--default .select2-danger .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-danger .select2-results__option--highlighted[aria-selected]:hover,
.select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #da2839;
  color: #fff;
}
.select2-container--default .select2-danger .select2-selection--multiple:focus,
.select2-danger .select2-container--default .select2-selection--multiple:focus {
  border-color: #efa2a9;
}
.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #dc3545;
  border-color: #d32535;
  color: #fff;
}
.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice__remove,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-danger.select2-container--focus .select2-selection--multiple,
.select2-danger .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #efa2a9;
}

.select2-light + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.select2-light + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .select2-light.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-light .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-light .select2-search--inline .select2-search__field:focus,
.select2-light .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-light .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-light .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .select2-light .select2-results__option--highlighted,
.select2-light .select2-container--default .select2-results__option--highlighted {
  background-color: #f8f9fa;
  color: #1f2d3d;
}
.select2-container--default .select2-light .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-light .select2-results__option--highlighted[aria-selected]:hover,
.select2-light .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-light .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #eff1f4;
  color: #1f2d3d;
}
.select2-container--default .select2-light .select2-selection--multiple:focus,
.select2-light .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f8f9fa;
  border-color: #e9ecef;
  color: #1f2d3d;
}
.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice__remove,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .select2-light.select2-container--focus .select2-selection--multiple,
.select2-light .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.select2-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #6d7a86;
}
.select2-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #6d7a86;
}
.select2-container--default .select2-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-dark .select2-search--inline .select2-search__field:focus,
.select2-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #6d7a86;
}
.select2-container--default .select2-dark .select2-results__option--highlighted,
.select2-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}
.select2-container--default .select2-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-dark .select2-results__option--highlighted[aria-selected]:hover,
.select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2d3238;
  color: #fff;
}
.select2-container--default .select2-dark .select2-selection--multiple:focus,
.select2-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: #6d7a86;
}
.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: #292d32;
  color: #fff;
}
.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice__remove,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-dark.select2-container--focus .select2-selection--multiple,
.select2-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #6d7a86;
}

.select2-primary-light + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.select2-primary-light + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .select2-primary-light.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-primary-light .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-primary-light .select2-search--inline .select2-search__field:focus,
.select2-primary-light .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-primary-light .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-primary-light .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .select2-primary-light .select2-results__option--highlighted,
.select2-primary-light .select2-container--default .select2-results__option--highlighted {
  background-color: #ffc080;
  color: #1f2d3d;
}
.select2-container--default .select2-primary-light .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-primary-light .select2-results__option--highlighted[aria-selected]:hover,
.select2-primary-light .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-primary-light .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #ffb871;
  color: #1f2d3d;
}
.select2-container--default .select2-primary-light .select2-selection--multiple:focus,
.select2-primary-light .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .select2-primary-light .select2-selection--multiple .select2-selection__choice,
.select2-primary-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ffc080;
  border-color: #ffb367;
  color: #1f2d3d;
}
.select2-container--default .select2-primary-light .select2-selection--multiple .select2-selection__choice__remove,
.select2-primary-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-primary-light .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-primary-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .select2-primary-light.select2-container--focus .select2-selection--multiple,
.select2-primary-light .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.select2-secondary-light + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.select2-secondary-light + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .select2-secondary-light.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-secondary-light .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-secondary-light .select2-search--inline .select2-search__field:focus,
.select2-secondary-light .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-secondary-light .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-secondary-light .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .select2-secondary-light .select2-results__option--highlighted,
.select2-secondary-light .select2-container--default .select2-results__option--highlighted {
  background-color: #99ccff;
  color: #1f2d3d;
}
.select2-container--default .select2-secondary-light .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-secondary-light .select2-results__option--highlighted[aria-selected]:hover,
.select2-secondary-light .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-secondary-light .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #8ac4ff;
  color: #1f2d3d;
}
.select2-container--default .select2-secondary-light .select2-selection--multiple:focus,
.select2-secondary-light .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .select2-secondary-light .select2-selection--multiple .select2-selection__choice,
.select2-secondary-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #99ccff;
  border-color: #80bfff;
  color: #1f2d3d;
}
.select2-container--default .select2-secondary-light .select2-selection--multiple .select2-selection__choice__remove,
.select2-secondary-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-secondary-light .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-secondary-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .select2-secondary-light.select2-container--focus .select2-selection--multiple,
.select2-secondary-light .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.select2-tertiary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #7b7d7b;
}
.select2-tertiary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #7b7d7b;
}
.select2-container--default .select2-tertiary.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-tertiary .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-tertiary .select2-search--inline .select2-search__field:focus,
.select2-tertiary .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-tertiary .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-tertiary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #7b7d7b;
}
.select2-container--default .select2-tertiary .select2-results__option--highlighted,
.select2-tertiary .select2-container--default .select2-results__option--highlighted {
  background-color: #3C3D3C;
  color: #fff;
}
.select2-container--default .select2-tertiary .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-tertiary .select2-results__option--highlighted[aria-selected]:hover,
.select2-tertiary .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-tertiary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #343534;
  color: #fff;
}
.select2-container--default .select2-tertiary .select2-selection--multiple:focus,
.select2-tertiary .select2-container--default .select2-selection--multiple:focus {
  border-color: #7b7d7b;
}
.select2-container--default .select2-tertiary .select2-selection--multiple .select2-selection__choice,
.select2-tertiary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3C3D3C;
  border-color: #2f302f;
  color: #fff;
}
.select2-container--default .select2-tertiary .select2-selection--multiple .select2-selection__choice__remove,
.select2-tertiary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-tertiary .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-tertiary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-tertiary.select2-container--focus .select2-selection--multiple,
.select2-tertiary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #7b7d7b;
}

.select2-lightblue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #99c5de;
}
.select2-lightblue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #99c5de;
}
.select2-container--default .select2-lightblue.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lightblue .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lightblue .select2-search--inline .select2-search__field:focus,
.select2-lightblue .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-lightblue .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-lightblue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #99c5de;
}
.select2-container--default .select2-lightblue .select2-results__option--highlighted,
.select2-lightblue .select2-container--default .select2-results__option--highlighted {
  background-color: #3c8dbc;
  color: #fff;
}
.select2-container--default .select2-lightblue .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-lightblue .select2-results__option--highlighted[aria-selected]:hover,
.select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #3884b0;
  color: #fff;
}
.select2-container--default .select2-lightblue .select2-selection--multiple:focus,
.select2-lightblue .select2-container--default .select2-selection--multiple:focus {
  border-color: #99c5de;
}
.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3c8dbc;
  border-color: #367fa9;
  color: #fff;
}
.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-lightblue.select2-container--focus .select2-selection--multiple,
.select2-lightblue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #99c5de;
}

.select2-navy + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #005ebf;
}
.select2-navy + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #005ebf;
}
.select2-container--default .select2-navy.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-navy .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-navy .select2-search--inline .select2-search__field:focus,
.select2-navy .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-navy .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-navy .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #005ebf;
}
.select2-container--default .select2-navy .select2-results__option--highlighted,
.select2-navy .select2-container--default .select2-results__option--highlighted {
  background-color: #001f3f;
  color: #fff;
}
.select2-container--default .select2-navy .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-navy .select2-results__option--highlighted[aria-selected]:hover,
.select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #001730;
  color: #fff;
}
.select2-container--default .select2-navy .select2-selection--multiple:focus,
.select2-navy .select2-container--default .select2-selection--multiple:focus {
  border-color: #005ebf;
}
.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #001f3f;
  border-color: #001226;
  color: #fff;
}
.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice__remove,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-navy.select2-container--focus .select2-selection--multiple,
.select2-navy .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #005ebf;
}

.select2-olive + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #87cfaf;
}
.select2-olive + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #87cfaf;
}
.select2-container--default .select2-olive.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-olive .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-olive .select2-search--inline .select2-search__field:focus,
.select2-olive .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-olive .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-olive .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #87cfaf;
}
.select2-container--default .select2-olive .select2-results__option--highlighted,
.select2-olive .select2-container--default .select2-results__option--highlighted {
  background-color: #3d9970;
  color: #fff;
}
.select2-container--default .select2-olive .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-olive .select2-results__option--highlighted[aria-selected]:hover,
.select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #398e68;
  color: #fff;
}
.select2-container--default .select2-olive .select2-selection--multiple:focus,
.select2-olive .select2-container--default .select2-selection--multiple:focus {
  border-color: #87cfaf;
}
.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3d9970;
  border-color: #368763;
  color: #fff;
}
.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice__remove,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-olive.select2-container--focus .select2-selection--multiple,
.select2-olive .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #87cfaf;
}

.select2-lime + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #81ffb8;
}
.select2-lime + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #81ffb8;
}
.select2-container--default .select2-lime.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lime .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lime .select2-search--inline .select2-search__field:focus,
.select2-lime .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-lime .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-lime .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #81ffb8;
}
.select2-container--default .select2-lime .select2-results__option--highlighted,
.select2-lime .select2-container--default .select2-results__option--highlighted {
  background-color: #01ff70;
  color: #1f2d3d;
}
.select2-container--default .select2-lime .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-lime .select2-results__option--highlighted[aria-selected]:hover,
.select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #00f169;
  color: #1f2d3d;
}
.select2-container--default .select2-lime .select2-selection--multiple:focus,
.select2-lime .select2-container--default .select2-selection--multiple:focus {
  border-color: #81ffb8;
}
.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #01ff70;
  border-color: #00e765;
  color: #1f2d3d;
}
.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice__remove,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .select2-lime.select2-container--focus .select2-selection--multiple,
.select2-lime .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #81ffb8;
}

.select2-fuchsia + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f88adf;
}
.select2-fuchsia + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f88adf;
}
.select2-container--default .select2-fuchsia.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-fuchsia .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-fuchsia .select2-search--inline .select2-search__field:focus,
.select2-fuchsia .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-fuchsia .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-fuchsia .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f88adf;
}
.select2-container--default .select2-fuchsia .select2-results__option--highlighted,
.select2-fuchsia .select2-container--default .select2-results__option--highlighted {
  background-color: #f012be;
  color: #fff;
}
.select2-container--default .select2-fuchsia .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-fuchsia .select2-results__option--highlighted[aria-selected]:hover,
.select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e40eb4;
  color: #fff;
}
.select2-container--default .select2-fuchsia .select2-selection--multiple:focus,
.select2-fuchsia .select2-container--default .select2-selection--multiple:focus {
  border-color: #f88adf;
}
.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f012be;
  border-color: #db0ead;
  color: #fff;
}
.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-fuchsia.select2-container--focus .select2-selection--multiple,
.select2-fuchsia .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f88adf;
}

.select2-maroon + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f083ab;
}
.select2-maroon + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f083ab;
}
.select2-container--default .select2-maroon.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-maroon .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-maroon .select2-search--inline .select2-search__field:focus,
.select2-maroon .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-maroon .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-maroon .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f083ab;
}
.select2-container--default .select2-maroon .select2-results__option--highlighted,
.select2-maroon .select2-container--default .select2-results__option--highlighted {
  background-color: #d81b60;
  color: #fff;
}
.select2-container--default .select2-maroon .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-maroon .select2-results__option--highlighted[aria-selected]:hover,
.select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #ca195a;
  color: #fff;
}
.select2-container--default .select2-maroon .select2-selection--multiple:focus,
.select2-maroon .select2-container--default .select2-selection--multiple:focus {
  border-color: #f083ab;
}
.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #d81b60;
  border-color: #c11856;
  color: #fff;
}
.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice__remove,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-maroon.select2-container--focus .select2-selection--multiple,
.select2-maroon .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f083ab;
}

.select2-blue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #80bdff;
}
.select2-blue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #80bdff;
}
.select2-container--default .select2-blue.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-blue .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-blue .select2-search--inline .select2-search__field:focus,
.select2-blue .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-blue .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-blue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #80bdff;
}
.select2-container--default .select2-blue .select2-results__option--highlighted,
.select2-blue .select2-container--default .select2-results__option--highlighted {
  background-color: #007bff;
  color: #fff;
}
.select2-container--default .select2-blue .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-blue .select2-results__option--highlighted[aria-selected]:hover,
.select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #0074f0;
  color: #fff;
}
.select2-container--default .select2-blue .select2-selection--multiple:focus,
.select2-blue .select2-container--default .select2-selection--multiple:focus {
  border-color: #80bdff;
}
.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #007bff;
  border-color: #006fe6;
  color: #fff;
}
.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice__remove,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-blue.select2-container--focus .select2-selection--multiple,
.select2-blue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #80bdff;
}

.select2-indigo + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #b389f9;
}
.select2-indigo + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #b389f9;
}
.select2-container--default .select2-indigo.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-indigo .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-indigo .select2-search--inline .select2-search__field:focus,
.select2-indigo .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-indigo .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-indigo .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #b389f9;
}
.select2-container--default .select2-indigo .select2-results__option--highlighted,
.select2-indigo .select2-container--default .select2-results__option--highlighted {
  background-color: #6610f2;
  color: #fff;
}
.select2-container--default .select2-indigo .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-indigo .select2-results__option--highlighted[aria-selected]:hover,
.select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #5f0de6;
  color: #fff;
}
.select2-container--default .select2-indigo .select2-selection--multiple:focus,
.select2-indigo .select2-container--default .select2-selection--multiple:focus {
  border-color: #b389f9;
}
.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6610f2;
  border-color: #5b0cdd;
  color: #fff;
}
.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice__remove,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-indigo.select2-container--focus .select2-selection--multiple,
.select2-indigo .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #b389f9;
}

.select2-purple + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #b8a2e0;
}
.select2-purple + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #b8a2e0;
}
.select2-container--default .select2-purple.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-purple .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-purple .select2-search--inline .select2-search__field:focus,
.select2-purple .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-purple .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-purple .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #b8a2e0;
}
.select2-container--default .select2-purple .select2-results__option--highlighted,
.select2-purple .select2-container--default .select2-results__option--highlighted {
  background-color: #6f42c1;
  color: #fff;
}
.select2-container--default .select2-purple .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-purple .select2-results__option--highlighted[aria-selected]:hover,
.select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #683cb8;
  color: #fff;
}
.select2-container--default .select2-purple .select2-selection--multiple:focus,
.select2-purple .select2-container--default .select2-selection--multiple:focus {
  border-color: #b8a2e0;
}
.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6f42c1;
  border-color: #643ab0;
  color: #fff;
}
.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice__remove,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-purple.select2-container--focus .select2-selection--multiple,
.select2-purple .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #b8a2e0;
}

.select2-pink + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f6b0d0;
}
.select2-pink + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f6b0d0;
}
.select2-container--default .select2-pink.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-pink .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-pink .select2-search--inline .select2-search__field:focus,
.select2-pink .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-pink .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-pink .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f6b0d0;
}
.select2-container--default .select2-pink .select2-results__option--highlighted,
.select2-pink .select2-container--default .select2-results__option--highlighted {
  background-color: #e83e8c;
  color: #fff;
}
.select2-container--default .select2-pink .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-pink .select2-results__option--highlighted[aria-selected]:hover,
.select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e63084;
  color: #fff;
}
.select2-container--default .select2-pink .select2-selection--multiple:focus,
.select2-pink .select2-container--default .select2-selection--multiple:focus {
  border-color: #f6b0d0;
}
.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e83e8c;
  border-color: #e5277e;
  color: #fff;
}
.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice__remove,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-pink.select2-container--focus .select2-selection--multiple,
.select2-pink .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f6b0d0;
}

.select2-red + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #efa2a9;
}
.select2-red + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #efa2a9;
}
.select2-container--default .select2-red.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-red .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-red .select2-search--inline .select2-search__field:focus,
.select2-red .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-red .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-red .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #efa2a9;
}
.select2-container--default .select2-red .select2-results__option--highlighted,
.select2-red .select2-container--default .select2-results__option--highlighted {
  background-color: #dc3545;
  color: #fff;
}
.select2-container--default .select2-red .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-red .select2-results__option--highlighted[aria-selected]:hover,
.select2-red .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-red .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #da2839;
  color: #fff;
}
.select2-container--default .select2-red .select2-selection--multiple:focus,
.select2-red .select2-container--default .select2-selection--multiple:focus {
  border-color: #efa2a9;
}
.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #dc3545;
  border-color: #d32535;
  color: #fff;
}
.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice__remove,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-red.select2-container--focus .select2-selection--multiple,
.select2-red .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #efa2a9;
}

.select2-orange + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #fec392;
}
.select2-orange + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #fec392;
}
.select2-container--default .select2-orange.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-orange .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-orange .select2-search--inline .select2-search__field:focus,
.select2-orange .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-orange .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-orange .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #fec392;
}
.select2-container--default .select2-orange .select2-results__option--highlighted,
.select2-orange .select2-container--default .select2-results__option--highlighted {
  background-color: #fd7e14;
  color: #1f2d3d;
}
.select2-container--default .select2-orange .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-orange .select2-results__option--highlighted[aria-selected]:hover,
.select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #fd7605;
  color: #fff;
}
.select2-container--default .select2-orange .select2-selection--multiple:focus,
.select2-orange .select2-container--default .select2-selection--multiple:focus {
  border-color: #fec392;
}
.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fd7e14;
  border-color: #f57102;
  color: #1f2d3d;
}
.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice__remove,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .select2-orange.select2-container--focus .select2-selection--multiple,
.select2-orange .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #fec392;
}

.select2-yellow + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #ffe187;
}
.select2-yellow + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #ffe187;
}
.select2-container--default .select2-yellow.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-yellow .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-yellow .select2-search--inline .select2-search__field:focus,
.select2-yellow .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-yellow .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-yellow .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #ffe187;
}
.select2-container--default .select2-yellow .select2-results__option--highlighted,
.select2-yellow .select2-container--default .select2-results__option--highlighted {
  background-color: #ffc107;
  color: #1f2d3d;
}
.select2-container--default .select2-yellow .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-yellow .select2-results__option--highlighted[aria-selected]:hover,
.select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f7b900;
  color: #1f2d3d;
}
.select2-container--default .select2-yellow .select2-selection--multiple:focus,
.select2-yellow .select2-container--default .select2-selection--multiple:focus {
  border-color: #ffe187;
}
.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ffc107;
  border-color: #edb100;
  color: #1f2d3d;
}
.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice__remove,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .select2-yellow.select2-container--focus .select2-selection--multiple,
.select2-yellow .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ffe187;
}

.select2-green + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #71dd8a;
}
.select2-green + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #71dd8a;
}
.select2-container--default .select2-green.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-green .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-green .select2-search--inline .select2-search__field:focus,
.select2-green .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-green .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-green .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #71dd8a;
}
.select2-container--default .select2-green .select2-results__option--highlighted,
.select2-green .select2-container--default .select2-results__option--highlighted {
  background-color: #28a745;
  color: #fff;
}
.select2-container--default .select2-green .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-green .select2-results__option--highlighted[aria-selected]:hover,
.select2-green .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-green .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #259b40;
  color: #fff;
}
.select2-container--default .select2-green .select2-selection--multiple:focus,
.select2-green .select2-container--default .select2-selection--multiple:focus {
  border-color: #71dd8a;
}
.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #28a745;
  border-color: #23923d;
  color: #fff;
}
.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice__remove,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-green.select2-container--focus .select2-selection--multiple,
.select2-green .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #71dd8a;
}

.select2-teal + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #7eeaca;
}
.select2-teal + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #7eeaca;
}
.select2-container--default .select2-teal.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-teal .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-teal .select2-search--inline .select2-search__field:focus,
.select2-teal .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-teal .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-teal .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #7eeaca;
}
.select2-container--default .select2-teal .select2-results__option--highlighted,
.select2-teal .select2-container--default .select2-results__option--highlighted {
  background-color: #20c997;
  color: #fff;
}
.select2-container--default .select2-teal .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-teal .select2-results__option--highlighted[aria-selected]:hover,
.select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #1ebc8d;
  color: #fff;
}
.select2-container--default .select2-teal .select2-selection--multiple:focus,
.select2-teal .select2-container--default .select2-selection--multiple:focus {
  border-color: #7eeaca;
}
.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #20c997;
  border-color: #1cb386;
  color: #fff;
}
.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice__remove,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-teal.select2-container--focus .select2-selection--multiple,
.select2-teal .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #7eeaca;
}

.select2-cyan + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #63d9ec;
}
.select2-cyan + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #63d9ec;
}
.select2-container--default .select2-cyan.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-cyan .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-cyan .select2-search--inline .select2-search__field:focus,
.select2-cyan .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-cyan .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-cyan .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #63d9ec;
}
.select2-container--default .select2-cyan .select2-results__option--highlighted,
.select2-cyan .select2-container--default .select2-results__option--highlighted {
  background-color: #17a2b8;
  color: #fff;
}
.select2-container--default .select2-cyan .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-cyan .select2-results__option--highlighted[aria-selected]:hover,
.select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #1596aa;
  color: #fff;
}
.select2-container--default .select2-cyan .select2-selection--multiple:focus,
.select2-cyan .select2-container--default .select2-selection--multiple:focus {
  border-color: #63d9ec;
}
.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #17a2b8;
  border-color: #148ea1;
  color: #fff;
}
.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice__remove,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-cyan.select2-container--focus .select2-selection--multiple,
.select2-cyan .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #63d9ec;
}

.select2-white + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.select2-white + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .select2-white.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-white .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-white .select2-search--inline .select2-search__field:focus,
.select2-white .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-white .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-white .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .select2-white .select2-results__option--highlighted,
.select2-white .select2-container--default .select2-results__option--highlighted {
  background-color: #fff;
  color: #1f2d3d;
}
.select2-container--default .select2-white .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-white .select2-results__option--highlighted[aria-selected]:hover,
.select2-white .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-white .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f7f7f7;
  color: #1f2d3d;
}
.select2-container--default .select2-white .select2-selection--multiple:focus,
.select2-white .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
  border-color: #f2f2f2;
  color: #1f2d3d;
}
.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice__remove,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .select2-white.select2-container--focus .select2-selection--multiple,
.select2-white .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.select2-gray + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #afb5ba;
}
.select2-gray + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #afb5ba;
}
.select2-container--default .select2-gray.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray .select2-search--inline .select2-search__field:focus,
.select2-gray .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-gray .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-gray .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #afb5ba;
}
.select2-container--default .select2-gray .select2-results__option--highlighted,
.select2-gray .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}
.select2-container--default .select2-gray .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-gray .select2-results__option--highlighted[aria-selected]:hover,
.select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #656d75;
  color: #fff;
}
.select2-container--default .select2-gray .select2-selection--multiple:focus,
.select2-gray .select2-container--default .select2-selection--multiple:focus {
  border-color: #afb5ba;
}
.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: #60686f;
  color: #fff;
}
.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice__remove,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-gray.select2-container--focus .select2-selection--multiple,
.select2-gray .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #afb5ba;
}

.select2-gray-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #6d7a86;
}
.select2-gray-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #6d7a86;
}
.select2-container--default .select2-gray-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray-dark .select2-search--inline .select2-search__field:focus,
.select2-gray-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-gray-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-gray-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #6d7a86;
}
.select2-container--default .select2-gray-dark .select2-results__option--highlighted,
.select2-gray-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}
.select2-container--default .select2-gray-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-gray-dark .select2-results__option--highlighted[aria-selected]:hover,
.select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2d3238;
  color: #fff;
}
.select2-container--default .select2-gray-dark .select2-selection--multiple:focus,
.select2-gray-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: #6d7a86;
}
.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: #292d32;
  color: #fff;
}
.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-gray-dark.select2-container--focus .select2-selection--multiple,
.select2-gray-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #6d7a86;
}

.dark-mode .select2-selection {
  background-color: #343a40;
  border-color: #6c757d;
}
.dark-mode .select2-container--disabled .select2-selection--single {
  background-color: #454d55;
}
.dark-mode .select2-selection--single {
  background-color: #343a40;
  border-color: #6c757d;
}
.dark-mode .select2-selection--single .select2-selection__rendered {
  color: #fff;
}
.dark-mode .select2-dropdown .select2-search__field,
.dark-mode .select2-search--inline .select2-search__field {
  background-color: #343a40;
  border-color: #6c757d;
  color: white;
}
.dark-mode .select2-dropdown {
  background-color: #343a40;
  border-color: #6c757d;
  color: white;
}
.dark-mode .select2-results__option[aria-selected=true] {
  background-color: #3f474e !important;
  color: #dee2e6;
}
.dark-mode .select2-container .select2-search--inline .select2-search__field {
  background-color: transparent;
  color: #fff;
}
.dark-mode .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  color: #fff;
}
.dark-mode .select2-primary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #85a7ca;
}
.dark-mode .select2-primary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #85a7ca;
}
.select2-container--default .dark-mode .select2-primary.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-primary .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-primary .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-primary .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-primary .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-primary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #85a7ca;
}
.select2-container--default .dark-mode .select2-primary .select2-results__option--highlighted,
.dark-mode .select2-primary .select2-container--default .select2-results__option--highlighted {
  background-color: #3f6791;
  color: #fff;
}
.select2-container--default .dark-mode .select2-primary .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-primary .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #3a5f86;
  color: #fff;
}
.select2-container--default .dark-mode .select2-primary .select2-selection--multiple:focus,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple:focus {
  border-color: #85a7ca;
}
.select2-container--default .dark-mode .select2-primary .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3f6791;
  border-color: #375a7f;
  color: #fff;
}
.select2-container--default .dark-mode .select2-primary .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-primary .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-primary.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-primary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #85a7ca;
}
.dark-mode .select2-secondary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #afb5ba;
}
.dark-mode .select2-secondary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #afb5ba;
}
.select2-container--default .dark-mode .select2-secondary.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-secondary .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-secondary .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-secondary .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-secondary .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-secondary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #afb5ba;
}
.select2-container--default .dark-mode .select2-secondary .select2-results__option--highlighted,
.dark-mode .select2-secondary .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}
.select2-container--default .dark-mode .select2-secondary .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-secondary .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #656d75;
  color: #fff;
}
.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple:focus,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple:focus {
  border-color: #afb5ba;
}
.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: #60686f;
  color: #fff;
}
.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-secondary.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-secondary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #afb5ba;
}
.dark-mode .select2-success + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #3dffcd;
}
.dark-mode .select2-success + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #3dffcd;
}
.select2-container--default .dark-mode .select2-success.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-success .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-success .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-success .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-success .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-success .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #3dffcd;
}
.select2-container--default .dark-mode .select2-success .select2-results__option--highlighted,
.dark-mode .select2-success .select2-container--default .select2-results__option--highlighted {
  background-color: #00bc8c;
  color: #fff;
}
.select2-container--default .dark-mode .select2-success .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-success .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-success .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-success .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #00ad81;
  color: #fff;
}
.select2-container--default .dark-mode .select2-success .select2-selection--multiple:focus,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple:focus {
  border-color: #3dffcd;
}
.select2-container--default .dark-mode .select2-success .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #00bc8c;
  border-color: #00a379;
  color: #fff;
}
.select2-container--default .dark-mode .select2-success .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-success .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-success.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-success .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #3dffcd;
}
.dark-mode .select2-info + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #a0cfee;
}
.dark-mode .select2-info + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #a0cfee;
}
.select2-container--default .dark-mode .select2-info.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-info .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-info .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-info .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-info .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-info .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #a0cfee;
}
.select2-container--default .dark-mode .select2-info .select2-results__option--highlighted,
.dark-mode .select2-info .select2-container--default .select2-results__option--highlighted {
  background-color: #3498db;
  color: #fff;
}
.select2-container--default .dark-mode .select2-info .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-info .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-info .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-info .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2791d9;
  color: #fff;
}
.select2-container--default .dark-mode .select2-info .select2-selection--multiple:focus,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple:focus {
  border-color: #a0cfee;
}
.select2-container--default .dark-mode .select2-info .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3498db;
  border-color: #258cd1;
  color: #fff;
}
.select2-container--default .dark-mode .select2-info .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-info .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-info.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-info .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #a0cfee;
}
.dark-mode .select2-warning + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f9cf8b;
}
.dark-mode .select2-warning + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f9cf8b;
}
.select2-container--default .dark-mode .select2-warning.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-warning .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-warning .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-warning .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-warning .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-warning .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f9cf8b;
}
.select2-container--default .dark-mode .select2-warning .select2-results__option--highlighted,
.dark-mode .select2-warning .select2-container--default .select2-results__option--highlighted {
  background-color: #f39c12;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-warning .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-warning .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #ea940c;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-warning .select2-selection--multiple:focus,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple:focus {
  border-color: #f9cf8b;
}
.select2-container--default .dark-mode .select2-warning .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f39c12;
  border-color: #e08e0b;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-warning .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .dark-mode .select2-warning .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-warning.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-warning .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f9cf8b;
}
.dark-mode .select2-danger + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f5b4ae;
}
.dark-mode .select2-danger + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f5b4ae;
}
.select2-container--default .dark-mode .select2-danger.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-danger .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-danger .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-danger .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-danger .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-danger .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f5b4ae;
}
.select2-container--default .dark-mode .select2-danger .select2-results__option--highlighted,
.dark-mode .select2-danger .select2-container--default .select2-results__option--highlighted {
  background-color: #e74c3c;
  color: #fff;
}
.select2-container--default .dark-mode .select2-danger .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-danger .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e53f2e;
  color: #fff;
}
.select2-container--default .dark-mode .select2-danger .select2-selection--multiple:focus,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple:focus {
  border-color: #f5b4ae;
}
.select2-container--default .dark-mode .select2-danger .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e74c3c;
  border-color: #e43725;
  color: #fff;
}
.select2-container--default .dark-mode .select2-danger .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-danger .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-danger.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-danger .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f5b4ae;
}
.dark-mode .select2-light + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.dark-mode .select2-light + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .dark-mode .select2-light.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-light .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-light .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-light .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-light .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-light .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .dark-mode .select2-light .select2-results__option--highlighted,
.dark-mode .select2-light .select2-container--default .select2-results__option--highlighted {
  background-color: #f8f9fa;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-light .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-light .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-light .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-light .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #eff1f4;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-light .select2-selection--multiple:focus,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .dark-mode .select2-light .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f8f9fa;
  border-color: #e9ecef;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-light .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .dark-mode .select2-light .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-light.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-light .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}
.dark-mode .select2-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #6d7a86;
}
.dark-mode .select2-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #6d7a86;
}
.select2-container--default .dark-mode .select2-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-dark .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #6d7a86;
}
.select2-container--default .dark-mode .select2-dark .select2-results__option--highlighted,
.dark-mode .select2-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}
.select2-container--default .dark-mode .select2-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-dark .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2d3238;
  color: #fff;
}
.select2-container--default .dark-mode .select2-dark .select2-selection--multiple:focus,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: #6d7a86;
}
.select2-container--default .dark-mode .select2-dark .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: #292d32;
  color: #fff;
}
.select2-container--default .dark-mode .select2-dark .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-dark.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #6d7a86;
}
.dark-mode .select2-lightblue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #e6f1f7;
}
.dark-mode .select2-lightblue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #e6f1f7;
}
.select2-container--default .dark-mode .select2-lightblue.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lightblue .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lightblue .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-lightblue .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lightblue .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lightblue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #e6f1f7;
}
.select2-container--default .dark-mode .select2-lightblue .select2-results__option--highlighted,
.dark-mode .select2-lightblue .select2-container--default .select2-results__option--highlighted {
  background-color: #86bad8;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-lightblue .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-lightblue .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #7ab3d5;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple:focus,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple:focus {
  border-color: #e6f1f7;
}
.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #86bad8;
  border-color: #72afd2;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-lightblue.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-lightblue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #e6f1f7;
}
.dark-mode .select2-navy + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #006ad8;
}
.dark-mode .select2-navy + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #006ad8;
}
.select2-container--default .dark-mode .select2-navy.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-navy .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-navy .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-navy .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-navy .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-navy .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #006ad8;
}
.select2-container--default .dark-mode .select2-navy .select2-results__option--highlighted,
.dark-mode .select2-navy .select2-container--default .select2-results__option--highlighted {
  background-color: #002c59;
  color: #fff;
}
.select2-container--default .dark-mode .select2-navy .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-navy .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #002449;
  color: #fff;
}
.select2-container--default .dark-mode .select2-navy .select2-selection--multiple:focus,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple:focus {
  border-color: #006ad8;
}
.select2-container--default .dark-mode .select2-navy .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #002c59;
  border-color: #001f3f;
  color: #fff;
}
.select2-container--default .dark-mode .select2-navy .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-navy .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-navy.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-navy .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #006ad8;
}
.dark-mode .select2-olive + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #cfecdf;
}
.dark-mode .select2-olive + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #cfecdf;
}
.select2-container--default .dark-mode .select2-olive.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-olive .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-olive .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-olive .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-olive .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-olive .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #cfecdf;
}
.select2-container--default .dark-mode .select2-olive .select2-results__option--highlighted,
.dark-mode .select2-olive .select2-container--default .select2-results__option--highlighted {
  background-color: #74c8a3;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-olive .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-olive .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #69c39b;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-olive .select2-selection--multiple:focus,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple:focus {
  border-color: #cfecdf;
}
.select2-container--default .dark-mode .select2-olive .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #74c8a3;
  border-color: #62c096;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-olive .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .dark-mode .select2-olive .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-olive.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-olive .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #cfecdf;
}
.dark-mode .select2-lime + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #e7fff1;
}
.dark-mode .select2-lime + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #e7fff1;
}
.select2-container--default .dark-mode .select2-lime.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lime .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lime .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-lime .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lime .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lime .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #e7fff1;
}
.select2-container--default .dark-mode .select2-lime .select2-results__option--highlighted,
.dark-mode .select2-lime .select2-container--default .select2-results__option--highlighted {
  background-color: #67ffa9;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-lime .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-lime .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #58ffa1;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-lime .select2-selection--multiple:focus,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple:focus {
  border-color: #e7fff1;
}
.select2-container--default .dark-mode .select2-lime .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #67ffa9;
  border-color: #4eff9b;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-lime .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .dark-mode .select2-lime .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-lime.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-lime .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #e7fff1;
}
.dark-mode .select2-fuchsia + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #feeaf9;
}
.dark-mode .select2-fuchsia + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #feeaf9;
}
.select2-container--default .dark-mode .select2-fuchsia.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-fuchsia .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-fuchsia .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-fuchsia .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-fuchsia .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-fuchsia .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #feeaf9;
}
.select2-container--default .dark-mode .select2-fuchsia .select2-results__option--highlighted,
.dark-mode .select2-fuchsia .select2-container--default .select2-results__option--highlighted {
  background-color: #f672d8;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-fuchsia .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-fuchsia .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f564d4;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple:focus,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple:focus {
  border-color: #feeaf9;
}
.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f672d8;
  border-color: #f55ad2;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-fuchsia.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-fuchsia .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #feeaf9;
}
.dark-mode .select2-maroon + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #fbdee8;
}
.dark-mode .select2-maroon + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #fbdee8;
}
.select2-container--default .dark-mode .select2-maroon.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-maroon .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-maroon .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-maroon .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-maroon .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-maroon .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #fbdee8;
}
.select2-container--default .dark-mode .select2-maroon .select2-results__option--highlighted,
.dark-mode .select2-maroon .select2-container--default .select2-results__option--highlighted {
  background-color: #ed6c9b;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-maroon .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-maroon .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #eb5f92;
  color: #fff;
}
.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple:focus,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple:focus {
  border-color: #fbdee8;
}
.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ed6c9b;
  border-color: #ea568c;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-maroon.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-maroon .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #fbdee8;
}
.dark-mode .select2-blue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #85a7ca;
}
.dark-mode .select2-blue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #85a7ca;
}
.select2-container--default .dark-mode .select2-blue.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-blue .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-blue .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-blue .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-blue .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-blue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #85a7ca;
}
.select2-container--default .dark-mode .select2-blue .select2-results__option--highlighted,
.dark-mode .select2-blue .select2-container--default .select2-results__option--highlighted {
  background-color: #3f6791;
  color: #fff;
}
.select2-container--default .dark-mode .select2-blue .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-blue .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #3a5f86;
  color: #fff;
}
.select2-container--default .dark-mode .select2-blue .select2-selection--multiple:focus,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple:focus {
  border-color: #85a7ca;
}
.select2-container--default .dark-mode .select2-blue .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3f6791;
  border-color: #375a7f;
  color: #fff;
}
.select2-container--default .dark-mode .select2-blue .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-blue .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-blue.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-blue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #85a7ca;
}
.dark-mode .select2-indigo + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #b389f9;
}
.dark-mode .select2-indigo + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #b389f9;
}
.select2-container--default .dark-mode .select2-indigo.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-indigo .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-indigo .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-indigo .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-indigo .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-indigo .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #b389f9;
}
.select2-container--default .dark-mode .select2-indigo .select2-results__option--highlighted,
.dark-mode .select2-indigo .select2-container--default .select2-results__option--highlighted {
  background-color: #6610f2;
  color: #fff;
}
.select2-container--default .dark-mode .select2-indigo .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-indigo .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #5f0de6;
  color: #fff;
}
.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple:focus,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple:focus {
  border-color: #b389f9;
}
.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6610f2;
  border-color: #5b0cdd;
  color: #fff;
}
.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-indigo.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-indigo .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #b389f9;
}
.dark-mode .select2-purple + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #b8a2e0;
}
.dark-mode .select2-purple + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #b8a2e0;
}
.select2-container--default .dark-mode .select2-purple.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-purple .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-purple .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-purple .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-purple .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-purple .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #b8a2e0;
}
.select2-container--default .dark-mode .select2-purple .select2-results__option--highlighted,
.dark-mode .select2-purple .select2-container--default .select2-results__option--highlighted {
  background-color: #6f42c1;
  color: #fff;
}
.select2-container--default .dark-mode .select2-purple .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-purple .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #683cb8;
  color: #fff;
}
.select2-container--default .dark-mode .select2-purple .select2-selection--multiple:focus,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple:focus {
  border-color: #b8a2e0;
}
.select2-container--default .dark-mode .select2-purple .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6f42c1;
  border-color: #643ab0;
  color: #fff;
}
.select2-container--default .dark-mode .select2-purple .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-purple .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-purple.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-purple .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #b8a2e0;
}
.dark-mode .select2-pink + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f6b0d0;
}
.dark-mode .select2-pink + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f6b0d0;
}
.select2-container--default .dark-mode .select2-pink.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-pink .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-pink .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-pink .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-pink .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-pink .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f6b0d0;
}
.select2-container--default .dark-mode .select2-pink .select2-results__option--highlighted,
.dark-mode .select2-pink .select2-container--default .select2-results__option--highlighted {
  background-color: #e83e8c;
  color: #fff;
}
.select2-container--default .dark-mode .select2-pink .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-pink .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e63084;
  color: #fff;
}
.select2-container--default .dark-mode .select2-pink .select2-selection--multiple:focus,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple:focus {
  border-color: #f6b0d0;
}
.select2-container--default .dark-mode .select2-pink .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e83e8c;
  border-color: #e5277e;
  color: #fff;
}
.select2-container--default .dark-mode .select2-pink .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-pink .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-pink.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-pink .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f6b0d0;
}
.dark-mode .select2-red + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f5b4ae;
}
.dark-mode .select2-red + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f5b4ae;
}
.select2-container--default .dark-mode .select2-red.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-red .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-red .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-red .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-red .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-red .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f5b4ae;
}
.select2-container--default .dark-mode .select2-red .select2-results__option--highlighted,
.dark-mode .select2-red .select2-container--default .select2-results__option--highlighted {
  background-color: #e74c3c;
  color: #fff;
}
.select2-container--default .dark-mode .select2-red .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-red .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-red .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-red .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e53f2e;
  color: #fff;
}
.select2-container--default .dark-mode .select2-red .select2-selection--multiple:focus,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple:focus {
  border-color: #f5b4ae;
}
.select2-container--default .dark-mode .select2-red .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e74c3c;
  border-color: #e43725;
  color: #fff;
}
.select2-container--default .dark-mode .select2-red .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-red .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-red.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-red .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f5b4ae;
}
.dark-mode .select2-orange + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #fec392;
}
.dark-mode .select2-orange + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #fec392;
}
.select2-container--default .dark-mode .select2-orange.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-orange .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-orange .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-orange .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-orange .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-orange .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #fec392;
}
.select2-container--default .dark-mode .select2-orange .select2-results__option--highlighted,
.dark-mode .select2-orange .select2-container--default .select2-results__option--highlighted {
  background-color: #fd7e14;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-orange .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-orange .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #fd7605;
  color: #fff;
}
.select2-container--default .dark-mode .select2-orange .select2-selection--multiple:focus,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple:focus {
  border-color: #fec392;
}
.select2-container--default .dark-mode .select2-orange .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fd7e14;
  border-color: #f57102;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-orange .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .dark-mode .select2-orange .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-orange.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-orange .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #fec392;
}
.dark-mode .select2-yellow + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f9cf8b;
}
.dark-mode .select2-yellow + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f9cf8b;
}
.select2-container--default .dark-mode .select2-yellow.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-yellow .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-yellow .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-yellow .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-yellow .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-yellow .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f9cf8b;
}
.select2-container--default .dark-mode .select2-yellow .select2-results__option--highlighted,
.dark-mode .select2-yellow .select2-container--default .select2-results__option--highlighted {
  background-color: #f39c12;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-yellow .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-yellow .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #ea940c;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple:focus,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple:focus {
  border-color: #f9cf8b;
}
.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f39c12;
  border-color: #e08e0b;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-yellow.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-yellow .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f9cf8b;
}
.dark-mode .select2-green + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #3dffcd;
}
.dark-mode .select2-green + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #3dffcd;
}
.select2-container--default .dark-mode .select2-green.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-green .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-green .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-green .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-green .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-green .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #3dffcd;
}
.select2-container--default .dark-mode .select2-green .select2-results__option--highlighted,
.dark-mode .select2-green .select2-container--default .select2-results__option--highlighted {
  background-color: #00bc8c;
  color: #fff;
}
.select2-container--default .dark-mode .select2-green .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-green .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-green .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-green .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #00ad81;
  color: #fff;
}
.select2-container--default .dark-mode .select2-green .select2-selection--multiple:focus,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple:focus {
  border-color: #3dffcd;
}
.select2-container--default .dark-mode .select2-green .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #00bc8c;
  border-color: #00a379;
  color: #fff;
}
.select2-container--default .dark-mode .select2-green .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-green .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-green.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-green .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #3dffcd;
}
.dark-mode .select2-teal + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #7eeaca;
}
.dark-mode .select2-teal + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #7eeaca;
}
.select2-container--default .dark-mode .select2-teal.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-teal .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-teal .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-teal .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-teal .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-teal .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #7eeaca;
}
.select2-container--default .dark-mode .select2-teal .select2-results__option--highlighted,
.dark-mode .select2-teal .select2-container--default .select2-results__option--highlighted {
  background-color: #20c997;
  color: #fff;
}
.select2-container--default .dark-mode .select2-teal .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-teal .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #1ebc8d;
  color: #fff;
}
.select2-container--default .dark-mode .select2-teal .select2-selection--multiple:focus,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple:focus {
  border-color: #7eeaca;
}
.select2-container--default .dark-mode .select2-teal .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #20c997;
  border-color: #1cb386;
  color: #fff;
}
.select2-container--default .dark-mode .select2-teal .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-teal .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-teal.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-teal .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #7eeaca;
}
.dark-mode .select2-cyan + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #a0cfee;
}
.dark-mode .select2-cyan + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #a0cfee;
}
.select2-container--default .dark-mode .select2-cyan.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-cyan .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-cyan .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-cyan .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-cyan .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-cyan .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #a0cfee;
}
.select2-container--default .dark-mode .select2-cyan .select2-results__option--highlighted,
.dark-mode .select2-cyan .select2-container--default .select2-results__option--highlighted {
  background-color: #3498db;
  color: #fff;
}
.select2-container--default .dark-mode .select2-cyan .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-cyan .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2791d9;
  color: #fff;
}
.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple:focus,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple:focus {
  border-color: #a0cfee;
}
.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3498db;
  border-color: #258cd1;
  color: #fff;
}
.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-cyan.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-cyan .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #a0cfee;
}
.dark-mode .select2-white + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.dark-mode .select2-white + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .dark-mode .select2-white.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-white .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-white .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-white .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-white .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-white .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .dark-mode .select2-white .select2-results__option--highlighted,
.dark-mode .select2-white .select2-container--default .select2-results__option--highlighted {
  background-color: #fff;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-white .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-white .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-white .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-white .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f7f7f7;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-white .select2-selection--multiple:focus,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .dark-mode .select2-white .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
  border-color: #f2f2f2;
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-white .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}
.select2-container--default .dark-mode .select2-white .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}
.select2-container--default .dark-mode .select2-white.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-white .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}
.dark-mode .select2-gray + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #afb5ba;
}
.dark-mode .select2-gray + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #afb5ba;
}
.select2-container--default .dark-mode .select2-gray.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-gray .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #afb5ba;
}
.select2-container--default .dark-mode .select2-gray .select2-results__option--highlighted,
.dark-mode .select2-gray .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-gray .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #656d75;
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray .select2-selection--multiple:focus,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple:focus {
  border-color: #afb5ba;
}
.select2-container--default .dark-mode .select2-gray .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: #60686f;
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-gray .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-gray .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #afb5ba;
}
.dark-mode .select2-gray-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #6d7a86;
}
.dark-mode .select2-gray-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #6d7a86;
}
.select2-container--default .dark-mode .select2-gray-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray-dark .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-gray-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #6d7a86;
}
.select2-container--default .dark-mode .select2-gray-dark .select2-results__option--highlighted,
.dark-mode .select2-gray-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-gray-dark .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2d3238;
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple:focus,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: #6d7a86;
}
.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: #292d32;
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray-dark.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-gray-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #6d7a86;
}

.slider .tooltip.in {
  opacity: 0.9;
}

.slider.slider-vertical {
  height: 100%;
}
.slider.slider-horizontal {
  width: 100%;
}

.slider-primary .slider .slider-selection {
  background: #F8AB3E;
}

.slider-secondary .slider .slider-selection {
  background: #29BCE5;
}

.slider-success .slider .slider-selection {
  background: #28a745;
}

.slider-info .slider .slider-selection {
  background: #17a2b8;
}

.slider-warning .slider .slider-selection {
  background: #ffc107;
}

.slider-danger .slider .slider-selection {
  background: #dc3545;
}

.slider-light .slider .slider-selection {
  background: #f8f9fa;
}

.slider-dark .slider .slider-selection {
  background: #343a40;
}

.slider-primary-light .slider .slider-selection {
  background: #ffc080;
}

.slider-secondary-light .slider .slider-selection {
  background: #99ccff;
}

.slider-tertiary .slider .slider-selection {
  background: #3C3D3C;
}

.slider-lightblue .slider .slider-selection {
  background: #3c8dbc;
}

.slider-navy .slider .slider-selection {
  background: #001f3f;
}

.slider-olive .slider .slider-selection {
  background: #3d9970;
}

.slider-lime .slider .slider-selection {
  background: #01ff70;
}

.slider-fuchsia .slider .slider-selection {
  background: #f012be;
}

.slider-maroon .slider .slider-selection {
  background: #d81b60;
}

.slider-blue .slider .slider-selection {
  background: #007bff;
}

.slider-indigo .slider .slider-selection {
  background: #6610f2;
}

.slider-purple .slider .slider-selection {
  background: #6f42c1;
}

.slider-pink .slider .slider-selection {
  background: #e83e8c;
}

.slider-red .slider .slider-selection {
  background: #dc3545;
}

.slider-orange .slider .slider-selection {
  background: #fd7e14;
}

.slider-yellow .slider .slider-selection {
  background: #ffc107;
}

.slider-green .slider .slider-selection {
  background: #28a745;
}

.slider-teal .slider .slider-selection {
  background: #20c997;
}

.slider-cyan .slider .slider-selection {
  background: #17a2b8;
}

.slider-white .slider .slider-selection {
  background: #fff;
}

.slider-gray .slider .slider-selection {
  background: #6c757d;
}

.slider-gray-dark .slider .slider-selection {
  background: #343a40;
}

.dark-mode .slider-track {
  background-color: #4b545c;
  background-image: none;
}
.dark-mode .slider-primary .slider .slider-selection {
  background: #3f6791;
}
.dark-mode .slider-secondary .slider .slider-selection {
  background: #6c757d;
}
.dark-mode .slider-success .slider .slider-selection {
  background: #00bc8c;
}
.dark-mode .slider-info .slider .slider-selection {
  background: #3498db;
}
.dark-mode .slider-warning .slider .slider-selection {
  background: #f39c12;
}
.dark-mode .slider-danger .slider .slider-selection {
  background: #e74c3c;
}
.dark-mode .slider-light .slider .slider-selection {
  background: #f8f9fa;
}
.dark-mode .slider-dark .slider .slider-selection {
  background: #343a40;
}
.dark-mode .slider-lightblue .slider .slider-selection {
  background: #86bad8;
}
.dark-mode .slider-navy .slider .slider-selection {
  background: #002c59;
}
.dark-mode .slider-olive .slider .slider-selection {
  background: #74c8a3;
}
.dark-mode .slider-lime .slider .slider-selection {
  background: #67ffa9;
}
.dark-mode .slider-fuchsia .slider .slider-selection {
  background: #f672d8;
}
.dark-mode .slider-maroon .slider .slider-selection {
  background: #ed6c9b;
}
.dark-mode .slider-blue .slider .slider-selection {
  background: #3f6791;
}
.dark-mode .slider-indigo .slider .slider-selection {
  background: #6610f2;
}
.dark-mode .slider-purple .slider .slider-selection {
  background: #6f42c1;
}
.dark-mode .slider-pink .slider .slider-selection {
  background: #e83e8c;
}
.dark-mode .slider-red .slider .slider-selection {
  background: #e74c3c;
}
.dark-mode .slider-orange .slider .slider-selection {
  background: #fd7e14;
}
.dark-mode .slider-yellow .slider .slider-selection {
  background: #f39c12;
}
.dark-mode .slider-green .slider .slider-selection {
  background: #00bc8c;
}
.dark-mode .slider-teal .slider .slider-selection {
  background: #20c997;
}
.dark-mode .slider-cyan .slider .slider-selection {
  background: #3498db;
}
.dark-mode .slider-white .slider .slider-selection {
  background: #fff;
}
.dark-mode .slider-gray .slider .slider-selection {
  background: #6c757d;
}
.dark-mode .slider-gray-dark .slider .slider-selection {
  background: #343a40;
}

.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #F8AB3E;
}

.icheck-primary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-primary > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #F8AB3E;
}

.icheck-primary > input:first-child:checked + label::before,
.icheck-primary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #F8AB3E;
  border-color: #F8AB3E;
}

.icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #29BCE5;
}

.icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #29BCE5;
}

.icheck-secondary > input:first-child:checked + label::before,
.icheck-secondary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #29BCE5;
  border-color: #29BCE5;
}

.icheck-success > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-success > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #28a745;
}

.icheck-success > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-success > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #28a745;
}

.icheck-success > input:first-child:checked + label::before,
.icheck-success > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #28a745;
  border-color: #28a745;
}

.icheck-info > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-info > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #17a2b8;
}

.icheck-info > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-info > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #17a2b8;
}

.icheck-info > input:first-child:checked + label::before,
.icheck-info > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #ffc107;
}

.icheck-warning > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-warning > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #ffc107;
}

.icheck-warning > input:first-child:checked + label::before,
.icheck-warning > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #ffc107;
  border-color: #ffc107;
}

.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #dc3545;
}

.icheck-danger > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-danger > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #dc3545;
}

.icheck-danger > input:first-child:checked + label::before,
.icheck-danger > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #dc3545;
  border-color: #dc3545;
}

.icheck-light > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-light > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f8f9fa;
}

.icheck-light > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-light > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f8f9fa;
}

.icheck-light > input:first-child:checked + label::before,
.icheck-light > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.icheck-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-dark > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #343a40;
}

.icheck-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-dark > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #343a40;
}

.icheck-dark > input:first-child:checked + label::before,
.icheck-dark > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}

.icheck-primary-light > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-primary-light > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #ffc080;
}

.icheck-primary-light > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-primary-light > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #ffc080;
}

.icheck-primary-light > input:first-child:checked + label::before,
.icheck-primary-light > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #ffc080;
  border-color: #ffc080;
}

.icheck-secondary-light > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-secondary-light > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #99ccff;
}

.icheck-secondary-light > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-secondary-light > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #99ccff;
}

.icheck-secondary-light > input:first-child:checked + label::before,
.icheck-secondary-light > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #99ccff;
  border-color: #99ccff;
}

.icheck-tertiary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-tertiary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3C3D3C;
}

.icheck-tertiary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-tertiary > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3C3D3C;
}

.icheck-tertiary > input:first-child:checked + label::before,
.icheck-tertiary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3C3D3C;
  border-color: #3C3D3C;
}

.icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3c8dbc;
}

.icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3c8dbc;
}

.icheck-lightblue > input:first-child:checked + label::before,
.icheck-lightblue > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3c8dbc;
  border-color: #3c8dbc;
}

.icheck-navy > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-navy > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #001f3f;
}

.icheck-navy > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-navy > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #001f3f;
}

.icheck-navy > input:first-child:checked + label::before,
.icheck-navy > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #001f3f;
  border-color: #001f3f;
}

.icheck-olive > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-olive > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3d9970;
}

.icheck-olive > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-olive > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3d9970;
}

.icheck-olive > input:first-child:checked + label::before,
.icheck-olive > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3d9970;
  border-color: #3d9970;
}

.icheck-lime > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-lime > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #01ff70;
}

.icheck-lime > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-lime > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #01ff70;
}

.icheck-lime > input:first-child:checked + label::before,
.icheck-lime > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #01ff70;
  border-color: #01ff70;
}

.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f012be;
}

.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f012be;
}

.icheck-fuchsia > input:first-child:checked + label::before,
.icheck-fuchsia > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f012be;
  border-color: #f012be;
}

.icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #d81b60;
}

.icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #d81b60;
}

.icheck-maroon > input:first-child:checked + label::before,
.icheck-maroon > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #d81b60;
  border-color: #d81b60;
}

.icheck-blue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-blue > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #007bff;
}

.icheck-blue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-blue > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #007bff;
}

.icheck-blue > input:first-child:checked + label::before,
.icheck-blue > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #007bff;
  border-color: #007bff;
}

.icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6610f2;
}

.icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6610f2;
}

.icheck-indigo > input:first-child:checked + label::before,
.icheck-indigo > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6610f2;
  border-color: #6610f2;
}

.icheck-purple > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-purple > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6f42c1;
}

.icheck-purple > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-purple > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6f42c1;
}

.icheck-purple > input:first-child:checked + label::before,
.icheck-purple > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6f42c1;
  border-color: #6f42c1;
}

.icheck-pink > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-pink > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #e83e8c;
}

.icheck-pink > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-pink > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #e83e8c;
}

.icheck-pink > input:first-child:checked + label::before,
.icheck-pink > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #e83e8c;
  border-color: #e83e8c;
}

.icheck-red > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-red > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #dc3545;
}

.icheck-red > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-red > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #dc3545;
}

.icheck-red > input:first-child:checked + label::before,
.icheck-red > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #dc3545;
  border-color: #dc3545;
}

.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #fd7e14;
}

.icheck-orange > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-orange > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #fd7e14;
}

.icheck-orange > input:first-child:checked + label::before,
.icheck-orange > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #ffc107;
}

.icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #ffc107;
}

.icheck-yellow > input:first-child:checked + label::before,
.icheck-yellow > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #ffc107;
  border-color: #ffc107;
}

.icheck-green > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-green > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #28a745;
}

.icheck-green > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-green > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #28a745;
}

.icheck-green > input:first-child:checked + label::before,
.icheck-green > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #28a745;
  border-color: #28a745;
}

.icheck-teal > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-teal > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #20c997;
}

.icheck-teal > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-teal > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #20c997;
}

.icheck-teal > input:first-child:checked + label::before,
.icheck-teal > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #20c997;
  border-color: #20c997;
}

.icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #17a2b8;
}

.icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #17a2b8;
}

.icheck-cyan > input:first-child:checked + label::before,
.icheck-cyan > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.icheck-white > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-white > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #fff;
}

.icheck-white > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-white > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #fff;
}

.icheck-white > input:first-child:checked + label::before,
.icheck-white > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #fff;
  border-color: #fff;
}

.icheck-gray > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-gray > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6c757d;
}

.icheck-gray > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-gray > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6c757d;
}

.icheck-gray > input:first-child:checked + label::before,
.icheck-gray > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}

.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #343a40;
}

.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #343a40;
}

.icheck-gray-dark > input:first-child:checked + label::before,
.icheck-gray-dark > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}

.dark-mode [class*=icheck-] > input:first-child:not(:checked) + input[type=hidden] + label::before,
.dark-mode [class*=icheck-] > input:first-child:not(:checked) + label::before {
  border-color: #6c757d;
}
.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3f6791;
}
.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3f6791;
}
.dark-mode .icheck-primary > input:first-child:checked + label::before,
.dark-mode .icheck-primary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6c757d;
}
.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6c757d;
}
.dark-mode .icheck-secondary > input:first-child:checked + label::before,
.dark-mode .icheck-secondary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #00bc8c;
}
.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #00bc8c;
}
.dark-mode .icheck-success > input:first-child:checked + label::before,
.dark-mode .icheck-success > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3498db;
}
.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3498db;
}
.dark-mode .icheck-info > input:first-child:checked + label::before,
.dark-mode .icheck-info > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3498db;
  border-color: #3498db;
}
.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f39c12;
}
.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f39c12;
}
.dark-mode .icheck-warning > input:first-child:checked + label::before,
.dark-mode .icheck-warning > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #e74c3c;
}
.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #e74c3c;
}
.dark-mode .icheck-danger > input:first-child:checked + label::before,
.dark-mode .icheck-danger > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f8f9fa;
}
.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f8f9fa;
}
.dark-mode .icheck-light > input:first-child:checked + label::before,
.dark-mode .icheck-light > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #343a40;
}
.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #343a40;
}
.dark-mode .icheck-dark > input:first-child:checked + label::before,
.dark-mode .icheck-dark > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}
.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #86bad8;
}
.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #86bad8;
}
.dark-mode .icheck-lightblue > input:first-child:checked + label::before,
.dark-mode .icheck-lightblue > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #86bad8;
  border-color: #86bad8;
}
.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #002c59;
}
.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #002c59;
}
.dark-mode .icheck-navy > input:first-child:checked + label::before,
.dark-mode .icheck-navy > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #002c59;
  border-color: #002c59;
}
.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #74c8a3;
}
.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #74c8a3;
}
.dark-mode .icheck-olive > input:first-child:checked + label::before,
.dark-mode .icheck-olive > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #74c8a3;
  border-color: #74c8a3;
}
.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #67ffa9;
}
.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #67ffa9;
}
.dark-mode .icheck-lime > input:first-child:checked + label::before,
.dark-mode .icheck-lime > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #67ffa9;
  border-color: #67ffa9;
}
.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f672d8;
}
.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f672d8;
}
.dark-mode .icheck-fuchsia > input:first-child:checked + label::before,
.dark-mode .icheck-fuchsia > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f672d8;
  border-color: #f672d8;
}
.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #ed6c9b;
}
.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #ed6c9b;
}
.dark-mode .icheck-maroon > input:first-child:checked + label::before,
.dark-mode .icheck-maroon > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #ed6c9b;
  border-color: #ed6c9b;
}
.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3f6791;
}
.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3f6791;
}
.dark-mode .icheck-blue > input:first-child:checked + label::before,
.dark-mode .icheck-blue > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6610f2;
}
.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6610f2;
}
.dark-mode .icheck-indigo > input:first-child:checked + label::before,
.dark-mode .icheck-indigo > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6610f2;
  border-color: #6610f2;
}
.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6f42c1;
}
.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6f42c1;
}
.dark-mode .icheck-purple > input:first-child:checked + label::before,
.dark-mode .icheck-purple > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6f42c1;
  border-color: #6f42c1;
}
.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #e83e8c;
}
.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #e83e8c;
}
.dark-mode .icheck-pink > input:first-child:checked + label::before,
.dark-mode .icheck-pink > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #e83e8c;
  border-color: #e83e8c;
}
.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #e74c3c;
}
.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #e74c3c;
}
.dark-mode .icheck-red > input:first-child:checked + label::before,
.dark-mode .icheck-red > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #fd7e14;
}
.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #fd7e14;
}
.dark-mode .icheck-orange > input:first-child:checked + label::before,
.dark-mode .icheck-orange > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f39c12;
}
.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f39c12;
}
.dark-mode .icheck-yellow > input:first-child:checked + label::before,
.dark-mode .icheck-yellow > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #00bc8c;
}
.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #00bc8c;
}
.dark-mode .icheck-green > input:first-child:checked + label::before,
.dark-mode .icheck-green > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #20c997;
}
.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #20c997;
}
.dark-mode .icheck-teal > input:first-child:checked + label::before,
.dark-mode .icheck-teal > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #20c997;
  border-color: #20c997;
}
.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3498db;
}
.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3498db;
}
.dark-mode .icheck-cyan > input:first-child:checked + label::before,
.dark-mode .icheck-cyan > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3498db;
  border-color: #3498db;
}
.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #fff;
}
.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #fff;
}
.dark-mode .icheck-white > input:first-child:checked + label::before,
.dark-mode .icheck-white > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #fff;
  border-color: #fff;
}
.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6c757d;
}
.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6c757d;
}
.dark-mode .icheck-gray > input:first-child:checked + label::before,
.dark-mode .icheck-gray > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #343a40;
}
.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #343a40;
}
.dark-mode .icheck-gray-dark > input:first-child:checked + label::before,
.dark-mode .icheck-gray-dark > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}

.mapael .map {
  position: relative;
}
.mapael .mapTooltip {
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  background-color: #000;
  color: #fff;
  display: block;
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  position: absolute;
  text-align: center;
  word-wrap: break-word;
  z-index: 1070;
}
.mapael .myLegend {
  background-color: #f8f9fa;
  border: 1px solid #adb5bd;
  padding: 10px;
  width: 600px;
}
.mapael .zoomButton {
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  color: #444;
  cursor: pointer;
  font-weight: 700;
  height: 16px;
  left: 10px;
  line-height: 14px;
  padding-left: 1px;
  position: absolute;
  text-align: center;
  top: 0;
  user-select: none;
  width: 16px;
}
.mapael .zoomButton:hover, .mapael .zoomButton:active, .mapael .zoomButton.hover {
  background-color: #e9ecef;
  color: #2b2b2b;
}
.mapael .zoomReset {
  line-height: 12px;
  top: 10px;
}
.mapael .zoomIn {
  top: 30px;
}
.mapael .zoomOut {
  top: 50px;
}

.jqvmap-zoomin,
.jqvmap-zoomout {
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  color: #444;
  height: 15px;
  width: 15px;
  padding: 1px 2px;
}
.jqvmap-zoomin:hover, .jqvmap-zoomin:active, .jqvmap-zoomin.hover,
.jqvmap-zoomout:hover,
.jqvmap-zoomout:active,
.jqvmap-zoomout.hover {
  background-color: #e9ecef;
  color: #2b2b2b;
}

.swal2-icon.swal2-info {
  border-color: ligthen(#17a2b8, 20%);
  color: #17a2b8;
}
.swal2-icon.swal2-warning {
  border-color: ligthen(#ffc107, 20%);
  color: #ffc107;
}
.swal2-icon.swal2-error {
  border-color: ligthen(#dc3545, 20%);
  color: #dc3545;
}
.swal2-icon.swal2-question {
  border-color: ligthen(#6c757d, 20%);
  color: #6c757d;
}
.swal2-icon.swal2-success {
  border-color: ligthen(#28a745, 20%);
  color: #28a745;
}
.swal2-icon.swal2-success .swal2-success-ring {
  border-color: ligthen(#28a745, 20%);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #28a745;
}

.dark-mode .swal2-popup {
  background-color: #343a40;
  color: #e9ecef;
}
.dark-mode .swal2-popup .swal2-content,
.dark-mode .swal2-popup .swal2-title {
  color: #e9ecef;
}

#toast-container .toast {
  background-color: #007bff;
}
#toast-container .toast-success {
  background-color: #28a745;
}
#toast-container .toast-error {
  background-color: #dc3545;
}
#toast-container .toast-info {
  background-color: #17a2b8;
}
#toast-container .toast-warning {
  background-color: #ffc107;
}

.toast-bottom-full-width .toast,
.toast-top-full-width .toast {
  max-width: inherit;
}

.pace {
  z-index: 1048;
}
.pace .pace-progress {
  z-index: 1049;
}
.pace .pace-activity {
  z-index: 1050;
}

.pace-primary .pace .pace-progress {
  background: #F8AB3E;
}

.pace-barber-shop-primary .pace {
  background: #1f2d3d;
}
.pace-barber-shop-primary .pace .pace-progress {
  background: #F8AB3E;
}
.pace-barber-shop-primary .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-primary .pace .pace-progress::after {
  color: rgba(248, 171, 62, 0.2);
}

.pace-bounce-primary .pace .pace-activity {
  background: #F8AB3E;
}

.pace-center-atom-primary .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-primary .pace-progress::before {
  background: #F8AB3E;
  color: #1f2d3d;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-primary .pace-activity {
  border-color: #F8AB3E;
}
.pace-center-atom-primary .pace-activity::after, .pace-center-atom-primary .pace-activity::before {
  border-color: #F8AB3E;
}

.pace-center-circle-primary .pace .pace-progress {
  background: rgba(248, 171, 62, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-primary .pace .pace-activity {
  border-color: #F8AB3E transparent transparent;
}
.pace-center-radar-primary .pace .pace-activity::before {
  border-color: #F8AB3E transparent transparent;
}

.pace-center-simple-primary .pace {
  background: #1f2d3d;
  border-color: #F8AB3E;
}
.pace-center-simple-primary .pace .pace-progress {
  background: #F8AB3E;
}

.pace-material-primary .pace {
  color: #F8AB3E;
}

.pace-corner-indicator-primary .pace .pace-activity {
  background: #F8AB3E;
}
.pace-corner-indicator-primary .pace .pace-activity::after,
.pace-corner-indicator-primary .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}
.pace-corner-indicator-primary .pace .pace-activity::before {
  border-right-color: rgba(248, 171, 62, 0.2);
  border-left-color: rgba(248, 171, 62, 0.2);
}
.pace-corner-indicator-primary .pace .pace-activity::after {
  border-top-color: rgba(248, 171, 62, 0.2);
  border-bottom-color: rgba(248, 171, 62, 0.2);
}

.pace-fill-left-primary .pace .pace-progress {
  background-color: rgba(248, 171, 62, 0.2);
}

.pace-flash-primary .pace .pace-progress {
  background: #F8AB3E;
}
.pace-flash-primary .pace .pace-progress-inner {
  box-shadow: 0 0 10px #F8AB3E, 0 0 5px #F8AB3E;
}
.pace-flash-primary .pace .pace-activity {
  border-top-color: #F8AB3E;
  border-left-color: #F8AB3E;
}

.pace-loading-bar-primary .pace .pace-progress {
  background: #F8AB3E;
  color: #F8AB3E;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}
.pace-loading-bar-primary .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #F8AB3E, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-primary .pace .pace-progress {
  background-color: #F8AB3E;
  box-shadow: inset -1px 0 #F8AB3E, inset 0 -1px #F8AB3E, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-primary .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-primary .pace-progress {
  color: #F8AB3E;
}

.pace-secondary .pace .pace-progress {
  background: #29BCE5;
}

.pace-barber-shop-secondary .pace {
  background: #fff;
}
.pace-barber-shop-secondary .pace .pace-progress {
  background: #29BCE5;
}
.pace-barber-shop-secondary .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-secondary .pace .pace-progress::after {
  color: rgba(41, 188, 229, 0.2);
}

.pace-bounce-secondary .pace .pace-activity {
  background: #29BCE5;
}

.pace-center-atom-secondary .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-secondary .pace-progress::before {
  background: #29BCE5;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-secondary .pace-activity {
  border-color: #29BCE5;
}
.pace-center-atom-secondary .pace-activity::after, .pace-center-atom-secondary .pace-activity::before {
  border-color: #29BCE5;
}

.pace-center-circle-secondary .pace .pace-progress {
  background: rgba(41, 188, 229, 0.8);
  color: #fff;
}

.pace-center-radar-secondary .pace .pace-activity {
  border-color: #29BCE5 transparent transparent;
}
.pace-center-radar-secondary .pace .pace-activity::before {
  border-color: #29BCE5 transparent transparent;
}

.pace-center-simple-secondary .pace {
  background: #fff;
  border-color: #29BCE5;
}
.pace-center-simple-secondary .pace .pace-progress {
  background: #29BCE5;
}

.pace-material-secondary .pace {
  color: #29BCE5;
}

.pace-corner-indicator-secondary .pace .pace-activity {
  background: #29BCE5;
}
.pace-corner-indicator-secondary .pace .pace-activity::after,
.pace-corner-indicator-secondary .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-secondary .pace .pace-activity::before {
  border-right-color: rgba(41, 188, 229, 0.2);
  border-left-color: rgba(41, 188, 229, 0.2);
}
.pace-corner-indicator-secondary .pace .pace-activity::after {
  border-top-color: rgba(41, 188, 229, 0.2);
  border-bottom-color: rgba(41, 188, 229, 0.2);
}

.pace-fill-left-secondary .pace .pace-progress {
  background-color: rgba(41, 188, 229, 0.2);
}

.pace-flash-secondary .pace .pace-progress {
  background: #29BCE5;
}
.pace-flash-secondary .pace .pace-progress-inner {
  box-shadow: 0 0 10px #29BCE5, 0 0 5px #29BCE5;
}
.pace-flash-secondary .pace .pace-activity {
  border-top-color: #29BCE5;
  border-left-color: #29BCE5;
}

.pace-loading-bar-secondary .pace .pace-progress {
  background: #29BCE5;
  color: #29BCE5;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-secondary .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #29BCE5, inset 0 0 0 7px #fff;
}

.pace-mac-osx-secondary .pace .pace-progress {
  background-color: #29BCE5;
  box-shadow: inset -1px 0 #29BCE5, inset 0 -1px #29BCE5, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-secondary .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-secondary .pace-progress {
  color: #29BCE5;
}

.pace-success .pace .pace-progress {
  background: #28a745;
}

.pace-barber-shop-success .pace {
  background: #fff;
}
.pace-barber-shop-success .pace .pace-progress {
  background: #28a745;
}
.pace-barber-shop-success .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-success .pace .pace-progress::after {
  color: rgba(40, 167, 69, 0.2);
}

.pace-bounce-success .pace .pace-activity {
  background: #28a745;
}

.pace-center-atom-success .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-success .pace-progress::before {
  background: #28a745;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-success .pace-activity {
  border-color: #28a745;
}
.pace-center-atom-success .pace-activity::after, .pace-center-atom-success .pace-activity::before {
  border-color: #28a745;
}

.pace-center-circle-success .pace .pace-progress {
  background: rgba(40, 167, 69, 0.8);
  color: #fff;
}

.pace-center-radar-success .pace .pace-activity {
  border-color: #28a745 transparent transparent;
}
.pace-center-radar-success .pace .pace-activity::before {
  border-color: #28a745 transparent transparent;
}

.pace-center-simple-success .pace {
  background: #fff;
  border-color: #28a745;
}
.pace-center-simple-success .pace .pace-progress {
  background: #28a745;
}

.pace-material-success .pace {
  color: #28a745;
}

.pace-corner-indicator-success .pace .pace-activity {
  background: #28a745;
}
.pace-corner-indicator-success .pace .pace-activity::after,
.pace-corner-indicator-success .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-success .pace .pace-activity::before {
  border-right-color: rgba(40, 167, 69, 0.2);
  border-left-color: rgba(40, 167, 69, 0.2);
}
.pace-corner-indicator-success .pace .pace-activity::after {
  border-top-color: rgba(40, 167, 69, 0.2);
  border-bottom-color: rgba(40, 167, 69, 0.2);
}

.pace-fill-left-success .pace .pace-progress {
  background-color: rgba(40, 167, 69, 0.2);
}

.pace-flash-success .pace .pace-progress {
  background: #28a745;
}
.pace-flash-success .pace .pace-progress-inner {
  box-shadow: 0 0 10px #28a745, 0 0 5px #28a745;
}
.pace-flash-success .pace .pace-activity {
  border-top-color: #28a745;
  border-left-color: #28a745;
}

.pace-loading-bar-success .pace .pace-progress {
  background: #28a745;
  color: #28a745;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-success .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #28a745, inset 0 0 0 7px #fff;
}

.pace-mac-osx-success .pace .pace-progress {
  background-color: #28a745;
  box-shadow: inset -1px 0 #28a745, inset 0 -1px #28a745, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-success .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-success .pace-progress {
  color: #28a745;
}

.pace-info .pace .pace-progress {
  background: #17a2b8;
}

.pace-barber-shop-info .pace {
  background: #fff;
}
.pace-barber-shop-info .pace .pace-progress {
  background: #17a2b8;
}
.pace-barber-shop-info .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-info .pace .pace-progress::after {
  color: rgba(23, 162, 184, 0.2);
}

.pace-bounce-info .pace .pace-activity {
  background: #17a2b8;
}

.pace-center-atom-info .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-info .pace-progress::before {
  background: #17a2b8;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-info .pace-activity {
  border-color: #17a2b8;
}
.pace-center-atom-info .pace-activity::after, .pace-center-atom-info .pace-activity::before {
  border-color: #17a2b8;
}

.pace-center-circle-info .pace .pace-progress {
  background: rgba(23, 162, 184, 0.8);
  color: #fff;
}

.pace-center-radar-info .pace .pace-activity {
  border-color: #17a2b8 transparent transparent;
}
.pace-center-radar-info .pace .pace-activity::before {
  border-color: #17a2b8 transparent transparent;
}

.pace-center-simple-info .pace {
  background: #fff;
  border-color: #17a2b8;
}
.pace-center-simple-info .pace .pace-progress {
  background: #17a2b8;
}

.pace-material-info .pace {
  color: #17a2b8;
}

.pace-corner-indicator-info .pace .pace-activity {
  background: #17a2b8;
}
.pace-corner-indicator-info .pace .pace-activity::after,
.pace-corner-indicator-info .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-info .pace .pace-activity::before {
  border-right-color: rgba(23, 162, 184, 0.2);
  border-left-color: rgba(23, 162, 184, 0.2);
}
.pace-corner-indicator-info .pace .pace-activity::after {
  border-top-color: rgba(23, 162, 184, 0.2);
  border-bottom-color: rgba(23, 162, 184, 0.2);
}

.pace-fill-left-info .pace .pace-progress {
  background-color: rgba(23, 162, 184, 0.2);
}

.pace-flash-info .pace .pace-progress {
  background: #17a2b8;
}
.pace-flash-info .pace .pace-progress-inner {
  box-shadow: 0 0 10px #17a2b8, 0 0 5px #17a2b8;
}
.pace-flash-info .pace .pace-activity {
  border-top-color: #17a2b8;
  border-left-color: #17a2b8;
}

.pace-loading-bar-info .pace .pace-progress {
  background: #17a2b8;
  color: #17a2b8;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-info .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #17a2b8, inset 0 0 0 7px #fff;
}

.pace-mac-osx-info .pace .pace-progress {
  background-color: #17a2b8;
  box-shadow: inset -1px 0 #17a2b8, inset 0 -1px #17a2b8, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-info .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-info .pace-progress {
  color: #17a2b8;
}

.pace-warning .pace .pace-progress {
  background: #ffc107;
}

.pace-barber-shop-warning .pace {
  background: #1f2d3d;
}
.pace-barber-shop-warning .pace .pace-progress {
  background: #ffc107;
}
.pace-barber-shop-warning .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-warning .pace .pace-progress::after {
  color: rgba(255, 193, 7, 0.2);
}

.pace-bounce-warning .pace .pace-activity {
  background: #ffc107;
}

.pace-center-atom-warning .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-warning .pace-progress::before {
  background: #ffc107;
  color: #1f2d3d;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-warning .pace-activity {
  border-color: #ffc107;
}
.pace-center-atom-warning .pace-activity::after, .pace-center-atom-warning .pace-activity::before {
  border-color: #ffc107;
}

.pace-center-circle-warning .pace .pace-progress {
  background: rgba(255, 193, 7, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-warning .pace .pace-activity {
  border-color: #ffc107 transparent transparent;
}
.pace-center-radar-warning .pace .pace-activity::before {
  border-color: #ffc107 transparent transparent;
}

.pace-center-simple-warning .pace {
  background: #1f2d3d;
  border-color: #ffc107;
}
.pace-center-simple-warning .pace .pace-progress {
  background: #ffc107;
}

.pace-material-warning .pace {
  color: #ffc107;
}

.pace-corner-indicator-warning .pace .pace-activity {
  background: #ffc107;
}
.pace-corner-indicator-warning .pace .pace-activity::after,
.pace-corner-indicator-warning .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}
.pace-corner-indicator-warning .pace .pace-activity::before {
  border-right-color: rgba(255, 193, 7, 0.2);
  border-left-color: rgba(255, 193, 7, 0.2);
}
.pace-corner-indicator-warning .pace .pace-activity::after {
  border-top-color: rgba(255, 193, 7, 0.2);
  border-bottom-color: rgba(255, 193, 7, 0.2);
}

.pace-fill-left-warning .pace .pace-progress {
  background-color: rgba(255, 193, 7, 0.2);
}

.pace-flash-warning .pace .pace-progress {
  background: #ffc107;
}
.pace-flash-warning .pace .pace-progress-inner {
  box-shadow: 0 0 10px #ffc107, 0 0 5px #ffc107;
}
.pace-flash-warning .pace .pace-activity {
  border-top-color: #ffc107;
  border-left-color: #ffc107;
}

.pace-loading-bar-warning .pace .pace-progress {
  background: #ffc107;
  color: #ffc107;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}
.pace-loading-bar-warning .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #ffc107, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-warning .pace .pace-progress {
  background-color: #ffc107;
  box-shadow: inset -1px 0 #ffc107, inset 0 -1px #ffc107, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-warning .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-warning .pace-progress {
  color: #ffc107;
}

.pace-danger .pace .pace-progress {
  background: #dc3545;
}

.pace-barber-shop-danger .pace {
  background: #fff;
}
.pace-barber-shop-danger .pace .pace-progress {
  background: #dc3545;
}
.pace-barber-shop-danger .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-danger .pace .pace-progress::after {
  color: rgba(220, 53, 69, 0.2);
}

.pace-bounce-danger .pace .pace-activity {
  background: #dc3545;
}

.pace-center-atom-danger .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-danger .pace-progress::before {
  background: #dc3545;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-danger .pace-activity {
  border-color: #dc3545;
}
.pace-center-atom-danger .pace-activity::after, .pace-center-atom-danger .pace-activity::before {
  border-color: #dc3545;
}

.pace-center-circle-danger .pace .pace-progress {
  background: rgba(220, 53, 69, 0.8);
  color: #fff;
}

.pace-center-radar-danger .pace .pace-activity {
  border-color: #dc3545 transparent transparent;
}
.pace-center-radar-danger .pace .pace-activity::before {
  border-color: #dc3545 transparent transparent;
}

.pace-center-simple-danger .pace {
  background: #fff;
  border-color: #dc3545;
}
.pace-center-simple-danger .pace .pace-progress {
  background: #dc3545;
}

.pace-material-danger .pace {
  color: #dc3545;
}

.pace-corner-indicator-danger .pace .pace-activity {
  background: #dc3545;
}
.pace-corner-indicator-danger .pace .pace-activity::after,
.pace-corner-indicator-danger .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-danger .pace .pace-activity::before {
  border-right-color: rgba(220, 53, 69, 0.2);
  border-left-color: rgba(220, 53, 69, 0.2);
}
.pace-corner-indicator-danger .pace .pace-activity::after {
  border-top-color: rgba(220, 53, 69, 0.2);
  border-bottom-color: rgba(220, 53, 69, 0.2);
}

.pace-fill-left-danger .pace .pace-progress {
  background-color: rgba(220, 53, 69, 0.2);
}

.pace-flash-danger .pace .pace-progress {
  background: #dc3545;
}
.pace-flash-danger .pace .pace-progress-inner {
  box-shadow: 0 0 10px #dc3545, 0 0 5px #dc3545;
}
.pace-flash-danger .pace .pace-activity {
  border-top-color: #dc3545;
  border-left-color: #dc3545;
}

.pace-loading-bar-danger .pace .pace-progress {
  background: #dc3545;
  color: #dc3545;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-danger .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #dc3545, inset 0 0 0 7px #fff;
}

.pace-mac-osx-danger .pace .pace-progress {
  background-color: #dc3545;
  box-shadow: inset -1px 0 #dc3545, inset 0 -1px #dc3545, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-danger .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-danger .pace-progress {
  color: #dc3545;
}

.pace-light .pace .pace-progress {
  background: #f8f9fa;
}

.pace-barber-shop-light .pace {
  background: #1f2d3d;
}
.pace-barber-shop-light .pace .pace-progress {
  background: #f8f9fa;
}
.pace-barber-shop-light .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-light .pace .pace-progress::after {
  color: rgba(248, 249, 250, 0.2);
}

.pace-bounce-light .pace .pace-activity {
  background: #f8f9fa;
}

.pace-center-atom-light .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-light .pace-progress::before {
  background: #f8f9fa;
  color: #1f2d3d;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-light .pace-activity {
  border-color: #f8f9fa;
}
.pace-center-atom-light .pace-activity::after, .pace-center-atom-light .pace-activity::before {
  border-color: #f8f9fa;
}

.pace-center-circle-light .pace .pace-progress {
  background: rgba(248, 249, 250, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-light .pace .pace-activity {
  border-color: #f8f9fa transparent transparent;
}
.pace-center-radar-light .pace .pace-activity::before {
  border-color: #f8f9fa transparent transparent;
}

.pace-center-simple-light .pace {
  background: #1f2d3d;
  border-color: #f8f9fa;
}
.pace-center-simple-light .pace .pace-progress {
  background: #f8f9fa;
}

.pace-material-light .pace {
  color: #f8f9fa;
}

.pace-corner-indicator-light .pace .pace-activity {
  background: #f8f9fa;
}
.pace-corner-indicator-light .pace .pace-activity::after,
.pace-corner-indicator-light .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}
.pace-corner-indicator-light .pace .pace-activity::before {
  border-right-color: rgba(248, 249, 250, 0.2);
  border-left-color: rgba(248, 249, 250, 0.2);
}
.pace-corner-indicator-light .pace .pace-activity::after {
  border-top-color: rgba(248, 249, 250, 0.2);
  border-bottom-color: rgba(248, 249, 250, 0.2);
}

.pace-fill-left-light .pace .pace-progress {
  background-color: rgba(248, 249, 250, 0.2);
}

.pace-flash-light .pace .pace-progress {
  background: #f8f9fa;
}
.pace-flash-light .pace .pace-progress-inner {
  box-shadow: 0 0 10px #f8f9fa, 0 0 5px #f8f9fa;
}
.pace-flash-light .pace .pace-activity {
  border-top-color: #f8f9fa;
  border-left-color: #f8f9fa;
}

.pace-loading-bar-light .pace .pace-progress {
  background: #f8f9fa;
  color: #f8f9fa;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}
.pace-loading-bar-light .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #f8f9fa, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-light .pace .pace-progress {
  background-color: #f8f9fa;
  box-shadow: inset -1px 0 #f8f9fa, inset 0 -1px #f8f9fa, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-light .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-light .pace-progress {
  color: #f8f9fa;
}

.pace-dark .pace .pace-progress {
  background: #343a40;
}

.pace-barber-shop-dark .pace {
  background: #fff;
}
.pace-barber-shop-dark .pace .pace-progress {
  background: #343a40;
}
.pace-barber-shop-dark .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-dark .pace .pace-progress::after {
  color: rgba(52, 58, 64, 0.2);
}

.pace-bounce-dark .pace .pace-activity {
  background: #343a40;
}

.pace-center-atom-dark .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-dark .pace-progress::before {
  background: #343a40;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-dark .pace-activity {
  border-color: #343a40;
}
.pace-center-atom-dark .pace-activity::after, .pace-center-atom-dark .pace-activity::before {
  border-color: #343a40;
}

.pace-center-circle-dark .pace .pace-progress {
  background: rgba(52, 58, 64, 0.8);
  color: #fff;
}

.pace-center-radar-dark .pace .pace-activity {
  border-color: #343a40 transparent transparent;
}
.pace-center-radar-dark .pace .pace-activity::before {
  border-color: #343a40 transparent transparent;
}

.pace-center-simple-dark .pace {
  background: #fff;
  border-color: #343a40;
}
.pace-center-simple-dark .pace .pace-progress {
  background: #343a40;
}

.pace-material-dark .pace {
  color: #343a40;
}

.pace-corner-indicator-dark .pace .pace-activity {
  background: #343a40;
}
.pace-corner-indicator-dark .pace .pace-activity::after,
.pace-corner-indicator-dark .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-dark .pace .pace-activity::before {
  border-right-color: rgba(52, 58, 64, 0.2);
  border-left-color: rgba(52, 58, 64, 0.2);
}
.pace-corner-indicator-dark .pace .pace-activity::after {
  border-top-color: rgba(52, 58, 64, 0.2);
  border-bottom-color: rgba(52, 58, 64, 0.2);
}

.pace-fill-left-dark .pace .pace-progress {
  background-color: rgba(52, 58, 64, 0.2);
}

.pace-flash-dark .pace .pace-progress {
  background: #343a40;
}
.pace-flash-dark .pace .pace-progress-inner {
  box-shadow: 0 0 10px #343a40, 0 0 5px #343a40;
}
.pace-flash-dark .pace .pace-activity {
  border-top-color: #343a40;
  border-left-color: #343a40;
}

.pace-loading-bar-dark .pace .pace-progress {
  background: #343a40;
  color: #343a40;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-dark .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #343a40, inset 0 0 0 7px #fff;
}

.pace-mac-osx-dark .pace .pace-progress {
  background-color: #343a40;
  box-shadow: inset -1px 0 #343a40, inset 0 -1px #343a40, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-dark .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-dark .pace-progress {
  color: #343a40;
}

.pace-primary-light .pace .pace-progress {
  background: #ffc080;
}

.pace-barber-shop-primary-light .pace {
  background: #1f2d3d;
}
.pace-barber-shop-primary-light .pace .pace-progress {
  background: #ffc080;
}
.pace-barber-shop-primary-light .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-primary-light .pace .pace-progress::after {
  color: rgba(255, 192, 128, 0.2);
}

.pace-bounce-primary-light .pace .pace-activity {
  background: #ffc080;
}

.pace-center-atom-primary-light .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-primary-light .pace-progress::before {
  background: #ffc080;
  color: #1f2d3d;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-primary-light .pace-activity {
  border-color: #ffc080;
}
.pace-center-atom-primary-light .pace-activity::after, .pace-center-atom-primary-light .pace-activity::before {
  border-color: #ffc080;
}

.pace-center-circle-primary-light .pace .pace-progress {
  background: rgba(255, 192, 128, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-primary-light .pace .pace-activity {
  border-color: #ffc080 transparent transparent;
}
.pace-center-radar-primary-light .pace .pace-activity::before {
  border-color: #ffc080 transparent transparent;
}

.pace-center-simple-primary-light .pace {
  background: #1f2d3d;
  border-color: #ffc080;
}
.pace-center-simple-primary-light .pace .pace-progress {
  background: #ffc080;
}

.pace-material-primary-light .pace {
  color: #ffc080;
}

.pace-corner-indicator-primary-light .pace .pace-activity {
  background: #ffc080;
}
.pace-corner-indicator-primary-light .pace .pace-activity::after,
.pace-corner-indicator-primary-light .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}
.pace-corner-indicator-primary-light .pace .pace-activity::before {
  border-right-color: rgba(255, 192, 128, 0.2);
  border-left-color: rgba(255, 192, 128, 0.2);
}
.pace-corner-indicator-primary-light .pace .pace-activity::after {
  border-top-color: rgba(255, 192, 128, 0.2);
  border-bottom-color: rgba(255, 192, 128, 0.2);
}

.pace-fill-left-primary-light .pace .pace-progress {
  background-color: rgba(255, 192, 128, 0.2);
}

.pace-flash-primary-light .pace .pace-progress {
  background: #ffc080;
}
.pace-flash-primary-light .pace .pace-progress-inner {
  box-shadow: 0 0 10px #ffc080, 0 0 5px #ffc080;
}
.pace-flash-primary-light .pace .pace-activity {
  border-top-color: #ffc080;
  border-left-color: #ffc080;
}

.pace-loading-bar-primary-light .pace .pace-progress {
  background: #ffc080;
  color: #ffc080;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}
.pace-loading-bar-primary-light .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #ffc080, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-primary-light .pace .pace-progress {
  background-color: #ffc080;
  box-shadow: inset -1px 0 #ffc080, inset 0 -1px #ffc080, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-primary-light .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-primary-light .pace-progress {
  color: #ffc080;
}

.pace-secondary-light .pace .pace-progress {
  background: #99ccff;
}

.pace-barber-shop-secondary-light .pace {
  background: #1f2d3d;
}
.pace-barber-shop-secondary-light .pace .pace-progress {
  background: #99ccff;
}
.pace-barber-shop-secondary-light .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-secondary-light .pace .pace-progress::after {
  color: rgba(153, 204, 255, 0.2);
}

.pace-bounce-secondary-light .pace .pace-activity {
  background: #99ccff;
}

.pace-center-atom-secondary-light .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-secondary-light .pace-progress::before {
  background: #99ccff;
  color: #1f2d3d;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-secondary-light .pace-activity {
  border-color: #99ccff;
}
.pace-center-atom-secondary-light .pace-activity::after, .pace-center-atom-secondary-light .pace-activity::before {
  border-color: #99ccff;
}

.pace-center-circle-secondary-light .pace .pace-progress {
  background: rgba(153, 204, 255, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-secondary-light .pace .pace-activity {
  border-color: #99ccff transparent transparent;
}
.pace-center-radar-secondary-light .pace .pace-activity::before {
  border-color: #99ccff transparent transparent;
}

.pace-center-simple-secondary-light .pace {
  background: #1f2d3d;
  border-color: #99ccff;
}
.pace-center-simple-secondary-light .pace .pace-progress {
  background: #99ccff;
}

.pace-material-secondary-light .pace {
  color: #99ccff;
}

.pace-corner-indicator-secondary-light .pace .pace-activity {
  background: #99ccff;
}
.pace-corner-indicator-secondary-light .pace .pace-activity::after,
.pace-corner-indicator-secondary-light .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}
.pace-corner-indicator-secondary-light .pace .pace-activity::before {
  border-right-color: rgba(153, 204, 255, 0.2);
  border-left-color: rgba(153, 204, 255, 0.2);
}
.pace-corner-indicator-secondary-light .pace .pace-activity::after {
  border-top-color: rgba(153, 204, 255, 0.2);
  border-bottom-color: rgba(153, 204, 255, 0.2);
}

.pace-fill-left-secondary-light .pace .pace-progress {
  background-color: rgba(153, 204, 255, 0.2);
}

.pace-flash-secondary-light .pace .pace-progress {
  background: #99ccff;
}
.pace-flash-secondary-light .pace .pace-progress-inner {
  box-shadow: 0 0 10px #99ccff, 0 0 5px #99ccff;
}
.pace-flash-secondary-light .pace .pace-activity {
  border-top-color: #99ccff;
  border-left-color: #99ccff;
}

.pace-loading-bar-secondary-light .pace .pace-progress {
  background: #99ccff;
  color: #99ccff;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}
.pace-loading-bar-secondary-light .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #99ccff, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-secondary-light .pace .pace-progress {
  background-color: #99ccff;
  box-shadow: inset -1px 0 #99ccff, inset 0 -1px #99ccff, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-secondary-light .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-secondary-light .pace-progress {
  color: #99ccff;
}

.pace-tertiary .pace .pace-progress {
  background: #3C3D3C;
}

.pace-barber-shop-tertiary .pace {
  background: #fff;
}
.pace-barber-shop-tertiary .pace .pace-progress {
  background: #3C3D3C;
}
.pace-barber-shop-tertiary .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-tertiary .pace .pace-progress::after {
  color: rgba(60, 61, 60, 0.2);
}

.pace-bounce-tertiary .pace .pace-activity {
  background: #3C3D3C;
}

.pace-center-atom-tertiary .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-tertiary .pace-progress::before {
  background: #3C3D3C;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-tertiary .pace-activity {
  border-color: #3C3D3C;
}
.pace-center-atom-tertiary .pace-activity::after, .pace-center-atom-tertiary .pace-activity::before {
  border-color: #3C3D3C;
}

.pace-center-circle-tertiary .pace .pace-progress {
  background: rgba(60, 61, 60, 0.8);
  color: #fff;
}

.pace-center-radar-tertiary .pace .pace-activity {
  border-color: #3C3D3C transparent transparent;
}
.pace-center-radar-tertiary .pace .pace-activity::before {
  border-color: #3C3D3C transparent transparent;
}

.pace-center-simple-tertiary .pace {
  background: #fff;
  border-color: #3C3D3C;
}
.pace-center-simple-tertiary .pace .pace-progress {
  background: #3C3D3C;
}

.pace-material-tertiary .pace {
  color: #3C3D3C;
}

.pace-corner-indicator-tertiary .pace .pace-activity {
  background: #3C3D3C;
}
.pace-corner-indicator-tertiary .pace .pace-activity::after,
.pace-corner-indicator-tertiary .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-tertiary .pace .pace-activity::before {
  border-right-color: rgba(60, 61, 60, 0.2);
  border-left-color: rgba(60, 61, 60, 0.2);
}
.pace-corner-indicator-tertiary .pace .pace-activity::after {
  border-top-color: rgba(60, 61, 60, 0.2);
  border-bottom-color: rgba(60, 61, 60, 0.2);
}

.pace-fill-left-tertiary .pace .pace-progress {
  background-color: rgba(60, 61, 60, 0.2);
}

.pace-flash-tertiary .pace .pace-progress {
  background: #3C3D3C;
}
.pace-flash-tertiary .pace .pace-progress-inner {
  box-shadow: 0 0 10px #3C3D3C, 0 0 5px #3C3D3C;
}
.pace-flash-tertiary .pace .pace-activity {
  border-top-color: #3C3D3C;
  border-left-color: #3C3D3C;
}

.pace-loading-bar-tertiary .pace .pace-progress {
  background: #3C3D3C;
  color: #3C3D3C;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-tertiary .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #3C3D3C, inset 0 0 0 7px #fff;
}

.pace-mac-osx-tertiary .pace .pace-progress {
  background-color: #3C3D3C;
  box-shadow: inset -1px 0 #3C3D3C, inset 0 -1px #3C3D3C, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-tertiary .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-tertiary .pace-progress {
  color: #3C3D3C;
}

.pace-lightblue .pace .pace-progress {
  background: #3c8dbc;
}

.pace-barber-shop-lightblue .pace {
  background: #fff;
}
.pace-barber-shop-lightblue .pace .pace-progress {
  background: #3c8dbc;
}
.pace-barber-shop-lightblue .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-lightblue .pace .pace-progress::after {
  color: rgba(60, 141, 188, 0.2);
}

.pace-bounce-lightblue .pace .pace-activity {
  background: #3c8dbc;
}

.pace-center-atom-lightblue .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-lightblue .pace-progress::before {
  background: #3c8dbc;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-lightblue .pace-activity {
  border-color: #3c8dbc;
}
.pace-center-atom-lightblue .pace-activity::after, .pace-center-atom-lightblue .pace-activity::before {
  border-color: #3c8dbc;
}

.pace-center-circle-lightblue .pace .pace-progress {
  background: rgba(60, 141, 188, 0.8);
  color: #fff;
}

.pace-center-radar-lightblue .pace .pace-activity {
  border-color: #3c8dbc transparent transparent;
}
.pace-center-radar-lightblue .pace .pace-activity::before {
  border-color: #3c8dbc transparent transparent;
}

.pace-center-simple-lightblue .pace {
  background: #fff;
  border-color: #3c8dbc;
}
.pace-center-simple-lightblue .pace .pace-progress {
  background: #3c8dbc;
}

.pace-material-lightblue .pace {
  color: #3c8dbc;
}

.pace-corner-indicator-lightblue .pace .pace-activity {
  background: #3c8dbc;
}
.pace-corner-indicator-lightblue .pace .pace-activity::after,
.pace-corner-indicator-lightblue .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-lightblue .pace .pace-activity::before {
  border-right-color: rgba(60, 141, 188, 0.2);
  border-left-color: rgba(60, 141, 188, 0.2);
}
.pace-corner-indicator-lightblue .pace .pace-activity::after {
  border-top-color: rgba(60, 141, 188, 0.2);
  border-bottom-color: rgba(60, 141, 188, 0.2);
}

.pace-fill-left-lightblue .pace .pace-progress {
  background-color: rgba(60, 141, 188, 0.2);
}

.pace-flash-lightblue .pace .pace-progress {
  background: #3c8dbc;
}
.pace-flash-lightblue .pace .pace-progress-inner {
  box-shadow: 0 0 10px #3c8dbc, 0 0 5px #3c8dbc;
}
.pace-flash-lightblue .pace .pace-activity {
  border-top-color: #3c8dbc;
  border-left-color: #3c8dbc;
}

.pace-loading-bar-lightblue .pace .pace-progress {
  background: #3c8dbc;
  color: #3c8dbc;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-lightblue .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #3c8dbc, inset 0 0 0 7px #fff;
}

.pace-mac-osx-lightblue .pace .pace-progress {
  background-color: #3c8dbc;
  box-shadow: inset -1px 0 #3c8dbc, inset 0 -1px #3c8dbc, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-lightblue .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-lightblue .pace-progress {
  color: #3c8dbc;
}

.pace-navy .pace .pace-progress {
  background: #001f3f;
}

.pace-barber-shop-navy .pace {
  background: #fff;
}
.pace-barber-shop-navy .pace .pace-progress {
  background: #001f3f;
}
.pace-barber-shop-navy .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-navy .pace .pace-progress::after {
  color: rgba(0, 31, 63, 0.2);
}

.pace-bounce-navy .pace .pace-activity {
  background: #001f3f;
}

.pace-center-atom-navy .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-navy .pace-progress::before {
  background: #001f3f;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-navy .pace-activity {
  border-color: #001f3f;
}
.pace-center-atom-navy .pace-activity::after, .pace-center-atom-navy .pace-activity::before {
  border-color: #001f3f;
}

.pace-center-circle-navy .pace .pace-progress {
  background: rgba(0, 31, 63, 0.8);
  color: #fff;
}

.pace-center-radar-navy .pace .pace-activity {
  border-color: #001f3f transparent transparent;
}
.pace-center-radar-navy .pace .pace-activity::before {
  border-color: #001f3f transparent transparent;
}

.pace-center-simple-navy .pace {
  background: #fff;
  border-color: #001f3f;
}
.pace-center-simple-navy .pace .pace-progress {
  background: #001f3f;
}

.pace-material-navy .pace {
  color: #001f3f;
}

.pace-corner-indicator-navy .pace .pace-activity {
  background: #001f3f;
}
.pace-corner-indicator-navy .pace .pace-activity::after,
.pace-corner-indicator-navy .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-navy .pace .pace-activity::before {
  border-right-color: rgba(0, 31, 63, 0.2);
  border-left-color: rgba(0, 31, 63, 0.2);
}
.pace-corner-indicator-navy .pace .pace-activity::after {
  border-top-color: rgba(0, 31, 63, 0.2);
  border-bottom-color: rgba(0, 31, 63, 0.2);
}

.pace-fill-left-navy .pace .pace-progress {
  background-color: rgba(0, 31, 63, 0.2);
}

.pace-flash-navy .pace .pace-progress {
  background: #001f3f;
}
.pace-flash-navy .pace .pace-progress-inner {
  box-shadow: 0 0 10px #001f3f, 0 0 5px #001f3f;
}
.pace-flash-navy .pace .pace-activity {
  border-top-color: #001f3f;
  border-left-color: #001f3f;
}

.pace-loading-bar-navy .pace .pace-progress {
  background: #001f3f;
  color: #001f3f;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-navy .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #001f3f, inset 0 0 0 7px #fff;
}

.pace-mac-osx-navy .pace .pace-progress {
  background-color: #001f3f;
  box-shadow: inset -1px 0 #001f3f, inset 0 -1px #001f3f, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-navy .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-navy .pace-progress {
  color: #001f3f;
}

.pace-olive .pace .pace-progress {
  background: #3d9970;
}

.pace-barber-shop-olive .pace {
  background: #fff;
}
.pace-barber-shop-olive .pace .pace-progress {
  background: #3d9970;
}
.pace-barber-shop-olive .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-olive .pace .pace-progress::after {
  color: rgba(61, 153, 112, 0.2);
}

.pace-bounce-olive .pace .pace-activity {
  background: #3d9970;
}

.pace-center-atom-olive .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-olive .pace-progress::before {
  background: #3d9970;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-olive .pace-activity {
  border-color: #3d9970;
}
.pace-center-atom-olive .pace-activity::after, .pace-center-atom-olive .pace-activity::before {
  border-color: #3d9970;
}

.pace-center-circle-olive .pace .pace-progress {
  background: rgba(61, 153, 112, 0.8);
  color: #fff;
}

.pace-center-radar-olive .pace .pace-activity {
  border-color: #3d9970 transparent transparent;
}
.pace-center-radar-olive .pace .pace-activity::before {
  border-color: #3d9970 transparent transparent;
}

.pace-center-simple-olive .pace {
  background: #fff;
  border-color: #3d9970;
}
.pace-center-simple-olive .pace .pace-progress {
  background: #3d9970;
}

.pace-material-olive .pace {
  color: #3d9970;
}

.pace-corner-indicator-olive .pace .pace-activity {
  background: #3d9970;
}
.pace-corner-indicator-olive .pace .pace-activity::after,
.pace-corner-indicator-olive .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-olive .pace .pace-activity::before {
  border-right-color: rgba(61, 153, 112, 0.2);
  border-left-color: rgba(61, 153, 112, 0.2);
}
.pace-corner-indicator-olive .pace .pace-activity::after {
  border-top-color: rgba(61, 153, 112, 0.2);
  border-bottom-color: rgba(61, 153, 112, 0.2);
}

.pace-fill-left-olive .pace .pace-progress {
  background-color: rgba(61, 153, 112, 0.2);
}

.pace-flash-olive .pace .pace-progress {
  background: #3d9970;
}
.pace-flash-olive .pace .pace-progress-inner {
  box-shadow: 0 0 10px #3d9970, 0 0 5px #3d9970;
}
.pace-flash-olive .pace .pace-activity {
  border-top-color: #3d9970;
  border-left-color: #3d9970;
}

.pace-loading-bar-olive .pace .pace-progress {
  background: #3d9970;
  color: #3d9970;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-olive .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #3d9970, inset 0 0 0 7px #fff;
}

.pace-mac-osx-olive .pace .pace-progress {
  background-color: #3d9970;
  box-shadow: inset -1px 0 #3d9970, inset 0 -1px #3d9970, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-olive .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-olive .pace-progress {
  color: #3d9970;
}

.pace-lime .pace .pace-progress {
  background: #01ff70;
}

.pace-barber-shop-lime .pace {
  background: #1f2d3d;
}
.pace-barber-shop-lime .pace .pace-progress {
  background: #01ff70;
}
.pace-barber-shop-lime .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-lime .pace .pace-progress::after {
  color: rgba(1, 255, 112, 0.2);
}

.pace-bounce-lime .pace .pace-activity {
  background: #01ff70;
}

.pace-center-atom-lime .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-lime .pace-progress::before {
  background: #01ff70;
  color: #1f2d3d;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-lime .pace-activity {
  border-color: #01ff70;
}
.pace-center-atom-lime .pace-activity::after, .pace-center-atom-lime .pace-activity::before {
  border-color: #01ff70;
}

.pace-center-circle-lime .pace .pace-progress {
  background: rgba(1, 255, 112, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-lime .pace .pace-activity {
  border-color: #01ff70 transparent transparent;
}
.pace-center-radar-lime .pace .pace-activity::before {
  border-color: #01ff70 transparent transparent;
}

.pace-center-simple-lime .pace {
  background: #1f2d3d;
  border-color: #01ff70;
}
.pace-center-simple-lime .pace .pace-progress {
  background: #01ff70;
}

.pace-material-lime .pace {
  color: #01ff70;
}

.pace-corner-indicator-lime .pace .pace-activity {
  background: #01ff70;
}
.pace-corner-indicator-lime .pace .pace-activity::after,
.pace-corner-indicator-lime .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}
.pace-corner-indicator-lime .pace .pace-activity::before {
  border-right-color: rgba(1, 255, 112, 0.2);
  border-left-color: rgba(1, 255, 112, 0.2);
}
.pace-corner-indicator-lime .pace .pace-activity::after {
  border-top-color: rgba(1, 255, 112, 0.2);
  border-bottom-color: rgba(1, 255, 112, 0.2);
}

.pace-fill-left-lime .pace .pace-progress {
  background-color: rgba(1, 255, 112, 0.2);
}

.pace-flash-lime .pace .pace-progress {
  background: #01ff70;
}
.pace-flash-lime .pace .pace-progress-inner {
  box-shadow: 0 0 10px #01ff70, 0 0 5px #01ff70;
}
.pace-flash-lime .pace .pace-activity {
  border-top-color: #01ff70;
  border-left-color: #01ff70;
}

.pace-loading-bar-lime .pace .pace-progress {
  background: #01ff70;
  color: #01ff70;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}
.pace-loading-bar-lime .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #01ff70, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-lime .pace .pace-progress {
  background-color: #01ff70;
  box-shadow: inset -1px 0 #01ff70, inset 0 -1px #01ff70, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-lime .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-lime .pace-progress {
  color: #01ff70;
}

.pace-fuchsia .pace .pace-progress {
  background: #f012be;
}

.pace-barber-shop-fuchsia .pace {
  background: #fff;
}
.pace-barber-shop-fuchsia .pace .pace-progress {
  background: #f012be;
}
.pace-barber-shop-fuchsia .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-fuchsia .pace .pace-progress::after {
  color: rgba(240, 18, 190, 0.2);
}

.pace-bounce-fuchsia .pace .pace-activity {
  background: #f012be;
}

.pace-center-atom-fuchsia .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-fuchsia .pace-progress::before {
  background: #f012be;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-fuchsia .pace-activity {
  border-color: #f012be;
}
.pace-center-atom-fuchsia .pace-activity::after, .pace-center-atom-fuchsia .pace-activity::before {
  border-color: #f012be;
}

.pace-center-circle-fuchsia .pace .pace-progress {
  background: rgba(240, 18, 190, 0.8);
  color: #fff;
}

.pace-center-radar-fuchsia .pace .pace-activity {
  border-color: #f012be transparent transparent;
}
.pace-center-radar-fuchsia .pace .pace-activity::before {
  border-color: #f012be transparent transparent;
}

.pace-center-simple-fuchsia .pace {
  background: #fff;
  border-color: #f012be;
}
.pace-center-simple-fuchsia .pace .pace-progress {
  background: #f012be;
}

.pace-material-fuchsia .pace {
  color: #f012be;
}

.pace-corner-indicator-fuchsia .pace .pace-activity {
  background: #f012be;
}
.pace-corner-indicator-fuchsia .pace .pace-activity::after,
.pace-corner-indicator-fuchsia .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-fuchsia .pace .pace-activity::before {
  border-right-color: rgba(240, 18, 190, 0.2);
  border-left-color: rgba(240, 18, 190, 0.2);
}
.pace-corner-indicator-fuchsia .pace .pace-activity::after {
  border-top-color: rgba(240, 18, 190, 0.2);
  border-bottom-color: rgba(240, 18, 190, 0.2);
}

.pace-fill-left-fuchsia .pace .pace-progress {
  background-color: rgba(240, 18, 190, 0.2);
}

.pace-flash-fuchsia .pace .pace-progress {
  background: #f012be;
}
.pace-flash-fuchsia .pace .pace-progress-inner {
  box-shadow: 0 0 10px #f012be, 0 0 5px #f012be;
}
.pace-flash-fuchsia .pace .pace-activity {
  border-top-color: #f012be;
  border-left-color: #f012be;
}

.pace-loading-bar-fuchsia .pace .pace-progress {
  background: #f012be;
  color: #f012be;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-fuchsia .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #f012be, inset 0 0 0 7px #fff;
}

.pace-mac-osx-fuchsia .pace .pace-progress {
  background-color: #f012be;
  box-shadow: inset -1px 0 #f012be, inset 0 -1px #f012be, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-fuchsia .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-fuchsia .pace-progress {
  color: #f012be;
}

.pace-maroon .pace .pace-progress {
  background: #d81b60;
}

.pace-barber-shop-maroon .pace {
  background: #fff;
}
.pace-barber-shop-maroon .pace .pace-progress {
  background: #d81b60;
}
.pace-barber-shop-maroon .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-maroon .pace .pace-progress::after {
  color: rgba(216, 27, 96, 0.2);
}

.pace-bounce-maroon .pace .pace-activity {
  background: #d81b60;
}

.pace-center-atom-maroon .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-maroon .pace-progress::before {
  background: #d81b60;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-maroon .pace-activity {
  border-color: #d81b60;
}
.pace-center-atom-maroon .pace-activity::after, .pace-center-atom-maroon .pace-activity::before {
  border-color: #d81b60;
}

.pace-center-circle-maroon .pace .pace-progress {
  background: rgba(216, 27, 96, 0.8);
  color: #fff;
}

.pace-center-radar-maroon .pace .pace-activity {
  border-color: #d81b60 transparent transparent;
}
.pace-center-radar-maroon .pace .pace-activity::before {
  border-color: #d81b60 transparent transparent;
}

.pace-center-simple-maroon .pace {
  background: #fff;
  border-color: #d81b60;
}
.pace-center-simple-maroon .pace .pace-progress {
  background: #d81b60;
}

.pace-material-maroon .pace {
  color: #d81b60;
}

.pace-corner-indicator-maroon .pace .pace-activity {
  background: #d81b60;
}
.pace-corner-indicator-maroon .pace .pace-activity::after,
.pace-corner-indicator-maroon .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-maroon .pace .pace-activity::before {
  border-right-color: rgba(216, 27, 96, 0.2);
  border-left-color: rgba(216, 27, 96, 0.2);
}
.pace-corner-indicator-maroon .pace .pace-activity::after {
  border-top-color: rgba(216, 27, 96, 0.2);
  border-bottom-color: rgba(216, 27, 96, 0.2);
}

.pace-fill-left-maroon .pace .pace-progress {
  background-color: rgba(216, 27, 96, 0.2);
}

.pace-flash-maroon .pace .pace-progress {
  background: #d81b60;
}
.pace-flash-maroon .pace .pace-progress-inner {
  box-shadow: 0 0 10px #d81b60, 0 0 5px #d81b60;
}
.pace-flash-maroon .pace .pace-activity {
  border-top-color: #d81b60;
  border-left-color: #d81b60;
}

.pace-loading-bar-maroon .pace .pace-progress {
  background: #d81b60;
  color: #d81b60;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-maroon .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #d81b60, inset 0 0 0 7px #fff;
}

.pace-mac-osx-maroon .pace .pace-progress {
  background-color: #d81b60;
  box-shadow: inset -1px 0 #d81b60, inset 0 -1px #d81b60, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-maroon .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-maroon .pace-progress {
  color: #d81b60;
}

.pace-blue .pace .pace-progress {
  background: #007bff;
}

.pace-barber-shop-blue .pace {
  background: #fff;
}
.pace-barber-shop-blue .pace .pace-progress {
  background: #007bff;
}
.pace-barber-shop-blue .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-blue .pace .pace-progress::after {
  color: rgba(0, 123, 255, 0.2);
}

.pace-bounce-blue .pace .pace-activity {
  background: #007bff;
}

.pace-center-atom-blue .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-blue .pace-progress::before {
  background: #007bff;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-blue .pace-activity {
  border-color: #007bff;
}
.pace-center-atom-blue .pace-activity::after, .pace-center-atom-blue .pace-activity::before {
  border-color: #007bff;
}

.pace-center-circle-blue .pace .pace-progress {
  background: rgba(0, 123, 255, 0.8);
  color: #fff;
}

.pace-center-radar-blue .pace .pace-activity {
  border-color: #007bff transparent transparent;
}
.pace-center-radar-blue .pace .pace-activity::before {
  border-color: #007bff transparent transparent;
}

.pace-center-simple-blue .pace {
  background: #fff;
  border-color: #007bff;
}
.pace-center-simple-blue .pace .pace-progress {
  background: #007bff;
}

.pace-material-blue .pace {
  color: #007bff;
}

.pace-corner-indicator-blue .pace .pace-activity {
  background: #007bff;
}
.pace-corner-indicator-blue .pace .pace-activity::after,
.pace-corner-indicator-blue .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-blue .pace .pace-activity::before {
  border-right-color: rgba(0, 123, 255, 0.2);
  border-left-color: rgba(0, 123, 255, 0.2);
}
.pace-corner-indicator-blue .pace .pace-activity::after {
  border-top-color: rgba(0, 123, 255, 0.2);
  border-bottom-color: rgba(0, 123, 255, 0.2);
}

.pace-fill-left-blue .pace .pace-progress {
  background-color: rgba(0, 123, 255, 0.2);
}

.pace-flash-blue .pace .pace-progress {
  background: #007bff;
}
.pace-flash-blue .pace .pace-progress-inner {
  box-shadow: 0 0 10px #007bff, 0 0 5px #007bff;
}
.pace-flash-blue .pace .pace-activity {
  border-top-color: #007bff;
  border-left-color: #007bff;
}

.pace-loading-bar-blue .pace .pace-progress {
  background: #007bff;
  color: #007bff;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-blue .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #007bff, inset 0 0 0 7px #fff;
}

.pace-mac-osx-blue .pace .pace-progress {
  background-color: #007bff;
  box-shadow: inset -1px 0 #007bff, inset 0 -1px #007bff, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-blue .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-blue .pace-progress {
  color: #007bff;
}

.pace-indigo .pace .pace-progress {
  background: #6610f2;
}

.pace-barber-shop-indigo .pace {
  background: #fff;
}
.pace-barber-shop-indigo .pace .pace-progress {
  background: #6610f2;
}
.pace-barber-shop-indigo .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-indigo .pace .pace-progress::after {
  color: rgba(102, 16, 242, 0.2);
}

.pace-bounce-indigo .pace .pace-activity {
  background: #6610f2;
}

.pace-center-atom-indigo .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-indigo .pace-progress::before {
  background: #6610f2;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-indigo .pace-activity {
  border-color: #6610f2;
}
.pace-center-atom-indigo .pace-activity::after, .pace-center-atom-indigo .pace-activity::before {
  border-color: #6610f2;
}

.pace-center-circle-indigo .pace .pace-progress {
  background: rgba(102, 16, 242, 0.8);
  color: #fff;
}

.pace-center-radar-indigo .pace .pace-activity {
  border-color: #6610f2 transparent transparent;
}
.pace-center-radar-indigo .pace .pace-activity::before {
  border-color: #6610f2 transparent transparent;
}

.pace-center-simple-indigo .pace {
  background: #fff;
  border-color: #6610f2;
}
.pace-center-simple-indigo .pace .pace-progress {
  background: #6610f2;
}

.pace-material-indigo .pace {
  color: #6610f2;
}

.pace-corner-indicator-indigo .pace .pace-activity {
  background: #6610f2;
}
.pace-corner-indicator-indigo .pace .pace-activity::after,
.pace-corner-indicator-indigo .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-indigo .pace .pace-activity::before {
  border-right-color: rgba(102, 16, 242, 0.2);
  border-left-color: rgba(102, 16, 242, 0.2);
}
.pace-corner-indicator-indigo .pace .pace-activity::after {
  border-top-color: rgba(102, 16, 242, 0.2);
  border-bottom-color: rgba(102, 16, 242, 0.2);
}

.pace-fill-left-indigo .pace .pace-progress {
  background-color: rgba(102, 16, 242, 0.2);
}

.pace-flash-indigo .pace .pace-progress {
  background: #6610f2;
}
.pace-flash-indigo .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6610f2, 0 0 5px #6610f2;
}
.pace-flash-indigo .pace .pace-activity {
  border-top-color: #6610f2;
  border-left-color: #6610f2;
}

.pace-loading-bar-indigo .pace .pace-progress {
  background: #6610f2;
  color: #6610f2;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-indigo .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6610f2, inset 0 0 0 7px #fff;
}

.pace-mac-osx-indigo .pace .pace-progress {
  background-color: #6610f2;
  box-shadow: inset -1px 0 #6610f2, inset 0 -1px #6610f2, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-indigo .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-indigo .pace-progress {
  color: #6610f2;
}

.pace-purple .pace .pace-progress {
  background: #6f42c1;
}

.pace-barber-shop-purple .pace {
  background: #fff;
}
.pace-barber-shop-purple .pace .pace-progress {
  background: #6f42c1;
}
.pace-barber-shop-purple .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-purple .pace .pace-progress::after {
  color: rgba(111, 66, 193, 0.2);
}

.pace-bounce-purple .pace .pace-activity {
  background: #6f42c1;
}

.pace-center-atom-purple .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-purple .pace-progress::before {
  background: #6f42c1;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-purple .pace-activity {
  border-color: #6f42c1;
}
.pace-center-atom-purple .pace-activity::after, .pace-center-atom-purple .pace-activity::before {
  border-color: #6f42c1;
}

.pace-center-circle-purple .pace .pace-progress {
  background: rgba(111, 66, 193, 0.8);
  color: #fff;
}

.pace-center-radar-purple .pace .pace-activity {
  border-color: #6f42c1 transparent transparent;
}
.pace-center-radar-purple .pace .pace-activity::before {
  border-color: #6f42c1 transparent transparent;
}

.pace-center-simple-purple .pace {
  background: #fff;
  border-color: #6f42c1;
}
.pace-center-simple-purple .pace .pace-progress {
  background: #6f42c1;
}

.pace-material-purple .pace {
  color: #6f42c1;
}

.pace-corner-indicator-purple .pace .pace-activity {
  background: #6f42c1;
}
.pace-corner-indicator-purple .pace .pace-activity::after,
.pace-corner-indicator-purple .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-purple .pace .pace-activity::before {
  border-right-color: rgba(111, 66, 193, 0.2);
  border-left-color: rgba(111, 66, 193, 0.2);
}
.pace-corner-indicator-purple .pace .pace-activity::after {
  border-top-color: rgba(111, 66, 193, 0.2);
  border-bottom-color: rgba(111, 66, 193, 0.2);
}

.pace-fill-left-purple .pace .pace-progress {
  background-color: rgba(111, 66, 193, 0.2);
}

.pace-flash-purple .pace .pace-progress {
  background: #6f42c1;
}
.pace-flash-purple .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6f42c1, 0 0 5px #6f42c1;
}
.pace-flash-purple .pace .pace-activity {
  border-top-color: #6f42c1;
  border-left-color: #6f42c1;
}

.pace-loading-bar-purple .pace .pace-progress {
  background: #6f42c1;
  color: #6f42c1;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-purple .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6f42c1, inset 0 0 0 7px #fff;
}

.pace-mac-osx-purple .pace .pace-progress {
  background-color: #6f42c1;
  box-shadow: inset -1px 0 #6f42c1, inset 0 -1px #6f42c1, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-purple .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-purple .pace-progress {
  color: #6f42c1;
}

.pace-pink .pace .pace-progress {
  background: #e83e8c;
}

.pace-barber-shop-pink .pace {
  background: #fff;
}
.pace-barber-shop-pink .pace .pace-progress {
  background: #e83e8c;
}
.pace-barber-shop-pink .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-pink .pace .pace-progress::after {
  color: rgba(232, 62, 140, 0.2);
}

.pace-bounce-pink .pace .pace-activity {
  background: #e83e8c;
}

.pace-center-atom-pink .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-pink .pace-progress::before {
  background: #e83e8c;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-pink .pace-activity {
  border-color: #e83e8c;
}
.pace-center-atom-pink .pace-activity::after, .pace-center-atom-pink .pace-activity::before {
  border-color: #e83e8c;
}

.pace-center-circle-pink .pace .pace-progress {
  background: rgba(232, 62, 140, 0.8);
  color: #fff;
}

.pace-center-radar-pink .pace .pace-activity {
  border-color: #e83e8c transparent transparent;
}
.pace-center-radar-pink .pace .pace-activity::before {
  border-color: #e83e8c transparent transparent;
}

.pace-center-simple-pink .pace {
  background: #fff;
  border-color: #e83e8c;
}
.pace-center-simple-pink .pace .pace-progress {
  background: #e83e8c;
}

.pace-material-pink .pace {
  color: #e83e8c;
}

.pace-corner-indicator-pink .pace .pace-activity {
  background: #e83e8c;
}
.pace-corner-indicator-pink .pace .pace-activity::after,
.pace-corner-indicator-pink .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-pink .pace .pace-activity::before {
  border-right-color: rgba(232, 62, 140, 0.2);
  border-left-color: rgba(232, 62, 140, 0.2);
}
.pace-corner-indicator-pink .pace .pace-activity::after {
  border-top-color: rgba(232, 62, 140, 0.2);
  border-bottom-color: rgba(232, 62, 140, 0.2);
}

.pace-fill-left-pink .pace .pace-progress {
  background-color: rgba(232, 62, 140, 0.2);
}

.pace-flash-pink .pace .pace-progress {
  background: #e83e8c;
}
.pace-flash-pink .pace .pace-progress-inner {
  box-shadow: 0 0 10px #e83e8c, 0 0 5px #e83e8c;
}
.pace-flash-pink .pace .pace-activity {
  border-top-color: #e83e8c;
  border-left-color: #e83e8c;
}

.pace-loading-bar-pink .pace .pace-progress {
  background: #e83e8c;
  color: #e83e8c;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-pink .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #e83e8c, inset 0 0 0 7px #fff;
}

.pace-mac-osx-pink .pace .pace-progress {
  background-color: #e83e8c;
  box-shadow: inset -1px 0 #e83e8c, inset 0 -1px #e83e8c, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-pink .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-pink .pace-progress {
  color: #e83e8c;
}

.pace-red .pace .pace-progress {
  background: #dc3545;
}

.pace-barber-shop-red .pace {
  background: #fff;
}
.pace-barber-shop-red .pace .pace-progress {
  background: #dc3545;
}
.pace-barber-shop-red .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-red .pace .pace-progress::after {
  color: rgba(220, 53, 69, 0.2);
}

.pace-bounce-red .pace .pace-activity {
  background: #dc3545;
}

.pace-center-atom-red .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-red .pace-progress::before {
  background: #dc3545;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-red .pace-activity {
  border-color: #dc3545;
}
.pace-center-atom-red .pace-activity::after, .pace-center-atom-red .pace-activity::before {
  border-color: #dc3545;
}

.pace-center-circle-red .pace .pace-progress {
  background: rgba(220, 53, 69, 0.8);
  color: #fff;
}

.pace-center-radar-red .pace .pace-activity {
  border-color: #dc3545 transparent transparent;
}
.pace-center-radar-red .pace .pace-activity::before {
  border-color: #dc3545 transparent transparent;
}

.pace-center-simple-red .pace {
  background: #fff;
  border-color: #dc3545;
}
.pace-center-simple-red .pace .pace-progress {
  background: #dc3545;
}

.pace-material-red .pace {
  color: #dc3545;
}

.pace-corner-indicator-red .pace .pace-activity {
  background: #dc3545;
}
.pace-corner-indicator-red .pace .pace-activity::after,
.pace-corner-indicator-red .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-red .pace .pace-activity::before {
  border-right-color: rgba(220, 53, 69, 0.2);
  border-left-color: rgba(220, 53, 69, 0.2);
}
.pace-corner-indicator-red .pace .pace-activity::after {
  border-top-color: rgba(220, 53, 69, 0.2);
  border-bottom-color: rgba(220, 53, 69, 0.2);
}

.pace-fill-left-red .pace .pace-progress {
  background-color: rgba(220, 53, 69, 0.2);
}

.pace-flash-red .pace .pace-progress {
  background: #dc3545;
}
.pace-flash-red .pace .pace-progress-inner {
  box-shadow: 0 0 10px #dc3545, 0 0 5px #dc3545;
}
.pace-flash-red .pace .pace-activity {
  border-top-color: #dc3545;
  border-left-color: #dc3545;
}

.pace-loading-bar-red .pace .pace-progress {
  background: #dc3545;
  color: #dc3545;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-red .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #dc3545, inset 0 0 0 7px #fff;
}

.pace-mac-osx-red .pace .pace-progress {
  background-color: #dc3545;
  box-shadow: inset -1px 0 #dc3545, inset 0 -1px #dc3545, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-red .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-red .pace-progress {
  color: #dc3545;
}

.pace-orange .pace .pace-progress {
  background: #fd7e14;
}

.pace-barber-shop-orange .pace {
  background: #1f2d3d;
}
.pace-barber-shop-orange .pace .pace-progress {
  background: #fd7e14;
}
.pace-barber-shop-orange .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-orange .pace .pace-progress::after {
  color: rgba(253, 126, 20, 0.2);
}

.pace-bounce-orange .pace .pace-activity {
  background: #fd7e14;
}

.pace-center-atom-orange .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-orange .pace-progress::before {
  background: #fd7e14;
  color: #1f2d3d;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-orange .pace-activity {
  border-color: #fd7e14;
}
.pace-center-atom-orange .pace-activity::after, .pace-center-atom-orange .pace-activity::before {
  border-color: #fd7e14;
}

.pace-center-circle-orange .pace .pace-progress {
  background: rgba(253, 126, 20, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-orange .pace .pace-activity {
  border-color: #fd7e14 transparent transparent;
}
.pace-center-radar-orange .pace .pace-activity::before {
  border-color: #fd7e14 transparent transparent;
}

.pace-center-simple-orange .pace {
  background: #1f2d3d;
  border-color: #fd7e14;
}
.pace-center-simple-orange .pace .pace-progress {
  background: #fd7e14;
}

.pace-material-orange .pace {
  color: #fd7e14;
}

.pace-corner-indicator-orange .pace .pace-activity {
  background: #fd7e14;
}
.pace-corner-indicator-orange .pace .pace-activity::after,
.pace-corner-indicator-orange .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}
.pace-corner-indicator-orange .pace .pace-activity::before {
  border-right-color: rgba(253, 126, 20, 0.2);
  border-left-color: rgba(253, 126, 20, 0.2);
}
.pace-corner-indicator-orange .pace .pace-activity::after {
  border-top-color: rgba(253, 126, 20, 0.2);
  border-bottom-color: rgba(253, 126, 20, 0.2);
}

.pace-fill-left-orange .pace .pace-progress {
  background-color: rgba(253, 126, 20, 0.2);
}

.pace-flash-orange .pace .pace-progress {
  background: #fd7e14;
}
.pace-flash-orange .pace .pace-progress-inner {
  box-shadow: 0 0 10px #fd7e14, 0 0 5px #fd7e14;
}
.pace-flash-orange .pace .pace-activity {
  border-top-color: #fd7e14;
  border-left-color: #fd7e14;
}

.pace-loading-bar-orange .pace .pace-progress {
  background: #fd7e14;
  color: #fd7e14;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}
.pace-loading-bar-orange .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #fd7e14, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-orange .pace .pace-progress {
  background-color: #fd7e14;
  box-shadow: inset -1px 0 #fd7e14, inset 0 -1px #fd7e14, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-orange .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-orange .pace-progress {
  color: #fd7e14;
}

.pace-yellow .pace .pace-progress {
  background: #ffc107;
}

.pace-barber-shop-yellow .pace {
  background: #1f2d3d;
}
.pace-barber-shop-yellow .pace .pace-progress {
  background: #ffc107;
}
.pace-barber-shop-yellow .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-yellow .pace .pace-progress::after {
  color: rgba(255, 193, 7, 0.2);
}

.pace-bounce-yellow .pace .pace-activity {
  background: #ffc107;
}

.pace-center-atom-yellow .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-yellow .pace-progress::before {
  background: #ffc107;
  color: #1f2d3d;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-yellow .pace-activity {
  border-color: #ffc107;
}
.pace-center-atom-yellow .pace-activity::after, .pace-center-atom-yellow .pace-activity::before {
  border-color: #ffc107;
}

.pace-center-circle-yellow .pace .pace-progress {
  background: rgba(255, 193, 7, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-yellow .pace .pace-activity {
  border-color: #ffc107 transparent transparent;
}
.pace-center-radar-yellow .pace .pace-activity::before {
  border-color: #ffc107 transparent transparent;
}

.pace-center-simple-yellow .pace {
  background: #1f2d3d;
  border-color: #ffc107;
}
.pace-center-simple-yellow .pace .pace-progress {
  background: #ffc107;
}

.pace-material-yellow .pace {
  color: #ffc107;
}

.pace-corner-indicator-yellow .pace .pace-activity {
  background: #ffc107;
}
.pace-corner-indicator-yellow .pace .pace-activity::after,
.pace-corner-indicator-yellow .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}
.pace-corner-indicator-yellow .pace .pace-activity::before {
  border-right-color: rgba(255, 193, 7, 0.2);
  border-left-color: rgba(255, 193, 7, 0.2);
}
.pace-corner-indicator-yellow .pace .pace-activity::after {
  border-top-color: rgba(255, 193, 7, 0.2);
  border-bottom-color: rgba(255, 193, 7, 0.2);
}

.pace-fill-left-yellow .pace .pace-progress {
  background-color: rgba(255, 193, 7, 0.2);
}

.pace-flash-yellow .pace .pace-progress {
  background: #ffc107;
}
.pace-flash-yellow .pace .pace-progress-inner {
  box-shadow: 0 0 10px #ffc107, 0 0 5px #ffc107;
}
.pace-flash-yellow .pace .pace-activity {
  border-top-color: #ffc107;
  border-left-color: #ffc107;
}

.pace-loading-bar-yellow .pace .pace-progress {
  background: #ffc107;
  color: #ffc107;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}
.pace-loading-bar-yellow .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #ffc107, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-yellow .pace .pace-progress {
  background-color: #ffc107;
  box-shadow: inset -1px 0 #ffc107, inset 0 -1px #ffc107, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-yellow .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-yellow .pace-progress {
  color: #ffc107;
}

.pace-green .pace .pace-progress {
  background: #28a745;
}

.pace-barber-shop-green .pace {
  background: #fff;
}
.pace-barber-shop-green .pace .pace-progress {
  background: #28a745;
}
.pace-barber-shop-green .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-green .pace .pace-progress::after {
  color: rgba(40, 167, 69, 0.2);
}

.pace-bounce-green .pace .pace-activity {
  background: #28a745;
}

.pace-center-atom-green .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-green .pace-progress::before {
  background: #28a745;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-green .pace-activity {
  border-color: #28a745;
}
.pace-center-atom-green .pace-activity::after, .pace-center-atom-green .pace-activity::before {
  border-color: #28a745;
}

.pace-center-circle-green .pace .pace-progress {
  background: rgba(40, 167, 69, 0.8);
  color: #fff;
}

.pace-center-radar-green .pace .pace-activity {
  border-color: #28a745 transparent transparent;
}
.pace-center-radar-green .pace .pace-activity::before {
  border-color: #28a745 transparent transparent;
}

.pace-center-simple-green .pace {
  background: #fff;
  border-color: #28a745;
}
.pace-center-simple-green .pace .pace-progress {
  background: #28a745;
}

.pace-material-green .pace {
  color: #28a745;
}

.pace-corner-indicator-green .pace .pace-activity {
  background: #28a745;
}
.pace-corner-indicator-green .pace .pace-activity::after,
.pace-corner-indicator-green .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-green .pace .pace-activity::before {
  border-right-color: rgba(40, 167, 69, 0.2);
  border-left-color: rgba(40, 167, 69, 0.2);
}
.pace-corner-indicator-green .pace .pace-activity::after {
  border-top-color: rgba(40, 167, 69, 0.2);
  border-bottom-color: rgba(40, 167, 69, 0.2);
}

.pace-fill-left-green .pace .pace-progress {
  background-color: rgba(40, 167, 69, 0.2);
}

.pace-flash-green .pace .pace-progress {
  background: #28a745;
}
.pace-flash-green .pace .pace-progress-inner {
  box-shadow: 0 0 10px #28a745, 0 0 5px #28a745;
}
.pace-flash-green .pace .pace-activity {
  border-top-color: #28a745;
  border-left-color: #28a745;
}

.pace-loading-bar-green .pace .pace-progress {
  background: #28a745;
  color: #28a745;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-green .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #28a745, inset 0 0 0 7px #fff;
}

.pace-mac-osx-green .pace .pace-progress {
  background-color: #28a745;
  box-shadow: inset -1px 0 #28a745, inset 0 -1px #28a745, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-green .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-green .pace-progress {
  color: #28a745;
}

.pace-teal .pace .pace-progress {
  background: #20c997;
}

.pace-barber-shop-teal .pace {
  background: #fff;
}
.pace-barber-shop-teal .pace .pace-progress {
  background: #20c997;
}
.pace-barber-shop-teal .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-teal .pace .pace-progress::after {
  color: rgba(32, 201, 151, 0.2);
}

.pace-bounce-teal .pace .pace-activity {
  background: #20c997;
}

.pace-center-atom-teal .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-teal .pace-progress::before {
  background: #20c997;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-teal .pace-activity {
  border-color: #20c997;
}
.pace-center-atom-teal .pace-activity::after, .pace-center-atom-teal .pace-activity::before {
  border-color: #20c997;
}

.pace-center-circle-teal .pace .pace-progress {
  background: rgba(32, 201, 151, 0.8);
  color: #fff;
}

.pace-center-radar-teal .pace .pace-activity {
  border-color: #20c997 transparent transparent;
}
.pace-center-radar-teal .pace .pace-activity::before {
  border-color: #20c997 transparent transparent;
}

.pace-center-simple-teal .pace {
  background: #fff;
  border-color: #20c997;
}
.pace-center-simple-teal .pace .pace-progress {
  background: #20c997;
}

.pace-material-teal .pace {
  color: #20c997;
}

.pace-corner-indicator-teal .pace .pace-activity {
  background: #20c997;
}
.pace-corner-indicator-teal .pace .pace-activity::after,
.pace-corner-indicator-teal .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-teal .pace .pace-activity::before {
  border-right-color: rgba(32, 201, 151, 0.2);
  border-left-color: rgba(32, 201, 151, 0.2);
}
.pace-corner-indicator-teal .pace .pace-activity::after {
  border-top-color: rgba(32, 201, 151, 0.2);
  border-bottom-color: rgba(32, 201, 151, 0.2);
}

.pace-fill-left-teal .pace .pace-progress {
  background-color: rgba(32, 201, 151, 0.2);
}

.pace-flash-teal .pace .pace-progress {
  background: #20c997;
}
.pace-flash-teal .pace .pace-progress-inner {
  box-shadow: 0 0 10px #20c997, 0 0 5px #20c997;
}
.pace-flash-teal .pace .pace-activity {
  border-top-color: #20c997;
  border-left-color: #20c997;
}

.pace-loading-bar-teal .pace .pace-progress {
  background: #20c997;
  color: #20c997;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-teal .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #20c997, inset 0 0 0 7px #fff;
}

.pace-mac-osx-teal .pace .pace-progress {
  background-color: #20c997;
  box-shadow: inset -1px 0 #20c997, inset 0 -1px #20c997, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-teal .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-teal .pace-progress {
  color: #20c997;
}

.pace-cyan .pace .pace-progress {
  background: #17a2b8;
}

.pace-barber-shop-cyan .pace {
  background: #fff;
}
.pace-barber-shop-cyan .pace .pace-progress {
  background: #17a2b8;
}
.pace-barber-shop-cyan .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-cyan .pace .pace-progress::after {
  color: rgba(23, 162, 184, 0.2);
}

.pace-bounce-cyan .pace .pace-activity {
  background: #17a2b8;
}

.pace-center-atom-cyan .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-cyan .pace-progress::before {
  background: #17a2b8;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-cyan .pace-activity {
  border-color: #17a2b8;
}
.pace-center-atom-cyan .pace-activity::after, .pace-center-atom-cyan .pace-activity::before {
  border-color: #17a2b8;
}

.pace-center-circle-cyan .pace .pace-progress {
  background: rgba(23, 162, 184, 0.8);
  color: #fff;
}

.pace-center-radar-cyan .pace .pace-activity {
  border-color: #17a2b8 transparent transparent;
}
.pace-center-radar-cyan .pace .pace-activity::before {
  border-color: #17a2b8 transparent transparent;
}

.pace-center-simple-cyan .pace {
  background: #fff;
  border-color: #17a2b8;
}
.pace-center-simple-cyan .pace .pace-progress {
  background: #17a2b8;
}

.pace-material-cyan .pace {
  color: #17a2b8;
}

.pace-corner-indicator-cyan .pace .pace-activity {
  background: #17a2b8;
}
.pace-corner-indicator-cyan .pace .pace-activity::after,
.pace-corner-indicator-cyan .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-cyan .pace .pace-activity::before {
  border-right-color: rgba(23, 162, 184, 0.2);
  border-left-color: rgba(23, 162, 184, 0.2);
}
.pace-corner-indicator-cyan .pace .pace-activity::after {
  border-top-color: rgba(23, 162, 184, 0.2);
  border-bottom-color: rgba(23, 162, 184, 0.2);
}

.pace-fill-left-cyan .pace .pace-progress {
  background-color: rgba(23, 162, 184, 0.2);
}

.pace-flash-cyan .pace .pace-progress {
  background: #17a2b8;
}
.pace-flash-cyan .pace .pace-progress-inner {
  box-shadow: 0 0 10px #17a2b8, 0 0 5px #17a2b8;
}
.pace-flash-cyan .pace .pace-activity {
  border-top-color: #17a2b8;
  border-left-color: #17a2b8;
}

.pace-loading-bar-cyan .pace .pace-progress {
  background: #17a2b8;
  color: #17a2b8;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-cyan .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #17a2b8, inset 0 0 0 7px #fff;
}

.pace-mac-osx-cyan .pace .pace-progress {
  background-color: #17a2b8;
  box-shadow: inset -1px 0 #17a2b8, inset 0 -1px #17a2b8, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-cyan .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-cyan .pace-progress {
  color: #17a2b8;
}

.pace-white .pace .pace-progress {
  background: #fff;
}

.pace-barber-shop-white .pace {
  background: #1f2d3d;
}
.pace-barber-shop-white .pace .pace-progress {
  background: #fff;
}
.pace-barber-shop-white .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-white .pace .pace-progress::after {
  color: rgba(255, 255, 255, 0.2);
}

.pace-bounce-white .pace .pace-activity {
  background: #fff;
}

.pace-center-atom-white .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-white .pace-progress::before {
  background: #fff;
  color: #1f2d3d;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-white .pace-activity {
  border-color: #fff;
}
.pace-center-atom-white .pace-activity::after, .pace-center-atom-white .pace-activity::before {
  border-color: #fff;
}

.pace-center-circle-white .pace .pace-progress {
  background: rgba(255, 255, 255, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-white .pace .pace-activity {
  border-color: #fff transparent transparent;
}
.pace-center-radar-white .pace .pace-activity::before {
  border-color: #fff transparent transparent;
}

.pace-center-simple-white .pace {
  background: #1f2d3d;
  border-color: #fff;
}
.pace-center-simple-white .pace .pace-progress {
  background: #fff;
}

.pace-material-white .pace {
  color: #fff;
}

.pace-corner-indicator-white .pace .pace-activity {
  background: #fff;
}
.pace-corner-indicator-white .pace .pace-activity::after,
.pace-corner-indicator-white .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}
.pace-corner-indicator-white .pace .pace-activity::before {
  border-right-color: rgba(255, 255, 255, 0.2);
  border-left-color: rgba(255, 255, 255, 0.2);
}
.pace-corner-indicator-white .pace .pace-activity::after {
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.pace-fill-left-white .pace .pace-progress {
  background-color: rgba(255, 255, 255, 0.2);
}

.pace-flash-white .pace .pace-progress {
  background: #fff;
}
.pace-flash-white .pace .pace-progress-inner {
  box-shadow: 0 0 10px #fff, 0 0 5px #fff;
}
.pace-flash-white .pace .pace-activity {
  border-top-color: #fff;
  border-left-color: #fff;
}

.pace-loading-bar-white .pace .pace-progress {
  background: #fff;
  color: #fff;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}
.pace-loading-bar-white .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-white .pace .pace-progress {
  background-color: #fff;
  box-shadow: inset -1px 0 #fff, inset 0 -1px #fff, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}
.pace-mac-osx-white .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-white .pace-progress {
  color: #fff;
}

.pace-gray .pace .pace-progress {
  background: #6c757d;
}

.pace-barber-shop-gray .pace {
  background: #fff;
}
.pace-barber-shop-gray .pace .pace-progress {
  background: #6c757d;
}
.pace-barber-shop-gray .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-gray .pace .pace-progress::after {
  color: rgba(108, 117, 125, 0.2);
}

.pace-bounce-gray .pace .pace-activity {
  background: #6c757d;
}

.pace-center-atom-gray .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-gray .pace-progress::before {
  background: #6c757d;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-gray .pace-activity {
  border-color: #6c757d;
}
.pace-center-atom-gray .pace-activity::after, .pace-center-atom-gray .pace-activity::before {
  border-color: #6c757d;
}

.pace-center-circle-gray .pace .pace-progress {
  background: rgba(108, 117, 125, 0.8);
  color: #fff;
}

.pace-center-radar-gray .pace .pace-activity {
  border-color: #6c757d transparent transparent;
}
.pace-center-radar-gray .pace .pace-activity::before {
  border-color: #6c757d transparent transparent;
}

.pace-center-simple-gray .pace {
  background: #fff;
  border-color: #6c757d;
}
.pace-center-simple-gray .pace .pace-progress {
  background: #6c757d;
}

.pace-material-gray .pace {
  color: #6c757d;
}

.pace-corner-indicator-gray .pace .pace-activity {
  background: #6c757d;
}
.pace-corner-indicator-gray .pace .pace-activity::after,
.pace-corner-indicator-gray .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-gray .pace .pace-activity::before {
  border-right-color: rgba(108, 117, 125, 0.2);
  border-left-color: rgba(108, 117, 125, 0.2);
}
.pace-corner-indicator-gray .pace .pace-activity::after {
  border-top-color: rgba(108, 117, 125, 0.2);
  border-bottom-color: rgba(108, 117, 125, 0.2);
}

.pace-fill-left-gray .pace .pace-progress {
  background-color: rgba(108, 117, 125, 0.2);
}

.pace-flash-gray .pace .pace-progress {
  background: #6c757d;
}
.pace-flash-gray .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6c757d, 0 0 5px #6c757d;
}
.pace-flash-gray .pace .pace-activity {
  border-top-color: #6c757d;
  border-left-color: #6c757d;
}

.pace-loading-bar-gray .pace .pace-progress {
  background: #6c757d;
  color: #6c757d;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-gray .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6c757d, inset 0 0 0 7px #fff;
}

.pace-mac-osx-gray .pace .pace-progress {
  background-color: #6c757d;
  box-shadow: inset -1px 0 #6c757d, inset 0 -1px #6c757d, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-gray .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-gray .pace-progress {
  color: #6c757d;
}

.pace-gray-dark .pace .pace-progress {
  background: #343a40;
}

.pace-barber-shop-gray-dark .pace {
  background: #fff;
}
.pace-barber-shop-gray-dark .pace .pace-progress {
  background: #343a40;
}
.pace-barber-shop-gray-dark .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-gray-dark .pace .pace-progress::after {
  color: rgba(52, 58, 64, 0.2);
}

.pace-bounce-gray-dark .pace .pace-activity {
  background: #343a40;
}

.pace-center-atom-gray-dark .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-gray-dark .pace-progress::before {
  background: #343a40;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-gray-dark .pace-activity {
  border-color: #343a40;
}
.pace-center-atom-gray-dark .pace-activity::after, .pace-center-atom-gray-dark .pace-activity::before {
  border-color: #343a40;
}

.pace-center-circle-gray-dark .pace .pace-progress {
  background: rgba(52, 58, 64, 0.8);
  color: #fff;
}

.pace-center-radar-gray-dark .pace .pace-activity {
  border-color: #343a40 transparent transparent;
}
.pace-center-radar-gray-dark .pace .pace-activity::before {
  border-color: #343a40 transparent transparent;
}

.pace-center-simple-gray-dark .pace {
  background: #fff;
  border-color: #343a40;
}
.pace-center-simple-gray-dark .pace .pace-progress {
  background: #343a40;
}

.pace-material-gray-dark .pace {
  color: #343a40;
}

.pace-corner-indicator-gray-dark .pace .pace-activity {
  background: #343a40;
}
.pace-corner-indicator-gray-dark .pace .pace-activity::after,
.pace-corner-indicator-gray-dark .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-gray-dark .pace .pace-activity::before {
  border-right-color: rgba(52, 58, 64, 0.2);
  border-left-color: rgba(52, 58, 64, 0.2);
}
.pace-corner-indicator-gray-dark .pace .pace-activity::after {
  border-top-color: rgba(52, 58, 64, 0.2);
  border-bottom-color: rgba(52, 58, 64, 0.2);
}

.pace-fill-left-gray-dark .pace .pace-progress {
  background-color: rgba(52, 58, 64, 0.2);
}

.pace-flash-gray-dark .pace .pace-progress {
  background: #343a40;
}
.pace-flash-gray-dark .pace .pace-progress-inner {
  box-shadow: 0 0 10px #343a40, 0 0 5px #343a40;
}
.pace-flash-gray-dark .pace .pace-activity {
  border-top-color: #343a40;
  border-left-color: #343a40;
}

.pace-loading-bar-gray-dark .pace .pace-progress {
  background: #343a40;
  color: #343a40;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-gray-dark .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #343a40, inset 0 0 0 7px #fff;
}

.pace-mac-osx-gray-dark .pace .pace-progress {
  background-color: #343a40;
  box-shadow: inset -1px 0 #343a40, inset 0 -1px #343a40, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-gray-dark .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-gray-dark .pace-progress {
  color: #343a40;
}

/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.4 (MODDED)
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license MIT
  */
.bootstrap-switch {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  cursor: pointer;
  direction: ltr;
  display: inline-block;
  line-height: 0.5rem;
  overflow: hidden;
  position: relative;
  text-align: left;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  user-select: none;
  vertical-align: middle;
  z-index: 0;
}
.bootstrap-switch .bootstrap-switch-container {
  border-radius: 0.25rem;
  display: inline-block;
  top: 0;
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch:focus-within {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  box-sizing: border-box;
  cursor: pointer;
  display: table-cell;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  padding: 0.25rem 0.5rem;
  vertical-align: middle;
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background: #e9ecef;
  color: #1f2d3d;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background: #F8AB3E;
  color: #1f2d3d;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background: #29BCE5;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background: #28a745;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background: #17a2b8;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #ffc107;
  color: #1f2d3d;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background: #dc3545;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background: #f8f9fa;
  color: #1f2d3d;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background: #343a40;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary-light {
  background: #ffc080;
  color: #1f2d3d;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary-light {
  background: #99ccff;
  color: #1f2d3d;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-tertiary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-tertiary {
  background: #3C3D3C;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lightblue,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lightblue {
  background: #3c8dbc;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-navy,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-navy {
  background: #001f3f;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-olive,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-olive {
  background: #3d9970;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lime,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lime {
  background: #01ff70;
  color: #1f2d3d;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-fuchsia,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-fuchsia {
  background: #f012be;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-maroon,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-maroon {
  background: #d81b60;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-blue,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-blue {
  background: #007bff;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-indigo,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-indigo {
  background: #6610f2;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-purple,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-purple {
  background: #6f42c1;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-pink,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-pink {
  background: #e83e8c;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-red,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-red {
  background: #dc3545;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-orange,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-orange {
  background: #fd7e14;
  color: #1f2d3d;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-yellow,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-yellow {
  background: #ffc107;
  color: #1f2d3d;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-green,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-green {
  background: #28a745;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-teal,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-teal {
  background: #20c997;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-cyan,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-cyan {
  background: #17a2b8;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
  background: #fff;
  color: #1f2d3d;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray {
  background: #6c757d;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray-dark {
  background: #343a40;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0.1rem;
  border-top-left-radius: 0.1rem;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}
.bootstrap-switch input[type=radio],
.bootstrap-switch input[type=checkbox] {
  filter: alpha(opacity=0);
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: -1;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.1rem 0.3rem;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.2rem 0.4rem;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  font-size: 1.25rem;
  line-height: 1.3333333rem;
  padding: 0.3rem 0.5rem;
}
.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly, .bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  cursor: default;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-left 0.5s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-radius: 0 0.1rem 0.1rem 0;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-radius: 0.1rem 0 0 0.1rem;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 0.1rem;
  border-top-left-radius: 0.1rem;
}

.dark-mode .bootstrap-switch {
  border-color: #6c757d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  background-color: #3a4047;
  color: #fff;
  border-color: #454d55;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background: #3f6791;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background: #6c757d;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background: #00bc8c;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background: #3498db;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f39c12;
  color: #1f2d3d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background: #e74c3c;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background: #f8f9fa;
  color: #1f2d3d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background: #343a40;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lightblue,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lightblue {
  background: #86bad8;
  color: #1f2d3d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-navy,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-navy {
  background: #002c59;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-olive,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-olive {
  background: #74c8a3;
  color: #1f2d3d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lime,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lime {
  background: #67ffa9;
  color: #1f2d3d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-fuchsia,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-fuchsia {
  background: #f672d8;
  color: #1f2d3d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-maroon,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-maroon {
  background: #ed6c9b;
  color: #1f2d3d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-blue,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-blue {
  background: #3f6791;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-indigo,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-indigo {
  background: #6610f2;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-purple,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-purple {
  background: #6f42c1;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-pink,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-pink {
  background: #e83e8c;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-red,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-red {
  background: #e74c3c;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-orange,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-orange {
  background: #fd7e14;
  color: #1f2d3d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-yellow,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-yellow {
  background: #f39c12;
  color: #1f2d3d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-green,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-green {
  background: #00bc8c;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-teal,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-teal {
  background: #20c997;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-cyan,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-cyan {
  background: #3498db;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
  background: #fff;
  color: #1f2d3d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray {
  background: #6c757d;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray-dark,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray-dark {
  background: #343a40;
  color: #fff;
}

.dark-mode .daterangepicker {
  background-color: #3f474e;
  border: inherit;
}
.dark-mode .daterangepicker::before, .dark-mode .daterangepicker::after {
  border-bottom-color: #3f474e;
}
.dark-mode .daterangepicker td.available:hover,
.dark-mode .daterangepicker th.available:hover {
  background-color: #3f474e;
}
.dark-mode .daterangepicker td.in-range {
  background-color: #4b545c;
  color: #fff;
}
.dark-mode .daterangepicker td.off,
.dark-mode .daterangepicker td.off.in-range,
.dark-mode .daterangepicker td.off.start-date,
.dark-mode .daterangepicker td.off.end-date {
  background-color: #292d32;
  color: #fff;
}
.dark-mode .daterangepicker .ranges li:hover {
  background-color: #343a40;
}
.dark-mode .daterangepicker.show-ranges.ltr .drp-calendar {
  border-color: #4b545c;
}
.dark-mode .daterangepicker.show-ranges.ltr .drp-calendar.left, .dark-mode .daterangepicker.show-ranges.ltr .drp-calendar.right {
  border-color: #4b545c;
  padding-top: 0;
}
.dark-mode .daterangepicker .drp-buttons {
  border-color: #4b545c;
}
.dark-mode .daterangepicker .calendar-table {
  background-color: #343a40;
  border-color: #4b545c;
}
.dark-mode .daterangepicker .calendar-table th,
.dark-mode .daterangepicker .calendar-table td {
  color: #fff;
}
.dark-mode .daterangepicker .calendar-table .next span,
.dark-mode .daterangepicker .calendar-table .prev span {
  border-color: #fff;
}
.dark-mode .daterangepicker select.hourselect,
.dark-mode .daterangepicker select.minuteselect,
.dark-mode .daterangepicker select.secondselect,
.dark-mode .daterangepicker select.ampmselect {
  background-color: #343a40;
  border-color: #4b545c;
}

.jqstooltip {
  height: auto !important;
  padding: 5px !important;
  width: auto !important;
}

.connectedSortable {
  min-height: 100px;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sort-highlight {
  background: #f8f9fa;
  border: 1px dashed #dee2e6;
  margin-bottom: 10px;
}

.chart {
  overflow: hidden;
  position: relative;
}

.dark-mode .irs--flat .irs-line {
  background-color: #4b545c;
}
.dark-mode .jsgrid-edit-row > .jsgrid-cell,
.dark-mode .jsgrid-filter-row > .jsgrid-cell,
.dark-mode .jsgrid-grid-body, .dark-mode .jsgrid-grid-header,
.dark-mode .jsgrid-header-row > .jsgrid-header-cell,
.dark-mode .jsgrid-insert-row > .jsgrid-cell,
.dark-mode .jsgrid-row > .jsgrid-cell,
.dark-mode .jsgrid-alt-row > .jsgrid-cell {
  border-color: #6c757d;
}
.dark-mode .jsgrid-header-row > .jsgrid-header-cell,
.dark-mode .jsgrid-row > .jsgrid-cell {
  background-color: #343a40;
}
.dark-mode .jsgrid-alt-row > .jsgrid-cell {
  background-color: #3a4047;
}
.dark-mode .jsgrid-selected-row > .jsgrid-cell {
  background-color: #3f474e;
}

.border-transparent {
  border-color: transparent !important;
}

.description-block {
  display: block;
  margin: 10px 0;
  text-align: center;
}
.description-block.margin-bottom {
  margin-bottom: 25px;
}
.description-block > .description-header {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.description-block > .description-text {
  text-transform: uppercase;
}
.description-block .description-icon {
  font-size: 16px;
}

.list-group-unbordered > .list-group-item {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.list-header {
  color: #6c757d;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 4px;
}

.list-seperator {
  background-color: rgba(0, 0, 0, 0.125);
  height: 1px;
  margin: 15px 0 9px;
}

.list-link > a {
  color: #6c757d;
  padding: 4px;
}
.list-link > a:hover {
  color: #212529;
}

.user-block {
  float: left;
}
.user-block img {
  float: left;
  height: 40px;
  width: 40px;
}
.user-block .username,
.user-block .description,
.user-block .comment {
  display: block;
  margin-left: 50px;
}
.user-block .username {
  font-size: 16px;
  font-weight: 600;
  margin-top: -1px;
}
.user-block .description {
  color: #6c757d;
  font-size: 13px;
  margin-top: -3px;
}
.user-block.user-block-sm img {
  width: 1.875rem;
  height: 1.875rem;
}
.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
  margin-left: 40px;
}
.user-block.user-block-sm .username {
  font-size: 14px;
}

.img-sm,
.img-md,
.img-lg {
  float: left;
}

.img-sm {
  height: 1.875rem;
  width: 1.875rem;
}
.img-sm + .img-push {
  margin-left: 2.5rem;
}

.img-md {
  width: 3.75rem;
  height: 3.75rem;
}
.img-md + .img-push {
  margin-left: 4.375rem;
}

.img-lg {
  width: 6.25rem;
  height: 6.25rem;
}
.img-lg + .img-push {
  margin-left: 6.875rem;
}

.img-bordered {
  border: 3px solid #adb5bd;
  padding: 3px;
}

.img-bordered-sm {
  border: 2px solid #adb5bd;
  padding: 2px;
}

.img-rounded {
  border-radius: 0.25rem;
}

.img-circle {
  border-radius: 50%;
}

.img-size-64,
.img-size-50,
.img-size-32 {
  height: auto;
}

.img-size-64 {
  width: 64px;
}

.img-size-50 {
  width: 50px;
}

.img-size-32 {
  width: 32px;
}

.size-32,
.size-40,
.size-50 {
  display: block;
  text-align: center;
}

.size-32 {
  height: 32px;
  line-height: 32px;
  width: 32px;
}

.size-40 {
  height: 40px;
  line-height: 40px;
  width: 40px;
}

.size-50 {
  height: 50px;
  line-height: 50px;
  width: 50px;
}

.attachment-block {
  background-color: #f8f9fa;
  border: 1px solid rgba(0, 0, 0, 0.125);
  margin-bottom: 10px;
  padding: 5px;
}
.attachment-block .attachment-img {
  float: left;
  height: auto;
  max-height: 100px;
  max-width: 100px;
}
.attachment-block .attachment-pushed {
  margin-left: 110px;
}
.attachment-block .attachment-heading {
  margin: 0;
}
.attachment-block .attachment-text {
  color: #495057;
}

.card > .overlay,
.card > .loading-img,
.overlay-wrapper > .overlay,
.overlay-wrapper > .loading-img,
.info-box > .overlay,
.info-box > .loading-img,
.small-box > .overlay,
.small-box > .loading-img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.card .overlay,
.overlay-wrapper .overlay,
.info-box .overlay,
.small-box .overlay {
  border-radius: 0.25rem;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  z-index: 50;
}
.card .overlay > .fa,
.card .overlay > .fas,
.card .overlay > .far,
.card .overlay > .fab,
.card .overlay > .fal,
.card .overlay > .fad,
.card .overlay > .svg-inline--fa,
.card .overlay > .ion,
.overlay-wrapper .overlay > .fa,
.overlay-wrapper .overlay > .fas,
.overlay-wrapper .overlay > .far,
.overlay-wrapper .overlay > .fab,
.overlay-wrapper .overlay > .fal,
.overlay-wrapper .overlay > .fad,
.overlay-wrapper .overlay > .svg-inline--fa,
.overlay-wrapper .overlay > .ion,
.info-box .overlay > .fa,
.info-box .overlay > .fas,
.info-box .overlay > .far,
.info-box .overlay > .fab,
.info-box .overlay > .fal,
.info-box .overlay > .fad,
.info-box .overlay > .svg-inline--fa,
.info-box .overlay > .ion,
.small-box .overlay > .fa,
.small-box .overlay > .fas,
.small-box .overlay > .far,
.small-box .overlay > .fab,
.small-box .overlay > .fal,
.small-box .overlay > .fad,
.small-box .overlay > .svg-inline--fa,
.small-box .overlay > .ion {
  color: #343a40;
}
.card .overlay.dark,
.overlay-wrapper .overlay.dark,
.info-box .overlay.dark,
.small-box .overlay.dark {
  background-color: rgba(0, 0, 0, 0.5);
}
.card .overlay.dark > .fa,
.card .overlay.dark > .fas,
.card .overlay.dark > .far,
.card .overlay.dark > .fab,
.card .overlay.dark > .fal,
.card .overlay.dark > .fad,
.card .overlay.dark > .svg-inline--fa,
.card .overlay.dark > .ion,
.overlay-wrapper .overlay.dark > .fa,
.overlay-wrapper .overlay.dark > .fas,
.overlay-wrapper .overlay.dark > .far,
.overlay-wrapper .overlay.dark > .fab,
.overlay-wrapper .overlay.dark > .fal,
.overlay-wrapper .overlay.dark > .fad,
.overlay-wrapper .overlay.dark > .svg-inline--fa,
.overlay-wrapper .overlay.dark > .ion,
.info-box .overlay.dark > .fa,
.info-box .overlay.dark > .fas,
.info-box .overlay.dark > .far,
.info-box .overlay.dark > .fab,
.info-box .overlay.dark > .fal,
.info-box .overlay.dark > .fad,
.info-box .overlay.dark > .svg-inline--fa,
.info-box .overlay.dark > .ion,
.small-box .overlay.dark > .fa,
.small-box .overlay.dark > .fas,
.small-box .overlay.dark > .far,
.small-box .overlay.dark > .fab,
.small-box .overlay.dark > .fal,
.small-box .overlay.dark > .fad,
.small-box .overlay.dark > .svg-inline--fa,
.small-box .overlay.dark > .ion {
  color: #ced4da;
}

.tab-pane > .overlay-wrapper {
  position: relative;
}
.tab-pane > .overlay-wrapper > .overlay {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-direction: column;
  margin-top: -1.25rem;
  margin-left: -1.25rem;
  height: calc(100% + 2 * 1.25rem);
  width: calc(100% + 2 * 1.25rem);
}
.tab-pane > .overlay-wrapper > .overlay.dark {
  color: #fff;
}

.ribbon-wrapper {
  height: 70px;
  overflow: hidden;
  position: absolute;
  right: -2px;
  top: -2px;
  width: 70px;
  z-index: 10;
}
.ribbon-wrapper.ribbon-lg {
  height: 120px;
  width: 120px;
}
.ribbon-wrapper.ribbon-lg .ribbon {
  right: 0;
  top: 26px;
  width: 160px;
}
.ribbon-wrapper.ribbon-xl {
  height: 180px;
  width: 180px;
}
.ribbon-wrapper.ribbon-xl .ribbon {
  right: 4px;
  top: 47px;
  width: 240px;
}
.ribbon-wrapper .ribbon {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  font-size: 0.8rem;
  line-height: 100%;
  padding: 0.375rem 0;
  position: relative;
  right: -2px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  top: 10px;
  transform: rotate(45deg);
  width: 90px;
}
.ribbon-wrapper .ribbon::before, .ribbon-wrapper .ribbon::after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #9e9e9e;
  bottom: -3px;
  content: "";
  position: absolute;
}
.ribbon-wrapper .ribbon::before {
  left: 0;
}
.ribbon-wrapper .ribbon::after {
  right: 0;
}

.back-to-top {
  bottom: 1.25rem;
  position: fixed;
  right: 1.25rem;
  z-index: 1032;
}
.back-to-top:focus {
  box-shadow: none;
}

pre {
  padding: 0.75rem;
}

blockquote {
  background-color: #fff;
  border-left: 0.7rem solid #007bff;
  margin: 1.5em 0.7rem;
  padding: 0.5em 0.7rem;
}
.box blockquote {
  background-color: #e9ecef;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  color: #007bff;
  font-size: 1.25rem;
  font-weight: 600;
}
blockquote.quote-primary {
  border-color: #F8AB3E;
}
blockquote.quote-primary h1,
blockquote.quote-primary h2,
blockquote.quote-primary h3,
blockquote.quote-primary h4,
blockquote.quote-primary h5,
blockquote.quote-primary h6 {
  color: #F8AB3E;
}
blockquote.quote-secondary {
  border-color: #29BCE5;
}
blockquote.quote-secondary h1,
blockquote.quote-secondary h2,
blockquote.quote-secondary h3,
blockquote.quote-secondary h4,
blockquote.quote-secondary h5,
blockquote.quote-secondary h6 {
  color: #29BCE5;
}
blockquote.quote-success {
  border-color: #28a745;
}
blockquote.quote-success h1,
blockquote.quote-success h2,
blockquote.quote-success h3,
blockquote.quote-success h4,
blockquote.quote-success h5,
blockquote.quote-success h6 {
  color: #28a745;
}
blockquote.quote-info {
  border-color: #17a2b8;
}
blockquote.quote-info h1,
blockquote.quote-info h2,
blockquote.quote-info h3,
blockquote.quote-info h4,
blockquote.quote-info h5,
blockquote.quote-info h6 {
  color: #17a2b8;
}
blockquote.quote-warning {
  border-color: #ffc107;
}
blockquote.quote-warning h1,
blockquote.quote-warning h2,
blockquote.quote-warning h3,
blockquote.quote-warning h4,
blockquote.quote-warning h5,
blockquote.quote-warning h6 {
  color: #ffc107;
}
blockquote.quote-danger {
  border-color: #dc3545;
}
blockquote.quote-danger h1,
blockquote.quote-danger h2,
blockquote.quote-danger h3,
blockquote.quote-danger h4,
blockquote.quote-danger h5,
blockquote.quote-danger h6 {
  color: #dc3545;
}
blockquote.quote-light {
  border-color: #f8f9fa;
}
blockquote.quote-light h1,
blockquote.quote-light h2,
blockquote.quote-light h3,
blockquote.quote-light h4,
blockquote.quote-light h5,
blockquote.quote-light h6 {
  color: #f8f9fa;
}
blockquote.quote-dark {
  border-color: #343a40;
}
blockquote.quote-dark h1,
blockquote.quote-dark h2,
blockquote.quote-dark h3,
blockquote.quote-dark h4,
blockquote.quote-dark h5,
blockquote.quote-dark h6 {
  color: #343a40;
}
blockquote.quote-primary-light {
  border-color: #ffc080;
}
blockquote.quote-primary-light h1,
blockquote.quote-primary-light h2,
blockquote.quote-primary-light h3,
blockquote.quote-primary-light h4,
blockquote.quote-primary-light h5,
blockquote.quote-primary-light h6 {
  color: #ffc080;
}
blockquote.quote-secondary-light {
  border-color: #99ccff;
}
blockquote.quote-secondary-light h1,
blockquote.quote-secondary-light h2,
blockquote.quote-secondary-light h3,
blockquote.quote-secondary-light h4,
blockquote.quote-secondary-light h5,
blockquote.quote-secondary-light h6 {
  color: #99ccff;
}
blockquote.quote-tertiary {
  border-color: #3C3D3C;
}
blockquote.quote-tertiary h1,
blockquote.quote-tertiary h2,
blockquote.quote-tertiary h3,
blockquote.quote-tertiary h4,
blockquote.quote-tertiary h5,
blockquote.quote-tertiary h6 {
  color: #3C3D3C;
}
blockquote.quote-lightblue {
  border-color: #3c8dbc;
}
blockquote.quote-lightblue h1,
blockquote.quote-lightblue h2,
blockquote.quote-lightblue h3,
blockquote.quote-lightblue h4,
blockquote.quote-lightblue h5,
blockquote.quote-lightblue h6 {
  color: #3c8dbc;
}
blockquote.quote-navy {
  border-color: #001f3f;
}
blockquote.quote-navy h1,
blockquote.quote-navy h2,
blockquote.quote-navy h3,
blockquote.quote-navy h4,
blockquote.quote-navy h5,
blockquote.quote-navy h6 {
  color: #001f3f;
}
blockquote.quote-olive {
  border-color: #3d9970;
}
blockquote.quote-olive h1,
blockquote.quote-olive h2,
blockquote.quote-olive h3,
blockquote.quote-olive h4,
blockquote.quote-olive h5,
blockquote.quote-olive h6 {
  color: #3d9970;
}
blockquote.quote-lime {
  border-color: #01ff70;
}
blockquote.quote-lime h1,
blockquote.quote-lime h2,
blockquote.quote-lime h3,
blockquote.quote-lime h4,
blockquote.quote-lime h5,
blockquote.quote-lime h6 {
  color: #01ff70;
}
blockquote.quote-fuchsia {
  border-color: #f012be;
}
blockquote.quote-fuchsia h1,
blockquote.quote-fuchsia h2,
blockquote.quote-fuchsia h3,
blockquote.quote-fuchsia h4,
blockquote.quote-fuchsia h5,
blockquote.quote-fuchsia h6 {
  color: #f012be;
}
blockquote.quote-maroon {
  border-color: #d81b60;
}
blockquote.quote-maroon h1,
blockquote.quote-maroon h2,
blockquote.quote-maroon h3,
blockquote.quote-maroon h4,
blockquote.quote-maroon h5,
blockquote.quote-maroon h6 {
  color: #d81b60;
}
blockquote.quote-blue {
  border-color: #007bff;
}
blockquote.quote-blue h1,
blockquote.quote-blue h2,
blockquote.quote-blue h3,
blockquote.quote-blue h4,
blockquote.quote-blue h5,
blockquote.quote-blue h6 {
  color: #007bff;
}
blockquote.quote-indigo {
  border-color: #6610f2;
}
blockquote.quote-indigo h1,
blockquote.quote-indigo h2,
blockquote.quote-indigo h3,
blockquote.quote-indigo h4,
blockquote.quote-indigo h5,
blockquote.quote-indigo h6 {
  color: #6610f2;
}
blockquote.quote-purple {
  border-color: #6f42c1;
}
blockquote.quote-purple h1,
blockquote.quote-purple h2,
blockquote.quote-purple h3,
blockquote.quote-purple h4,
blockquote.quote-purple h5,
blockquote.quote-purple h6 {
  color: #6f42c1;
}
blockquote.quote-pink {
  border-color: #e83e8c;
}
blockquote.quote-pink h1,
blockquote.quote-pink h2,
blockquote.quote-pink h3,
blockquote.quote-pink h4,
blockquote.quote-pink h5,
blockquote.quote-pink h6 {
  color: #e83e8c;
}
blockquote.quote-red {
  border-color: #dc3545;
}
blockquote.quote-red h1,
blockquote.quote-red h2,
blockquote.quote-red h3,
blockquote.quote-red h4,
blockquote.quote-red h5,
blockquote.quote-red h6 {
  color: #dc3545;
}
blockquote.quote-orange {
  border-color: #fd7e14;
}
blockquote.quote-orange h1,
blockquote.quote-orange h2,
blockquote.quote-orange h3,
blockquote.quote-orange h4,
blockquote.quote-orange h5,
blockquote.quote-orange h6 {
  color: #fd7e14;
}
blockquote.quote-yellow {
  border-color: #ffc107;
}
blockquote.quote-yellow h1,
blockquote.quote-yellow h2,
blockquote.quote-yellow h3,
blockquote.quote-yellow h4,
blockquote.quote-yellow h5,
blockquote.quote-yellow h6 {
  color: #ffc107;
}
blockquote.quote-green {
  border-color: #28a745;
}
blockquote.quote-green h1,
blockquote.quote-green h2,
blockquote.quote-green h3,
blockquote.quote-green h4,
blockquote.quote-green h5,
blockquote.quote-green h6 {
  color: #28a745;
}
blockquote.quote-teal {
  border-color: #20c997;
}
blockquote.quote-teal h1,
blockquote.quote-teal h2,
blockquote.quote-teal h3,
blockquote.quote-teal h4,
blockquote.quote-teal h5,
blockquote.quote-teal h6 {
  color: #20c997;
}
blockquote.quote-cyan {
  border-color: #17a2b8;
}
blockquote.quote-cyan h1,
blockquote.quote-cyan h2,
blockquote.quote-cyan h3,
blockquote.quote-cyan h4,
blockquote.quote-cyan h5,
blockquote.quote-cyan h6 {
  color: #17a2b8;
}
blockquote.quote-white {
  border-color: #fff;
}
blockquote.quote-white h1,
blockquote.quote-white h2,
blockquote.quote-white h3,
blockquote.quote-white h4,
blockquote.quote-white h5,
blockquote.quote-white h6 {
  color: #fff;
}
blockquote.quote-gray {
  border-color: #6c757d;
}
blockquote.quote-gray h1,
blockquote.quote-gray h2,
blockquote.quote-gray h3,
blockquote.quote-gray h4,
blockquote.quote-gray h5,
blockquote.quote-gray h6 {
  color: #6c757d;
}
blockquote.quote-gray-dark {
  border-color: #343a40;
}
blockquote.quote-gray-dark h1,
blockquote.quote-gray-dark h2,
blockquote.quote-gray-dark h3,
blockquote.quote-gray-dark h4,
blockquote.quote-gray-dark h5,
blockquote.quote-gray-dark h6 {
  color: #343a40;
}

.tab-custom-content {
  border-top: 1px solid #dee2e6;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}

.nav + .tab-custom-content {
  border-top: none;
  border-bottom: 1px solid #dee2e6;
  margin-top: 0;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}

.badge-btn {
  border-radius: 0.15rem;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.25rem 0.5rem;
}

.badge-btn.badge-pill {
  padding: 0.375rem 0.6rem;
}

.dark-mode a:not(.btn):hover {
  color: #3395ff;
}
.dark-mode .attachment-block {
  background-color: #3d444b;
}
.dark-mode .attachment-block .attachment-text {
  color: #ced4da;
}
.dark-mode blockquote {
  background-color: #3f474e;
}
.dark-mode blockquote.quote-primary {
  border-color: #F8AB3E;
}
.dark-mode blockquote.quote-primary h1,
.dark-mode blockquote.quote-primary h2,
.dark-mode blockquote.quote-primary h3,
.dark-mode blockquote.quote-primary h4,
.dark-mode blockquote.quote-primary h5,
.dark-mode blockquote.quote-primary h6 {
  color: #F8AB3E;
}
.dark-mode blockquote.quote-secondary {
  border-color: #29BCE5;
}
.dark-mode blockquote.quote-secondary h1,
.dark-mode blockquote.quote-secondary h2,
.dark-mode blockquote.quote-secondary h3,
.dark-mode blockquote.quote-secondary h4,
.dark-mode blockquote.quote-secondary h5,
.dark-mode blockquote.quote-secondary h6 {
  color: #29BCE5;
}
.dark-mode blockquote.quote-success {
  border-color: #28a745;
}
.dark-mode blockquote.quote-success h1,
.dark-mode blockquote.quote-success h2,
.dark-mode blockquote.quote-success h3,
.dark-mode blockquote.quote-success h4,
.dark-mode blockquote.quote-success h5,
.dark-mode blockquote.quote-success h6 {
  color: #28a745;
}
.dark-mode blockquote.quote-info {
  border-color: #17a2b8;
}
.dark-mode blockquote.quote-info h1,
.dark-mode blockquote.quote-info h2,
.dark-mode blockquote.quote-info h3,
.dark-mode blockquote.quote-info h4,
.dark-mode blockquote.quote-info h5,
.dark-mode blockquote.quote-info h6 {
  color: #17a2b8;
}
.dark-mode blockquote.quote-warning {
  border-color: #ffc107;
}
.dark-mode blockquote.quote-warning h1,
.dark-mode blockquote.quote-warning h2,
.dark-mode blockquote.quote-warning h3,
.dark-mode blockquote.quote-warning h4,
.dark-mode blockquote.quote-warning h5,
.dark-mode blockquote.quote-warning h6 {
  color: #ffc107;
}
.dark-mode blockquote.quote-danger {
  border-color: #dc3545;
}
.dark-mode blockquote.quote-danger h1,
.dark-mode blockquote.quote-danger h2,
.dark-mode blockquote.quote-danger h3,
.dark-mode blockquote.quote-danger h4,
.dark-mode blockquote.quote-danger h5,
.dark-mode blockquote.quote-danger h6 {
  color: #dc3545;
}
.dark-mode blockquote.quote-light {
  border-color: #f8f9fa;
}
.dark-mode blockquote.quote-light h1,
.dark-mode blockquote.quote-light h2,
.dark-mode blockquote.quote-light h3,
.dark-mode blockquote.quote-light h4,
.dark-mode blockquote.quote-light h5,
.dark-mode blockquote.quote-light h6 {
  color: #f8f9fa;
}
.dark-mode blockquote.quote-dark {
  border-color: #343a40;
}
.dark-mode blockquote.quote-dark h1,
.dark-mode blockquote.quote-dark h2,
.dark-mode blockquote.quote-dark h3,
.dark-mode blockquote.quote-dark h4,
.dark-mode blockquote.quote-dark h5,
.dark-mode blockquote.quote-dark h6 {
  color: #343a40;
}
.dark-mode blockquote.quote-primary-light {
  border-color: #ffc080;
}
.dark-mode blockquote.quote-primary-light h1,
.dark-mode blockquote.quote-primary-light h2,
.dark-mode blockquote.quote-primary-light h3,
.dark-mode blockquote.quote-primary-light h4,
.dark-mode blockquote.quote-primary-light h5,
.dark-mode blockquote.quote-primary-light h6 {
  color: #ffc080;
}
.dark-mode blockquote.quote-secondary-light {
  border-color: #99ccff;
}
.dark-mode blockquote.quote-secondary-light h1,
.dark-mode blockquote.quote-secondary-light h2,
.dark-mode blockquote.quote-secondary-light h3,
.dark-mode blockquote.quote-secondary-light h4,
.dark-mode blockquote.quote-secondary-light h5,
.dark-mode blockquote.quote-secondary-light h6 {
  color: #99ccff;
}
.dark-mode blockquote.quote-tertiary {
  border-color: #3C3D3C;
}
.dark-mode blockquote.quote-tertiary h1,
.dark-mode blockquote.quote-tertiary h2,
.dark-mode blockquote.quote-tertiary h3,
.dark-mode blockquote.quote-tertiary h4,
.dark-mode blockquote.quote-tertiary h5,
.dark-mode blockquote.quote-tertiary h6 {
  color: #3C3D3C;
}
.dark-mode blockquote.quote-lightblue {
  border-color: #3c8dbc;
}
.dark-mode blockquote.quote-lightblue h1,
.dark-mode blockquote.quote-lightblue h2,
.dark-mode blockquote.quote-lightblue h3,
.dark-mode blockquote.quote-lightblue h4,
.dark-mode blockquote.quote-lightblue h5,
.dark-mode blockquote.quote-lightblue h6 {
  color: #3c8dbc;
}
.dark-mode blockquote.quote-navy {
  border-color: #001f3f;
}
.dark-mode blockquote.quote-navy h1,
.dark-mode blockquote.quote-navy h2,
.dark-mode blockquote.quote-navy h3,
.dark-mode blockquote.quote-navy h4,
.dark-mode blockquote.quote-navy h5,
.dark-mode blockquote.quote-navy h6 {
  color: #001f3f;
}
.dark-mode blockquote.quote-olive {
  border-color: #3d9970;
}
.dark-mode blockquote.quote-olive h1,
.dark-mode blockquote.quote-olive h2,
.dark-mode blockquote.quote-olive h3,
.dark-mode blockquote.quote-olive h4,
.dark-mode blockquote.quote-olive h5,
.dark-mode blockquote.quote-olive h6 {
  color: #3d9970;
}
.dark-mode blockquote.quote-lime {
  border-color: #01ff70;
}
.dark-mode blockquote.quote-lime h1,
.dark-mode blockquote.quote-lime h2,
.dark-mode blockquote.quote-lime h3,
.dark-mode blockquote.quote-lime h4,
.dark-mode blockquote.quote-lime h5,
.dark-mode blockquote.quote-lime h6 {
  color: #01ff70;
}
.dark-mode blockquote.quote-fuchsia {
  border-color: #f012be;
}
.dark-mode blockquote.quote-fuchsia h1,
.dark-mode blockquote.quote-fuchsia h2,
.dark-mode blockquote.quote-fuchsia h3,
.dark-mode blockquote.quote-fuchsia h4,
.dark-mode blockquote.quote-fuchsia h5,
.dark-mode blockquote.quote-fuchsia h6 {
  color: #f012be;
}
.dark-mode blockquote.quote-maroon {
  border-color: #d81b60;
}
.dark-mode blockquote.quote-maroon h1,
.dark-mode blockquote.quote-maroon h2,
.dark-mode blockquote.quote-maroon h3,
.dark-mode blockquote.quote-maroon h4,
.dark-mode blockquote.quote-maroon h5,
.dark-mode blockquote.quote-maroon h6 {
  color: #d81b60;
}
.dark-mode blockquote.quote-blue {
  border-color: #007bff;
}
.dark-mode blockquote.quote-blue h1,
.dark-mode blockquote.quote-blue h2,
.dark-mode blockquote.quote-blue h3,
.dark-mode blockquote.quote-blue h4,
.dark-mode blockquote.quote-blue h5,
.dark-mode blockquote.quote-blue h6 {
  color: #007bff;
}
.dark-mode blockquote.quote-indigo {
  border-color: #6610f2;
}
.dark-mode blockquote.quote-indigo h1,
.dark-mode blockquote.quote-indigo h2,
.dark-mode blockquote.quote-indigo h3,
.dark-mode blockquote.quote-indigo h4,
.dark-mode blockquote.quote-indigo h5,
.dark-mode blockquote.quote-indigo h6 {
  color: #6610f2;
}
.dark-mode blockquote.quote-purple {
  border-color: #6f42c1;
}
.dark-mode blockquote.quote-purple h1,
.dark-mode blockquote.quote-purple h2,
.dark-mode blockquote.quote-purple h3,
.dark-mode blockquote.quote-purple h4,
.dark-mode blockquote.quote-purple h5,
.dark-mode blockquote.quote-purple h6 {
  color: #6f42c1;
}
.dark-mode blockquote.quote-pink {
  border-color: #e83e8c;
}
.dark-mode blockquote.quote-pink h1,
.dark-mode blockquote.quote-pink h2,
.dark-mode blockquote.quote-pink h3,
.dark-mode blockquote.quote-pink h4,
.dark-mode blockquote.quote-pink h5,
.dark-mode blockquote.quote-pink h6 {
  color: #e83e8c;
}
.dark-mode blockquote.quote-red {
  border-color: #dc3545;
}
.dark-mode blockquote.quote-red h1,
.dark-mode blockquote.quote-red h2,
.dark-mode blockquote.quote-red h3,
.dark-mode blockquote.quote-red h4,
.dark-mode blockquote.quote-red h5,
.dark-mode blockquote.quote-red h6 {
  color: #dc3545;
}
.dark-mode blockquote.quote-orange {
  border-color: #fd7e14;
}
.dark-mode blockquote.quote-orange h1,
.dark-mode blockquote.quote-orange h2,
.dark-mode blockquote.quote-orange h3,
.dark-mode blockquote.quote-orange h4,
.dark-mode blockquote.quote-orange h5,
.dark-mode blockquote.quote-orange h6 {
  color: #fd7e14;
}
.dark-mode blockquote.quote-yellow {
  border-color: #ffc107;
}
.dark-mode blockquote.quote-yellow h1,
.dark-mode blockquote.quote-yellow h2,
.dark-mode blockquote.quote-yellow h3,
.dark-mode blockquote.quote-yellow h4,
.dark-mode blockquote.quote-yellow h5,
.dark-mode blockquote.quote-yellow h6 {
  color: #ffc107;
}
.dark-mode blockquote.quote-green {
  border-color: #28a745;
}
.dark-mode blockquote.quote-green h1,
.dark-mode blockquote.quote-green h2,
.dark-mode blockquote.quote-green h3,
.dark-mode blockquote.quote-green h4,
.dark-mode blockquote.quote-green h5,
.dark-mode blockquote.quote-green h6 {
  color: #28a745;
}
.dark-mode blockquote.quote-teal {
  border-color: #20c997;
}
.dark-mode blockquote.quote-teal h1,
.dark-mode blockquote.quote-teal h2,
.dark-mode blockquote.quote-teal h3,
.dark-mode blockquote.quote-teal h4,
.dark-mode blockquote.quote-teal h5,
.dark-mode blockquote.quote-teal h6 {
  color: #20c997;
}
.dark-mode blockquote.quote-cyan {
  border-color: #17a2b8;
}
.dark-mode blockquote.quote-cyan h1,
.dark-mode blockquote.quote-cyan h2,
.dark-mode blockquote.quote-cyan h3,
.dark-mode blockquote.quote-cyan h4,
.dark-mode blockquote.quote-cyan h5,
.dark-mode blockquote.quote-cyan h6 {
  color: #17a2b8;
}
.dark-mode blockquote.quote-white {
  border-color: #fff;
}
.dark-mode blockquote.quote-white h1,
.dark-mode blockquote.quote-white h2,
.dark-mode blockquote.quote-white h3,
.dark-mode blockquote.quote-white h4,
.dark-mode blockquote.quote-white h5,
.dark-mode blockquote.quote-white h6 {
  color: #fff;
}
.dark-mode blockquote.quote-gray {
  border-color: #6c757d;
}
.dark-mode blockquote.quote-gray h1,
.dark-mode blockquote.quote-gray h2,
.dark-mode blockquote.quote-gray h3,
.dark-mode blockquote.quote-gray h4,
.dark-mode blockquote.quote-gray h5,
.dark-mode blockquote.quote-gray h6 {
  color: #6c757d;
}
.dark-mode blockquote.quote-gray-dark {
  border-color: #343a40;
}
.dark-mode blockquote.quote-gray-dark h1,
.dark-mode blockquote.quote-gray-dark h2,
.dark-mode blockquote.quote-gray-dark h3,
.dark-mode blockquote.quote-gray-dark h4,
.dark-mode blockquote.quote-gray-dark h5,
.dark-mode blockquote.quote-gray-dark h6 {
  color: #343a40;
}
.dark-mode .close,
.dark-mode .mailbox-attachment-close {
  color: #adb5bd;
  text-shadow: 0 1px 0 #495057;
}
.dark-mode .tab-custom-content {
  border-color: #6c757d;
}
.dark-mode .list-group-item {
  background-color: #343a40;
  border-color: #6c757d;
}

@media print {
  .no-print, .main-sidebar,
  .main-header,
  .content-header {
    display: none !important;
  }
  .content-wrapper,
  .main-footer {
    transform: translate(0, 0);
    margin-left: 0 !important;
    min-height: 0 !important;
  }
  .layout-fixed .content-wrapper {
    padding-top: 0 !important;
  }
  .invoice {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .invoice-col {
    float: left;
    width: 33.3333333%;
  }
  .table-responsive {
    overflow: auto;
  }
  .table-responsive > .table tr th,
  .table-responsive > .table tr td {
    white-space: normal !important;
  }
}
.text-bold, .text-bold.table td, .text-bold.table th {
  font-weight: 700;
}

.text-xs {
  font-size: 0.75rem !important;
}

.text-sm {
  font-size: 0.875rem !important;
}

.text-md {
  font-size: 1rem !important;
}

.text-lg {
  font-size: 1.25rem !important;
}

.text-xl {
  font-size: 2rem !important;
}

.text-lightblue {
  color: #3c8dbc !important;
}

.text-navy {
  color: #001f3f !important;
}

.text-olive {
  color: #3d9970 !important;
}

.text-lime {
  color: #01ff70 !important;
}

.text-fuchsia {
  color: #f012be !important;
}

.text-maroon {
  color: #d81b60 !important;
}

.text-blue {
  color: #007bff !important;
}

.text-indigo {
  color: #6610f2 !important;
}

.text-purple {
  color: #6f42c1 !important;
}

.text-pink {
  color: #e83e8c !important;
}

.text-red {
  color: #dc3545 !important;
}

.text-orange {
  color: #fd7e14 !important;
}

.text-yellow {
  color: #ffc107 !important;
}

.text-green {
  color: #28a745 !important;
}

.text-teal {
  color: #20c997 !important;
}

.text-cyan {
  color: #17a2b8 !important;
}

.text-white {
  color: #fff !important;
}

.text-gray {
  color: #6c757d !important;
}

.text-gray-dark {
  color: #343a40 !important;
}

.dark-mode .text-muted {
  color: #adb5bd !important;
}
.dark-mode .text-lightblue {
  color: #86bad8 !important;
}
.dark-mode .text-navy {
  color: #002c59 !important;
}
.dark-mode .text-olive {
  color: #74c8a3 !important;
}
.dark-mode .text-lime {
  color: #67ffa9 !important;
}
.dark-mode .text-fuchsia {
  color: #f672d8 !important;
}
.dark-mode .text-maroon {
  color: #ed6c9b !important;
}
.dark-mode .text-blue {
  color: #3f6791 !important;
}
.dark-mode .text-indigo {
  color: #6610f2 !important;
}
.dark-mode .text-purple {
  color: #6f42c1 !important;
}
.dark-mode .text-pink {
  color: #e83e8c !important;
}
.dark-mode .text-red {
  color: #e74c3c !important;
}
.dark-mode .text-orange {
  color: #fd7e14 !important;
}
.dark-mode .text-yellow {
  color: #f39c12 !important;
}
.dark-mode .text-green {
  color: #00bc8c !important;
}
.dark-mode .text-teal {
  color: #20c997 !important;
}
.dark-mode .text-cyan {
  color: #3498db !important;
}
.dark-mode .text-white {
  color: #fff !important;
}
.dark-mode .text-gray {
  color: #6c757d !important;
}
.dark-mode .text-gray-dark {
  color: #343a40 !important;
}

.elevation-0 {
  box-shadow: none !important;
}

.elevation-1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
}

.elevation-2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
}

.elevation-3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important;
}

.elevation-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22) !important;
}

.elevation-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22) !important;
}

.bg-primary {
  background-color: #F8AB3E !important;
}
.bg-primary,
.bg-primary > a {
  color: #1f2d3d !important;
}
.bg-primary.btn:hover {
  border-color: #f6960d;
  color: #121a24;
}
.bg-primary.btn:not(:disabled):not(.disabled):active, .bg-primary.btn:not(:disabled):not(.disabled).active, .bg-primary.btn:active, .bg-primary.btn.active {
  background-color: #f6960d !important;
  border-color: #ee8f09;
  color: #1f2d3d;
}

.bg-secondary {
  background-color: #29BCE5 !important;
}
.bg-secondary,
.bg-secondary > a {
  color: #fff !important;
}
.bg-secondary.btn:hover {
  border-color: #189ec3;
  color: #ececec;
}
.bg-secondary.btn:not(:disabled):not(.disabled):active, .bg-secondary.btn:not(:disabled):not(.disabled).active, .bg-secondary.btn:active, .bg-secondary.btn.active {
  background-color: #189ec3 !important;
  border-color: #1695b8;
  color: #fff;
}

.bg-success {
  background-color: #28a745 !important;
}
.bg-success,
.bg-success > a {
  color: #fff !important;
}
.bg-success.btn:hover {
  border-color: #1e7e34;
  color: #ececec;
}
.bg-success.btn:not(:disabled):not(.disabled):active, .bg-success.btn:not(:disabled):not(.disabled).active, .bg-success.btn:active, .bg-success.btn.active {
  background-color: #1e7e34 !important;
  border-color: #1c7430;
  color: #fff;
}

.bg-info {
  background-color: #17a2b8 !important;
}
.bg-info,
.bg-info > a {
  color: #fff !important;
}
.bg-info.btn:hover {
  border-color: #117a8b;
  color: #ececec;
}
.bg-info.btn:not(:disabled):not(.disabled):active, .bg-info.btn:not(:disabled):not(.disabled).active, .bg-info.btn:active, .bg-info.btn.active {
  background-color: #117a8b !important;
  border-color: #10707f;
  color: #fff;
}

.bg-warning {
  background-color: #ffc107 !important;
}
.bg-warning,
.bg-warning > a {
  color: #1f2d3d !important;
}
.bg-warning.btn:hover {
  border-color: #d39e00;
  color: #121a24;
}
.bg-warning.btn:not(:disabled):not(.disabled):active, .bg-warning.btn:not(:disabled):not(.disabled).active, .bg-warning.btn:active, .bg-warning.btn.active {
  background-color: #d39e00 !important;
  border-color: #c69500;
  color: #1f2d3d;
}

.bg-danger {
  background-color: #dc3545 !important;
}
.bg-danger,
.bg-danger > a {
  color: #fff !important;
}
.bg-danger.btn:hover {
  border-color: #bd2130;
  color: #ececec;
}
.bg-danger.btn:not(:disabled):not(.disabled):active, .bg-danger.btn:not(:disabled):not(.disabled).active, .bg-danger.btn:active, .bg-danger.btn.active {
  background-color: #bd2130 !important;
  border-color: #b21f2d;
  color: #fff;
}

.bg-light {
  background-color: #f8f9fa !important;
}
.bg-light,
.bg-light > a {
  color: #1f2d3d !important;
}
.bg-light.btn:hover {
  border-color: #dae0e5;
  color: #121a24;
}
.bg-light.btn:not(:disabled):not(.disabled):active, .bg-light.btn:not(:disabled):not(.disabled).active, .bg-light.btn:active, .bg-light.btn.active {
  background-color: #dae0e5 !important;
  border-color: #d3d9df;
  color: #1f2d3d;
}

.bg-dark {
  background-color: #343a40 !important;
}
.bg-dark,
.bg-dark > a {
  color: #fff !important;
}
.bg-dark.btn:hover {
  border-color: #1d2124;
  color: #ececec;
}
.bg-dark.btn:not(:disabled):not(.disabled):active, .bg-dark.btn:not(:disabled):not(.disabled).active, .bg-dark.btn:active, .bg-dark.btn.active {
  background-color: #1d2124 !important;
  border-color: #171a1d;
  color: #fff;
}

.bg-primary-light {
  background-color: #ffc080 !important;
}
.bg-primary-light,
.bg-primary-light > a {
  color: #1f2d3d !important;
}
.bg-primary-light.btn:hover {
  border-color: #ffa74d;
  color: #121a24;
}
.bg-primary-light.btn:not(:disabled):not(.disabled):active, .bg-primary-light.btn:not(:disabled):not(.disabled).active, .bg-primary-light.btn:active, .bg-primary-light.btn.active {
  background-color: #ffa74d !important;
  border-color: #ffa040;
  color: #1f2d3d;
}

.bg-secondary-light {
  background-color: #99ccff !important;
}
.bg-secondary-light,
.bg-secondary-light > a {
  color: #1f2d3d !important;
}
.bg-secondary-light.btn:hover {
  border-color: #66b3ff;
  color: #121a24;
}
.bg-secondary-light.btn:not(:disabled):not(.disabled):active, .bg-secondary-light.btn:not(:disabled):not(.disabled).active, .bg-secondary-light.btn:active, .bg-secondary-light.btn.active {
  background-color: #66b3ff !important;
  border-color: #59acff;
  color: #1f2d3d;
}

.bg-tertiary {
  background-color: #3C3D3C !important;
}
.bg-tertiary,
.bg-tertiary > a {
  color: #fff !important;
}
.bg-tertiary.btn:hover {
  border-color: #232323;
  color: #ececec;
}
.bg-tertiary.btn:not(:disabled):not(.disabled):active, .bg-tertiary.btn:not(:disabled):not(.disabled).active, .bg-tertiary.btn:active, .bg-tertiary.btn.active {
  background-color: #232323 !important;
  border-color: #1c1d1c;
  color: #fff;
}

.bg-lightblue {
  background-color: #3c8dbc !important;
}
.bg-lightblue,
.bg-lightblue > a {
  color: #fff !important;
}
.bg-lightblue.btn:hover {
  border-color: #307095;
  color: #ececec;
}
.bg-lightblue.btn:not(:disabled):not(.disabled):active, .bg-lightblue.btn:not(:disabled):not(.disabled).active, .bg-lightblue.btn:active, .bg-lightblue.btn.active {
  background-color: #307095 !important;
  border-color: #2d698c;
  color: #fff;
}

.bg-navy {
  background-color: #001f3f !important;
}
.bg-navy,
.bg-navy > a {
  color: #fff !important;
}
.bg-navy.btn:hover {
  border-color: #00060c;
  color: #ececec;
}
.bg-navy.btn:not(:disabled):not(.disabled):active, .bg-navy.btn:not(:disabled):not(.disabled).active, .bg-navy.btn:active, .bg-navy.btn.active {
  background-color: #00060c !important;
  border-color: black;
  color: #fff;
}

.bg-olive {
  background-color: #3d9970 !important;
}
.bg-olive,
.bg-olive > a {
  color: #fff !important;
}
.bg-olive.btn:hover {
  border-color: #2e7555;
  color: #ececec;
}
.bg-olive.btn:not(:disabled):not(.disabled):active, .bg-olive.btn:not(:disabled):not(.disabled).active, .bg-olive.btn:active, .bg-olive.btn.active {
  background-color: #2e7555 !important;
  border-color: #2b6b4f;
  color: #fff;
}

.bg-lime {
  background-color: #01ff70 !important;
}
.bg-lime,
.bg-lime > a {
  color: #1f2d3d !important;
}
.bg-lime.btn:hover {
  border-color: #00cd5a;
  color: #121a24;
}
.bg-lime.btn:not(:disabled):not(.disabled):active, .bg-lime.btn:not(:disabled):not(.disabled).active, .bg-lime.btn:active, .bg-lime.btn.active {
  background-color: #00cd5a !important;
  border-color: #00c054;
  color: #fff;
}

.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-fuchsia,
.bg-fuchsia > a {
  color: #fff !important;
}
.bg-fuchsia.btn:hover {
  border-color: #c30c9a;
  color: #ececec;
}
.bg-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-fuchsia.btn:active, .bg-fuchsia.btn.active {
  background-color: #c30c9a !important;
  border-color: #b70c90;
  color: #fff;
}

.bg-maroon {
  background-color: #d81b60 !important;
}
.bg-maroon,
.bg-maroon > a {
  color: #fff !important;
}
.bg-maroon.btn:hover {
  border-color: #ab154c;
  color: #ececec;
}
.bg-maroon.btn:not(:disabled):not(.disabled):active, .bg-maroon.btn:not(:disabled):not(.disabled).active, .bg-maroon.btn:active, .bg-maroon.btn.active {
  background-color: #ab154c !important;
  border-color: #9f1447;
  color: #fff;
}

.bg-blue {
  background-color: #007bff !important;
}
.bg-blue,
.bg-blue > a {
  color: #fff !important;
}
.bg-blue.btn:hover {
  border-color: #0062cc;
  color: #ececec;
}
.bg-blue.btn:not(:disabled):not(.disabled):active, .bg-blue.btn:not(:disabled):not(.disabled).active, .bg-blue.btn:active, .bg-blue.btn.active {
  background-color: #0062cc !important;
  border-color: #005cbf;
  color: #fff;
}

.bg-indigo {
  background-color: #6610f2 !important;
}
.bg-indigo,
.bg-indigo > a {
  color: #fff !important;
}
.bg-indigo.btn:hover {
  border-color: #510bc4;
  color: #ececec;
}
.bg-indigo.btn:not(:disabled):not(.disabled):active, .bg-indigo.btn:not(:disabled):not(.disabled).active, .bg-indigo.btn:active, .bg-indigo.btn.active {
  background-color: #510bc4 !important;
  border-color: #4c0ab8;
  color: #fff;
}

.bg-purple {
  background-color: #6f42c1 !important;
}
.bg-purple,
.bg-purple > a {
  color: #fff !important;
}
.bg-purple.btn:hover {
  border-color: #59339d;
  color: #ececec;
}
.bg-purple.btn:not(:disabled):not(.disabled):active, .bg-purple.btn:not(:disabled):not(.disabled).active, .bg-purple.btn:active, .bg-purple.btn.active {
  background-color: #59339d !important;
  border-color: #533093;
  color: #fff;
}

.bg-pink {
  background-color: #e83e8c !important;
}
.bg-pink,
.bg-pink > a {
  color: #fff !important;
}
.bg-pink.btn:hover {
  border-color: #d91a72;
  color: #ececec;
}
.bg-pink.btn:not(:disabled):not(.disabled):active, .bg-pink.btn:not(:disabled):not(.disabled).active, .bg-pink.btn:active, .bg-pink.btn.active {
  background-color: #d91a72 !important;
  border-color: #ce196c;
  color: #fff;
}

.bg-red {
  background-color: #dc3545 !important;
}
.bg-red,
.bg-red > a {
  color: #fff !important;
}
.bg-red.btn:hover {
  border-color: #bd2130;
  color: #ececec;
}
.bg-red.btn:not(:disabled):not(.disabled):active, .bg-red.btn:not(:disabled):not(.disabled).active, .bg-red.btn:active, .bg-red.btn.active {
  background-color: #bd2130 !important;
  border-color: #b21f2d;
  color: #fff;
}

.bg-orange {
  background-color: #fd7e14 !important;
}
.bg-orange,
.bg-orange > a {
  color: #1f2d3d !important;
}
.bg-orange.btn:hover {
  border-color: #dc6502;
  color: #121a24;
}
.bg-orange.btn:not(:disabled):not(.disabled):active, .bg-orange.btn:not(:disabled):not(.disabled).active, .bg-orange.btn:active, .bg-orange.btn.active {
  background-color: #dc6502 !important;
  border-color: #cf5f02;
  color: #fff;
}

.bg-yellow {
  background-color: #ffc107 !important;
}
.bg-yellow,
.bg-yellow > a {
  color: #1f2d3d !important;
}
.bg-yellow.btn:hover {
  border-color: #d39e00;
  color: #121a24;
}
.bg-yellow.btn:not(:disabled):not(.disabled):active, .bg-yellow.btn:not(:disabled):not(.disabled).active, .bg-yellow.btn:active, .bg-yellow.btn.active {
  background-color: #d39e00 !important;
  border-color: #c69500;
  color: #1f2d3d;
}

.bg-green {
  background-color: #28a745 !important;
}
.bg-green,
.bg-green > a {
  color: #fff !important;
}
.bg-green.btn:hover {
  border-color: #1e7e34;
  color: #ececec;
}
.bg-green.btn:not(:disabled):not(.disabled):active, .bg-green.btn:not(:disabled):not(.disabled).active, .bg-green.btn:active, .bg-green.btn.active {
  background-color: #1e7e34 !important;
  border-color: #1c7430;
  color: #fff;
}

.bg-teal {
  background-color: #20c997 !important;
}
.bg-teal,
.bg-teal > a {
  color: #fff !important;
}
.bg-teal.btn:hover {
  border-color: #199d76;
  color: #ececec;
}
.bg-teal.btn:not(:disabled):not(.disabled):active, .bg-teal.btn:not(:disabled):not(.disabled).active, .bg-teal.btn:active, .bg-teal.btn.active {
  background-color: #199d76 !important;
  border-color: #17926e;
  color: #fff;
}

.bg-cyan {
  background-color: #17a2b8 !important;
}
.bg-cyan,
.bg-cyan > a {
  color: #fff !important;
}
.bg-cyan.btn:hover {
  border-color: #117a8b;
  color: #ececec;
}
.bg-cyan.btn:not(:disabled):not(.disabled):active, .bg-cyan.btn:not(:disabled):not(.disabled).active, .bg-cyan.btn:active, .bg-cyan.btn.active {
  background-color: #117a8b !important;
  border-color: #10707f;
  color: #fff;
}

.bg-white {
  background-color: #fff !important;
}
.bg-white,
.bg-white > a {
  color: #1f2d3d !important;
}
.bg-white.btn:hover {
  border-color: #e6e6e6;
  color: #121a24;
}
.bg-white.btn:not(:disabled):not(.disabled):active, .bg-white.btn:not(:disabled):not(.disabled).active, .bg-white.btn:active, .bg-white.btn.active {
  background-color: #e6e6e6 !important;
  border-color: #dfdfdf;
  color: #1f2d3d;
}

.bg-gray {
  background-color: #6c757d !important;
}
.bg-gray,
.bg-gray > a {
  color: #fff !important;
}
.bg-gray.btn:hover {
  border-color: #545b62;
  color: #ececec;
}
.bg-gray.btn:not(:disabled):not(.disabled):active, .bg-gray.btn:not(:disabled):not(.disabled).active, .bg-gray.btn:active, .bg-gray.btn.active {
  background-color: #545b62 !important;
  border-color: #4e555b;
  color: #fff;
}

.bg-gray-dark {
  background-color: #343a40 !important;
}
.bg-gray-dark,
.bg-gray-dark > a {
  color: #fff !important;
}
.bg-gray-dark.btn:hover {
  border-color: #1d2124;
  color: #ececec;
}
.bg-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gray-dark.btn:active, .bg-gray-dark.btn.active {
  background-color: #1d2124 !important;
  border-color: #171a1d;
  color: #fff;
}

@media print {
  .table td .bg-primary,
  .table th .bg-primary {
    background-color: #F8AB3E !important;
  }
  .table td .bg-primary,
  .table td .bg-primary > a,
  .table th .bg-primary,
  .table th .bg-primary > a {
    color: #1f2d3d !important;
  }
  .table td .bg-primary.btn:hover,
  .table th .bg-primary.btn:hover {
    border-color: #f6960d;
    color: #121a24;
  }
  .table td .bg-primary.btn:not(:disabled):not(.disabled):active, .table td .bg-primary.btn:not(:disabled):not(.disabled).active, .table td .bg-primary.btn:active, .table td .bg-primary.btn.active,
  .table th .bg-primary.btn:not(:disabled):not(.disabled):active,
  .table th .bg-primary.btn:not(:disabled):not(.disabled).active,
  .table th .bg-primary.btn:active,
  .table th .bg-primary.btn.active {
    background-color: #f6960d !important;
    border-color: #ee8f09;
    color: #1f2d3d;
  }
  .table td .bg-secondary,
  .table th .bg-secondary {
    background-color: #29BCE5 !important;
  }
  .table td .bg-secondary,
  .table td .bg-secondary > a,
  .table th .bg-secondary,
  .table th .bg-secondary > a {
    color: #fff !important;
  }
  .table td .bg-secondary.btn:hover,
  .table th .bg-secondary.btn:hover {
    border-color: #189ec3;
    color: #ececec;
  }
  .table td .bg-secondary.btn:not(:disabled):not(.disabled):active, .table td .bg-secondary.btn:not(:disabled):not(.disabled).active, .table td .bg-secondary.btn:active, .table td .bg-secondary.btn.active,
  .table th .bg-secondary.btn:not(:disabled):not(.disabled):active,
  .table th .bg-secondary.btn:not(:disabled):not(.disabled).active,
  .table th .bg-secondary.btn:active,
  .table th .bg-secondary.btn.active {
    background-color: #189ec3 !important;
    border-color: #1695b8;
    color: #fff;
  }
  .table td .bg-success,
  .table th .bg-success {
    background-color: #28a745 !important;
  }
  .table td .bg-success,
  .table td .bg-success > a,
  .table th .bg-success,
  .table th .bg-success > a {
    color: #fff !important;
  }
  .table td .bg-success.btn:hover,
  .table th .bg-success.btn:hover {
    border-color: #1e7e34;
    color: #ececec;
  }
  .table td .bg-success.btn:not(:disabled):not(.disabled):active, .table td .bg-success.btn:not(:disabled):not(.disabled).active, .table td .bg-success.btn:active, .table td .bg-success.btn.active,
  .table th .bg-success.btn:not(:disabled):not(.disabled):active,
  .table th .bg-success.btn:not(:disabled):not(.disabled).active,
  .table th .bg-success.btn:active,
  .table th .bg-success.btn.active {
    background-color: #1e7e34 !important;
    border-color: #1c7430;
    color: #fff;
  }
  .table td .bg-info,
  .table th .bg-info {
    background-color: #17a2b8 !important;
  }
  .table td .bg-info,
  .table td .bg-info > a,
  .table th .bg-info,
  .table th .bg-info > a {
    color: #fff !important;
  }
  .table td .bg-info.btn:hover,
  .table th .bg-info.btn:hover {
    border-color: #117a8b;
    color: #ececec;
  }
  .table td .bg-info.btn:not(:disabled):not(.disabled):active, .table td .bg-info.btn:not(:disabled):not(.disabled).active, .table td .bg-info.btn:active, .table td .bg-info.btn.active,
  .table th .bg-info.btn:not(:disabled):not(.disabled):active,
  .table th .bg-info.btn:not(:disabled):not(.disabled).active,
  .table th .bg-info.btn:active,
  .table th .bg-info.btn.active {
    background-color: #117a8b !important;
    border-color: #10707f;
    color: #fff;
  }
  .table td .bg-warning,
  .table th .bg-warning {
    background-color: #ffc107 !important;
  }
  .table td .bg-warning,
  .table td .bg-warning > a,
  .table th .bg-warning,
  .table th .bg-warning > a {
    color: #1f2d3d !important;
  }
  .table td .bg-warning.btn:hover,
  .table th .bg-warning.btn:hover {
    border-color: #d39e00;
    color: #121a24;
  }
  .table td .bg-warning.btn:not(:disabled):not(.disabled):active, .table td .bg-warning.btn:not(:disabled):not(.disabled).active, .table td .bg-warning.btn:active, .table td .bg-warning.btn.active,
  .table th .bg-warning.btn:not(:disabled):not(.disabled):active,
  .table th .bg-warning.btn:not(:disabled):not(.disabled).active,
  .table th .bg-warning.btn:active,
  .table th .bg-warning.btn.active {
    background-color: #d39e00 !important;
    border-color: #c69500;
    color: #1f2d3d;
  }
  .table td .bg-danger,
  .table th .bg-danger {
    background-color: #dc3545 !important;
  }
  .table td .bg-danger,
  .table td .bg-danger > a,
  .table th .bg-danger,
  .table th .bg-danger > a {
    color: #fff !important;
  }
  .table td .bg-danger.btn:hover,
  .table th .bg-danger.btn:hover {
    border-color: #bd2130;
    color: #ececec;
  }
  .table td .bg-danger.btn:not(:disabled):not(.disabled):active, .table td .bg-danger.btn:not(:disabled):not(.disabled).active, .table td .bg-danger.btn:active, .table td .bg-danger.btn.active,
  .table th .bg-danger.btn:not(:disabled):not(.disabled):active,
  .table th .bg-danger.btn:not(:disabled):not(.disabled).active,
  .table th .bg-danger.btn:active,
  .table th .bg-danger.btn.active {
    background-color: #bd2130 !important;
    border-color: #b21f2d;
    color: #fff;
  }
  .table td .bg-light,
  .table th .bg-light {
    background-color: #f8f9fa !important;
  }
  .table td .bg-light,
  .table td .bg-light > a,
  .table th .bg-light,
  .table th .bg-light > a {
    color: #1f2d3d !important;
  }
  .table td .bg-light.btn:hover,
  .table th .bg-light.btn:hover {
    border-color: #dae0e5;
    color: #121a24;
  }
  .table td .bg-light.btn:not(:disabled):not(.disabled):active, .table td .bg-light.btn:not(:disabled):not(.disabled).active, .table td .bg-light.btn:active, .table td .bg-light.btn.active,
  .table th .bg-light.btn:not(:disabled):not(.disabled):active,
  .table th .bg-light.btn:not(:disabled):not(.disabled).active,
  .table th .bg-light.btn:active,
  .table th .bg-light.btn.active {
    background-color: #dae0e5 !important;
    border-color: #d3d9df;
    color: #1f2d3d;
  }
  .table td .bg-dark,
  .table th .bg-dark {
    background-color: #343a40 !important;
  }
  .table td .bg-dark,
  .table td .bg-dark > a,
  .table th .bg-dark,
  .table th .bg-dark > a {
    color: #fff !important;
  }
  .table td .bg-dark.btn:hover,
  .table th .bg-dark.btn:hover {
    border-color: #1d2124;
    color: #ececec;
  }
  .table td .bg-dark.btn:not(:disabled):not(.disabled):active, .table td .bg-dark.btn:not(:disabled):not(.disabled).active, .table td .bg-dark.btn:active, .table td .bg-dark.btn.active,
  .table th .bg-dark.btn:not(:disabled):not(.disabled):active,
  .table th .bg-dark.btn:not(:disabled):not(.disabled).active,
  .table th .bg-dark.btn:active,
  .table th .bg-dark.btn.active {
    background-color: #1d2124 !important;
    border-color: #171a1d;
    color: #fff;
  }
  .table td .bg-primary-light,
  .table th .bg-primary-light {
    background-color: #ffc080 !important;
  }
  .table td .bg-primary-light,
  .table td .bg-primary-light > a,
  .table th .bg-primary-light,
  .table th .bg-primary-light > a {
    color: #1f2d3d !important;
  }
  .table td .bg-primary-light.btn:hover,
  .table th .bg-primary-light.btn:hover {
    border-color: #ffa74d;
    color: #121a24;
  }
  .table td .bg-primary-light.btn:not(:disabled):not(.disabled):active, .table td .bg-primary-light.btn:not(:disabled):not(.disabled).active, .table td .bg-primary-light.btn:active, .table td .bg-primary-light.btn.active,
  .table th .bg-primary-light.btn:not(:disabled):not(.disabled):active,
  .table th .bg-primary-light.btn:not(:disabled):not(.disabled).active,
  .table th .bg-primary-light.btn:active,
  .table th .bg-primary-light.btn.active {
    background-color: #ffa74d !important;
    border-color: #ffa040;
    color: #1f2d3d;
  }
  .table td .bg-secondary-light,
  .table th .bg-secondary-light {
    background-color: #99ccff !important;
  }
  .table td .bg-secondary-light,
  .table td .bg-secondary-light > a,
  .table th .bg-secondary-light,
  .table th .bg-secondary-light > a {
    color: #1f2d3d !important;
  }
  .table td .bg-secondary-light.btn:hover,
  .table th .bg-secondary-light.btn:hover {
    border-color: #66b3ff;
    color: #121a24;
  }
  .table td .bg-secondary-light.btn:not(:disabled):not(.disabled):active, .table td .bg-secondary-light.btn:not(:disabled):not(.disabled).active, .table td .bg-secondary-light.btn:active, .table td .bg-secondary-light.btn.active,
  .table th .bg-secondary-light.btn:not(:disabled):not(.disabled):active,
  .table th .bg-secondary-light.btn:not(:disabled):not(.disabled).active,
  .table th .bg-secondary-light.btn:active,
  .table th .bg-secondary-light.btn.active {
    background-color: #66b3ff !important;
    border-color: #59acff;
    color: #1f2d3d;
  }
  .table td .bg-tertiary,
  .table th .bg-tertiary {
    background-color: #3C3D3C !important;
  }
  .table td .bg-tertiary,
  .table td .bg-tertiary > a,
  .table th .bg-tertiary,
  .table th .bg-tertiary > a {
    color: #fff !important;
  }
  .table td .bg-tertiary.btn:hover,
  .table th .bg-tertiary.btn:hover {
    border-color: #232323;
    color: #ececec;
  }
  .table td .bg-tertiary.btn:not(:disabled):not(.disabled):active, .table td .bg-tertiary.btn:not(:disabled):not(.disabled).active, .table td .bg-tertiary.btn:active, .table td .bg-tertiary.btn.active,
  .table th .bg-tertiary.btn:not(:disabled):not(.disabled):active,
  .table th .bg-tertiary.btn:not(:disabled):not(.disabled).active,
  .table th .bg-tertiary.btn:active,
  .table th .bg-tertiary.btn.active {
    background-color: #232323 !important;
    border-color: #1c1d1c;
    color: #fff;
  }
  .table td .bg-lightblue,
  .table th .bg-lightblue {
    background-color: #3c8dbc !important;
  }
  .table td .bg-lightblue,
  .table td .bg-lightblue > a,
  .table th .bg-lightblue,
  .table th .bg-lightblue > a {
    color: #fff !important;
  }
  .table td .bg-lightblue.btn:hover,
  .table th .bg-lightblue.btn:hover {
    border-color: #307095;
    color: #ececec;
  }
  .table td .bg-lightblue.btn:not(:disabled):not(.disabled):active, .table td .bg-lightblue.btn:not(:disabled):not(.disabled).active, .table td .bg-lightblue.btn:active, .table td .bg-lightblue.btn.active,
  .table th .bg-lightblue.btn:not(:disabled):not(.disabled):active,
  .table th .bg-lightblue.btn:not(:disabled):not(.disabled).active,
  .table th .bg-lightblue.btn:active,
  .table th .bg-lightblue.btn.active {
    background-color: #307095 !important;
    border-color: #2d698c;
    color: #fff;
  }
  .table td .bg-navy,
  .table th .bg-navy {
    background-color: #001f3f !important;
  }
  .table td .bg-navy,
  .table td .bg-navy > a,
  .table th .bg-navy,
  .table th .bg-navy > a {
    color: #fff !important;
  }
  .table td .bg-navy.btn:hover,
  .table th .bg-navy.btn:hover {
    border-color: #00060c;
    color: #ececec;
  }
  .table td .bg-navy.btn:not(:disabled):not(.disabled):active, .table td .bg-navy.btn:not(:disabled):not(.disabled).active, .table td .bg-navy.btn:active, .table td .bg-navy.btn.active,
  .table th .bg-navy.btn:not(:disabled):not(.disabled):active,
  .table th .bg-navy.btn:not(:disabled):not(.disabled).active,
  .table th .bg-navy.btn:active,
  .table th .bg-navy.btn.active {
    background-color: #00060c !important;
    border-color: black;
    color: #fff;
  }
  .table td .bg-olive,
  .table th .bg-olive {
    background-color: #3d9970 !important;
  }
  .table td .bg-olive,
  .table td .bg-olive > a,
  .table th .bg-olive,
  .table th .bg-olive > a {
    color: #fff !important;
  }
  .table td .bg-olive.btn:hover,
  .table th .bg-olive.btn:hover {
    border-color: #2e7555;
    color: #ececec;
  }
  .table td .bg-olive.btn:not(:disabled):not(.disabled):active, .table td .bg-olive.btn:not(:disabled):not(.disabled).active, .table td .bg-olive.btn:active, .table td .bg-olive.btn.active,
  .table th .bg-olive.btn:not(:disabled):not(.disabled):active,
  .table th .bg-olive.btn:not(:disabled):not(.disabled).active,
  .table th .bg-olive.btn:active,
  .table th .bg-olive.btn.active {
    background-color: #2e7555 !important;
    border-color: #2b6b4f;
    color: #fff;
  }
  .table td .bg-lime,
  .table th .bg-lime {
    background-color: #01ff70 !important;
  }
  .table td .bg-lime,
  .table td .bg-lime > a,
  .table th .bg-lime,
  .table th .bg-lime > a {
    color: #1f2d3d !important;
  }
  .table td .bg-lime.btn:hover,
  .table th .bg-lime.btn:hover {
    border-color: #00cd5a;
    color: #121a24;
  }
  .table td .bg-lime.btn:not(:disabled):not(.disabled):active, .table td .bg-lime.btn:not(:disabled):not(.disabled).active, .table td .bg-lime.btn:active, .table td .bg-lime.btn.active,
  .table th .bg-lime.btn:not(:disabled):not(.disabled):active,
  .table th .bg-lime.btn:not(:disabled):not(.disabled).active,
  .table th .bg-lime.btn:active,
  .table th .bg-lime.btn.active {
    background-color: #00cd5a !important;
    border-color: #00c054;
    color: #fff;
  }
  .table td .bg-fuchsia,
  .table th .bg-fuchsia {
    background-color: #f012be !important;
  }
  .table td .bg-fuchsia,
  .table td .bg-fuchsia > a,
  .table th .bg-fuchsia,
  .table th .bg-fuchsia > a {
    color: #fff !important;
  }
  .table td .bg-fuchsia.btn:hover,
  .table th .bg-fuchsia.btn:hover {
    border-color: #c30c9a;
    color: #ececec;
  }
  .table td .bg-fuchsia.btn:not(:disabled):not(.disabled):active, .table td .bg-fuchsia.btn:not(:disabled):not(.disabled).active, .table td .bg-fuchsia.btn:active, .table td .bg-fuchsia.btn.active,
  .table th .bg-fuchsia.btn:not(:disabled):not(.disabled):active,
  .table th .bg-fuchsia.btn:not(:disabled):not(.disabled).active,
  .table th .bg-fuchsia.btn:active,
  .table th .bg-fuchsia.btn.active {
    background-color: #c30c9a !important;
    border-color: #b70c90;
    color: #fff;
  }
  .table td .bg-maroon,
  .table th .bg-maroon {
    background-color: #d81b60 !important;
  }
  .table td .bg-maroon,
  .table td .bg-maroon > a,
  .table th .bg-maroon,
  .table th .bg-maroon > a {
    color: #fff !important;
  }
  .table td .bg-maroon.btn:hover,
  .table th .bg-maroon.btn:hover {
    border-color: #ab154c;
    color: #ececec;
  }
  .table td .bg-maroon.btn:not(:disabled):not(.disabled):active, .table td .bg-maroon.btn:not(:disabled):not(.disabled).active, .table td .bg-maroon.btn:active, .table td .bg-maroon.btn.active,
  .table th .bg-maroon.btn:not(:disabled):not(.disabled):active,
  .table th .bg-maroon.btn:not(:disabled):not(.disabled).active,
  .table th .bg-maroon.btn:active,
  .table th .bg-maroon.btn.active {
    background-color: #ab154c !important;
    border-color: #9f1447;
    color: #fff;
  }
  .table td .bg-blue,
  .table th .bg-blue {
    background-color: #007bff !important;
  }
  .table td .bg-blue,
  .table td .bg-blue > a,
  .table th .bg-blue,
  .table th .bg-blue > a {
    color: #fff !important;
  }
  .table td .bg-blue.btn:hover,
  .table th .bg-blue.btn:hover {
    border-color: #0062cc;
    color: #ececec;
  }
  .table td .bg-blue.btn:not(:disabled):not(.disabled):active, .table td .bg-blue.btn:not(:disabled):not(.disabled).active, .table td .bg-blue.btn:active, .table td .bg-blue.btn.active,
  .table th .bg-blue.btn:not(:disabled):not(.disabled):active,
  .table th .bg-blue.btn:not(:disabled):not(.disabled).active,
  .table th .bg-blue.btn:active,
  .table th .bg-blue.btn.active {
    background-color: #0062cc !important;
    border-color: #005cbf;
    color: #fff;
  }
  .table td .bg-indigo,
  .table th .bg-indigo {
    background-color: #6610f2 !important;
  }
  .table td .bg-indigo,
  .table td .bg-indigo > a,
  .table th .bg-indigo,
  .table th .bg-indigo > a {
    color: #fff !important;
  }
  .table td .bg-indigo.btn:hover,
  .table th .bg-indigo.btn:hover {
    border-color: #510bc4;
    color: #ececec;
  }
  .table td .bg-indigo.btn:not(:disabled):not(.disabled):active, .table td .bg-indigo.btn:not(:disabled):not(.disabled).active, .table td .bg-indigo.btn:active, .table td .bg-indigo.btn.active,
  .table th .bg-indigo.btn:not(:disabled):not(.disabled):active,
  .table th .bg-indigo.btn:not(:disabled):not(.disabled).active,
  .table th .bg-indigo.btn:active,
  .table th .bg-indigo.btn.active {
    background-color: #510bc4 !important;
    border-color: #4c0ab8;
    color: #fff;
  }
  .table td .bg-purple,
  .table th .bg-purple {
    background-color: #6f42c1 !important;
  }
  .table td .bg-purple,
  .table td .bg-purple > a,
  .table th .bg-purple,
  .table th .bg-purple > a {
    color: #fff !important;
  }
  .table td .bg-purple.btn:hover,
  .table th .bg-purple.btn:hover {
    border-color: #59339d;
    color: #ececec;
  }
  .table td .bg-purple.btn:not(:disabled):not(.disabled):active, .table td .bg-purple.btn:not(:disabled):not(.disabled).active, .table td .bg-purple.btn:active, .table td .bg-purple.btn.active,
  .table th .bg-purple.btn:not(:disabled):not(.disabled):active,
  .table th .bg-purple.btn:not(:disabled):not(.disabled).active,
  .table th .bg-purple.btn:active,
  .table th .bg-purple.btn.active {
    background-color: #59339d !important;
    border-color: #533093;
    color: #fff;
  }
  .table td .bg-pink,
  .table th .bg-pink {
    background-color: #e83e8c !important;
  }
  .table td .bg-pink,
  .table td .bg-pink > a,
  .table th .bg-pink,
  .table th .bg-pink > a {
    color: #fff !important;
  }
  .table td .bg-pink.btn:hover,
  .table th .bg-pink.btn:hover {
    border-color: #d91a72;
    color: #ececec;
  }
  .table td .bg-pink.btn:not(:disabled):not(.disabled):active, .table td .bg-pink.btn:not(:disabled):not(.disabled).active, .table td .bg-pink.btn:active, .table td .bg-pink.btn.active,
  .table th .bg-pink.btn:not(:disabled):not(.disabled):active,
  .table th .bg-pink.btn:not(:disabled):not(.disabled).active,
  .table th .bg-pink.btn:active,
  .table th .bg-pink.btn.active {
    background-color: #d91a72 !important;
    border-color: #ce196c;
    color: #fff;
  }
  .table td .bg-red,
  .table th .bg-red {
    background-color: #dc3545 !important;
  }
  .table td .bg-red,
  .table td .bg-red > a,
  .table th .bg-red,
  .table th .bg-red > a {
    color: #fff !important;
  }
  .table td .bg-red.btn:hover,
  .table th .bg-red.btn:hover {
    border-color: #bd2130;
    color: #ececec;
  }
  .table td .bg-red.btn:not(:disabled):not(.disabled):active, .table td .bg-red.btn:not(:disabled):not(.disabled).active, .table td .bg-red.btn:active, .table td .bg-red.btn.active,
  .table th .bg-red.btn:not(:disabled):not(.disabled):active,
  .table th .bg-red.btn:not(:disabled):not(.disabled).active,
  .table th .bg-red.btn:active,
  .table th .bg-red.btn.active {
    background-color: #bd2130 !important;
    border-color: #b21f2d;
    color: #fff;
  }
  .table td .bg-orange,
  .table th .bg-orange {
    background-color: #fd7e14 !important;
  }
  .table td .bg-orange,
  .table td .bg-orange > a,
  .table th .bg-orange,
  .table th .bg-orange > a {
    color: #1f2d3d !important;
  }
  .table td .bg-orange.btn:hover,
  .table th .bg-orange.btn:hover {
    border-color: #dc6502;
    color: #121a24;
  }
  .table td .bg-orange.btn:not(:disabled):not(.disabled):active, .table td .bg-orange.btn:not(:disabled):not(.disabled).active, .table td .bg-orange.btn:active, .table td .bg-orange.btn.active,
  .table th .bg-orange.btn:not(:disabled):not(.disabled):active,
  .table th .bg-orange.btn:not(:disabled):not(.disabled).active,
  .table th .bg-orange.btn:active,
  .table th .bg-orange.btn.active {
    background-color: #dc6502 !important;
    border-color: #cf5f02;
    color: #fff;
  }
  .table td .bg-yellow,
  .table th .bg-yellow {
    background-color: #ffc107 !important;
  }
  .table td .bg-yellow,
  .table td .bg-yellow > a,
  .table th .bg-yellow,
  .table th .bg-yellow > a {
    color: #1f2d3d !important;
  }
  .table td .bg-yellow.btn:hover,
  .table th .bg-yellow.btn:hover {
    border-color: #d39e00;
    color: #121a24;
  }
  .table td .bg-yellow.btn:not(:disabled):not(.disabled):active, .table td .bg-yellow.btn:not(:disabled):not(.disabled).active, .table td .bg-yellow.btn:active, .table td .bg-yellow.btn.active,
  .table th .bg-yellow.btn:not(:disabled):not(.disabled):active,
  .table th .bg-yellow.btn:not(:disabled):not(.disabled).active,
  .table th .bg-yellow.btn:active,
  .table th .bg-yellow.btn.active {
    background-color: #d39e00 !important;
    border-color: #c69500;
    color: #1f2d3d;
  }
  .table td .bg-green,
  .table th .bg-green {
    background-color: #28a745 !important;
  }
  .table td .bg-green,
  .table td .bg-green > a,
  .table th .bg-green,
  .table th .bg-green > a {
    color: #fff !important;
  }
  .table td .bg-green.btn:hover,
  .table th .bg-green.btn:hover {
    border-color: #1e7e34;
    color: #ececec;
  }
  .table td .bg-green.btn:not(:disabled):not(.disabled):active, .table td .bg-green.btn:not(:disabled):not(.disabled).active, .table td .bg-green.btn:active, .table td .bg-green.btn.active,
  .table th .bg-green.btn:not(:disabled):not(.disabled):active,
  .table th .bg-green.btn:not(:disabled):not(.disabled).active,
  .table th .bg-green.btn:active,
  .table th .bg-green.btn.active {
    background-color: #1e7e34 !important;
    border-color: #1c7430;
    color: #fff;
  }
  .table td .bg-teal,
  .table th .bg-teal {
    background-color: #20c997 !important;
  }
  .table td .bg-teal,
  .table td .bg-teal > a,
  .table th .bg-teal,
  .table th .bg-teal > a {
    color: #fff !important;
  }
  .table td .bg-teal.btn:hover,
  .table th .bg-teal.btn:hover {
    border-color: #199d76;
    color: #ececec;
  }
  .table td .bg-teal.btn:not(:disabled):not(.disabled):active, .table td .bg-teal.btn:not(:disabled):not(.disabled).active, .table td .bg-teal.btn:active, .table td .bg-teal.btn.active,
  .table th .bg-teal.btn:not(:disabled):not(.disabled):active,
  .table th .bg-teal.btn:not(:disabled):not(.disabled).active,
  .table th .bg-teal.btn:active,
  .table th .bg-teal.btn.active {
    background-color: #199d76 !important;
    border-color: #17926e;
    color: #fff;
  }
  .table td .bg-cyan,
  .table th .bg-cyan {
    background-color: #17a2b8 !important;
  }
  .table td .bg-cyan,
  .table td .bg-cyan > a,
  .table th .bg-cyan,
  .table th .bg-cyan > a {
    color: #fff !important;
  }
  .table td .bg-cyan.btn:hover,
  .table th .bg-cyan.btn:hover {
    border-color: #117a8b;
    color: #ececec;
  }
  .table td .bg-cyan.btn:not(:disabled):not(.disabled):active, .table td .bg-cyan.btn:not(:disabled):not(.disabled).active, .table td .bg-cyan.btn:active, .table td .bg-cyan.btn.active,
  .table th .bg-cyan.btn:not(:disabled):not(.disabled):active,
  .table th .bg-cyan.btn:not(:disabled):not(.disabled).active,
  .table th .bg-cyan.btn:active,
  .table th .bg-cyan.btn.active {
    background-color: #117a8b !important;
    border-color: #10707f;
    color: #fff;
  }
  .table td .bg-white,
  .table th .bg-white {
    background-color: #fff !important;
  }
  .table td .bg-white,
  .table td .bg-white > a,
  .table th .bg-white,
  .table th .bg-white > a {
    color: #1f2d3d !important;
  }
  .table td .bg-white.btn:hover,
  .table th .bg-white.btn:hover {
    border-color: #e6e6e6;
    color: #121a24;
  }
  .table td .bg-white.btn:not(:disabled):not(.disabled):active, .table td .bg-white.btn:not(:disabled):not(.disabled).active, .table td .bg-white.btn:active, .table td .bg-white.btn.active,
  .table th .bg-white.btn:not(:disabled):not(.disabled):active,
  .table th .bg-white.btn:not(:disabled):not(.disabled).active,
  .table th .bg-white.btn:active,
  .table th .bg-white.btn.active {
    background-color: #e6e6e6 !important;
    border-color: #dfdfdf;
    color: #1f2d3d;
  }
  .table td .bg-gray,
  .table th .bg-gray {
    background-color: #6c757d !important;
  }
  .table td .bg-gray,
  .table td .bg-gray > a,
  .table th .bg-gray,
  .table th .bg-gray > a {
    color: #fff !important;
  }
  .table td .bg-gray.btn:hover,
  .table th .bg-gray.btn:hover {
    border-color: #545b62;
    color: #ececec;
  }
  .table td .bg-gray.btn:not(:disabled):not(.disabled):active, .table td .bg-gray.btn:not(:disabled):not(.disabled).active, .table td .bg-gray.btn:active, .table td .bg-gray.btn.active,
  .table th .bg-gray.btn:not(:disabled):not(.disabled):active,
  .table th .bg-gray.btn:not(:disabled):not(.disabled).active,
  .table th .bg-gray.btn:active,
  .table th .bg-gray.btn.active {
    background-color: #545b62 !important;
    border-color: #4e555b;
    color: #fff;
  }
  .table td .bg-gray-dark,
  .table th .bg-gray-dark {
    background-color: #343a40 !important;
  }
  .table td .bg-gray-dark,
  .table td .bg-gray-dark > a,
  .table th .bg-gray-dark,
  .table th .bg-gray-dark > a {
    color: #fff !important;
  }
  .table td .bg-gray-dark.btn:hover,
  .table th .bg-gray-dark.btn:hover {
    border-color: #1d2124;
    color: #ececec;
  }
  .table td .bg-gray-dark.btn:not(:disabled):not(.disabled):active, .table td .bg-gray-dark.btn:not(:disabled):not(.disabled).active, .table td .bg-gray-dark.btn:active, .table td .bg-gray-dark.btn.active,
  .table th .bg-gray-dark.btn:not(:disabled):not(.disabled):active,
  .table th .bg-gray-dark.btn:not(:disabled):not(.disabled).active,
  .table th .bg-gray-dark.btn:active,
  .table th .bg-gray-dark.btn.active {
    background-color: #1d2124 !important;
    border-color: #171a1d;
    color: #fff;
  }
}
.bg-gray {
  background-color: #adb5bd;
  color: #1f2d3d;
}

.bg-gray-light {
  background-color: #f2f4f5;
  color: #1f2d3d !important;
}

.bg-black {
  background-color: #000;
  color: #fff !important;
}

.bg-white {
  background-color: #fff;
  color: #1f2d3d !important;
}

.bg-gradient-primary {
  background: #F8AB3E linear-gradient(180deg, #f9b85b, #F8AB3E) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-primary.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-primary.btn:hover {
  background: #F8AB3E linear-gradient(180deg, #f8aa3c, #f79b19) repeat-x !important;
  border-color: #f6960d;
  color: #121a24;
}
.bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .bg-gradient-primary.btn:active, .bg-gradient-primary.btn.active {
  background: #F8AB3E linear-gradient(180deg, #f7a631, #f6960d) repeat-x !important;
  border-color: #ee8f09;
  color: #1f2d3d;
}
.bg-gradient-primary.btn:disabled, .bg-gradient-primary.btn.disabled {
  background-image: none !important;
  border-color: #F8AB3E;
  color: #1f2d3d;
}

.bg-gradient-secondary {
  background: #29BCE5 linear-gradient(180deg, #49c6e9, #29BCE5) repeat-x !important;
  color: #fff;
}
.bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-secondary.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-secondary.btn:hover {
  background: #29BCE5 linear-gradient(180deg, #3cb4d6, #19a7cf) repeat-x !important;
  border-color: #189ec3;
  color: #ececec;
}
.bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .bg-gradient-secondary.btn:active, .bg-gradient-secondary.btn.active {
  background: #29BCE5 linear-gradient(180deg, #3badcc, #189ec3) repeat-x !important;
  border-color: #1695b8;
  color: #fff;
}
.bg-gradient-secondary.btn:disabled, .bg-gradient-secondary.btn.disabled {
  background-image: none !important;
  border-color: #29BCE5;
  color: #fff;
}

.bg-gradient-success {
  background: #28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x !important;
  color: #fff;
}
.bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-success.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-success.btn:hover {
  background: #28a745 linear-gradient(180deg, #429a56, #218838) repeat-x !important;
  border-color: #1e7e34;
  color: #ececec;
}
.bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .bg-gradient-success.btn:active, .bg-gradient-success.btn.active {
  background: #28a745 linear-gradient(180deg, #409152, #1e7e34) repeat-x !important;
  border-color: #1c7430;
  color: #fff;
}
.bg-gradient-success.btn:disabled, .bg-gradient-success.btn.disabled {
  background-image: none !important;
  border-color: #28a745;
  color: #fff;
}

.bg-gradient-info {
  background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x !important;
  color: #fff;
}
.bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-info.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-info.btn:hover {
  background: #17a2b8 linear-gradient(180deg, #3696a6, #138496) repeat-x !important;
  border-color: #117a8b;
  color: #ececec;
}
.bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .bg-gradient-info.btn:active, .bg-gradient-info.btn.active {
  background: #17a2b8 linear-gradient(180deg, #358e9c, #117a8b) repeat-x !important;
  border-color: #10707f;
  color: #fff;
}
.bg-gradient-info.btn:disabled, .bg-gradient-info.btn.disabled {
  background-image: none !important;
  border-color: #17a2b8;
  color: #fff;
}

.bg-gradient-warning {
  background: #ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-warning.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-warning.btn:hover {
  background: #ffc107 linear-gradient(180deg, #e5b526, #e0a800) repeat-x !important;
  border-color: #d39e00;
  color: #121a24;
}
.bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .bg-gradient-warning.btn:active, .bg-gradient-warning.btn.active {
  background: #ffc107 linear-gradient(180deg, #daad26, #d39e00) repeat-x !important;
  border-color: #c69500;
  color: #1f2d3d;
}
.bg-gradient-warning.btn:disabled, .bg-gradient-warning.btn.disabled {
  background-image: none !important;
  border-color: #ffc107;
  color: #1f2d3d;
}

.bg-gradient-danger {
  background: #dc3545 linear-gradient(180deg, #e15361, #dc3545) repeat-x !important;
  color: #fff;
}
.bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-danger.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-danger.btn:hover {
  background: #dc3545 linear-gradient(180deg, #d04452, #c82333) repeat-x !important;
  border-color: #bd2130;
  color: #ececec;
}
.bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .bg-gradient-danger.btn:active, .bg-gradient-danger.btn.active {
  background: #dc3545 linear-gradient(180deg, #c7424f, #bd2130) repeat-x !important;
  border-color: #b21f2d;
  color: #fff;
}
.bg-gradient-danger.btn:disabled, .bg-gradient-danger.btn.disabled {
  background-image: none !important;
  border-color: #dc3545;
  color: #fff;
}

.bg-gradient-light {
  background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-light.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-light.btn:hover {
  background: #f8f9fa linear-gradient(180deg, #e6eaed, #e2e6ea) repeat-x !important;
  border-color: #dae0e5;
  color: #121a24;
}
.bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .bg-gradient-light.btn:active, .bg-gradient-light.btn.active {
  background: #f8f9fa linear-gradient(180deg, #e0e5e9, #dae0e5) repeat-x !important;
  border-color: #d3d9df;
  color: #1f2d3d;
}
.bg-gradient-light.btn:disabled, .bg-gradient-light.btn.disabled {
  background-image: none !important;
  border-color: #f8f9fa;
  color: #1f2d3d;
}

.bg-gradient-dark {
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important;
  color: #fff;
}
.bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-dark.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
  border-color: #1d2124;
  color: #ececec;
}
.bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-dark.btn:active, .bg-gradient-dark.btn.active {
  background: #343a40 linear-gradient(180deg, #3f4245, #1d2124) repeat-x !important;
  border-color: #171a1d;
  color: #fff;
}
.bg-gradient-dark.btn:disabled, .bg-gradient-dark.btn.disabled {
  background-image: none !important;
  border-color: #343a40;
  color: #fff;
}

.bg-gradient-primary-light {
  background: #ffc080 linear-gradient(180deg, #ffc993, #ffc080) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-primary-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary-light.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-primary-light.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-primary-light.btn:hover {
  background: #ffc080 linear-gradient(180deg, #ffb973, #ffad5a) repeat-x !important;
  border-color: #ffa74d;
  color: #121a24;
}
.bg-gradient-primary-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary-light.btn:not(:disabled):not(.disabled).active, .bg-gradient-primary-light.btn:active, .bg-gradient-primary-light.btn.active {
  background: #ffc080 linear-gradient(180deg, #ffb468, #ffa74d) repeat-x !important;
  border-color: #ffa040;
  color: #1f2d3d;
}
.bg-gradient-primary-light.btn:disabled, .bg-gradient-primary-light.btn.disabled {
  background-image: none !important;
  border-color: #ffc080;
  color: #1f2d3d;
}

.bg-gradient-secondary-light {
  background: #99ccff linear-gradient(180deg, #a8d4ff, #99ccff) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-secondary-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary-light.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-secondary-light.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-secondary-light.btn:hover {
  background: #99ccff linear-gradient(180deg, #88c4ff, #73b9ff) repeat-x !important;
  border-color: #66b3ff;
  color: #121a24;
}
.bg-gradient-secondary-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary-light.btn:not(:disabled):not(.disabled).active, .bg-gradient-secondary-light.btn:active, .bg-gradient-secondary-light.btn.active {
  background: #99ccff linear-gradient(180deg, #7dbeff, #66b3ff) repeat-x !important;
  border-color: #59acff;
  color: #1f2d3d;
}
.bg-gradient-secondary-light.btn:disabled, .bg-gradient-secondary-light.btn.disabled {
  background-image: none !important;
  border-color: #99ccff;
  color: #1f2d3d;
}

.bg-gradient-tertiary {
  background: #3C3D3C linear-gradient(180deg, #595a59, #3C3D3C) repeat-x !important;
  color: #fff;
}
.bg-gradient-tertiary.btn:not(:disabled):not(.disabled):active, .bg-gradient-tertiary.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-tertiary.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-tertiary.btn:hover {
  background: #3C3D3C linear-gradient(180deg, #494a49, #292a29) repeat-x !important;
  border-color: #232323;
  color: #ececec;
}
.bg-gradient-tertiary.btn:not(:disabled):not(.disabled):active, .bg-gradient-tertiary.btn:not(:disabled):not(.disabled).active, .bg-gradient-tertiary.btn:active, .bg-gradient-tertiary.btn.active {
  background: #3C3D3C linear-gradient(180deg, #444444, #232323) repeat-x !important;
  border-color: #1c1d1c;
  color: #fff;
}
.bg-gradient-tertiary.btn:disabled, .bg-gradient-tertiary.btn.disabled {
  background-image: none !important;
  border-color: #3C3D3C;
  color: #fff;
}

.bg-gradient-lightblue {
  background: #3c8dbc linear-gradient(180deg, #599ec6, #3c8dbc) repeat-x !important;
  color: #fff;
}
.bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-lightblue.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-lightblue.btn:hover {
  background: #3c8dbc linear-gradient(180deg, #528bad, #33779f) repeat-x !important;
  border-color: #307095;
  color: #ececec;
}
.bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .bg-gradient-lightblue.btn:active, .bg-gradient-lightblue.btn.active {
  background: #3c8dbc linear-gradient(180deg, #4f85a5, #307095) repeat-x !important;
  border-color: #2d698c;
  color: #fff;
}
.bg-gradient-lightblue.btn:disabled, .bg-gradient-lightblue.btn.disabled {
  background-image: none !important;
  border-color: #3c8dbc;
  color: #fff;
}

.bg-gradient-navy {
  background: #001f3f linear-gradient(180deg, #26415c, #001f3f) repeat-x !important;
  color: #fff;
}
.bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-navy.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-navy.btn:hover {
  background: #001f3f linear-gradient(180deg, #26303c, #000c19) repeat-x !important;
  border-color: #00060c;
  color: #ececec;
}
.bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .bg-gradient-navy.btn:active, .bg-gradient-navy.btn.active {
  background: #001f3f linear-gradient(180deg, #262b30, #00060c) repeat-x !important;
  border-color: black;
  color: #fff;
}
.bg-gradient-navy.btn:disabled, .bg-gradient-navy.btn.disabled {
  background-image: none !important;
  border-color: #001f3f;
  color: #fff;
}

.bg-gradient-olive {
  background: #3d9970 linear-gradient(180deg, #5aa885, #3d9970) repeat-x !important;
  color: #fff;
}
.bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-olive.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-olive.btn:hover {
  background: #3d9970 linear-gradient(180deg, #519174, #327e5c) repeat-x !important;
  border-color: #2e7555;
  color: #ececec;
}
.bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .bg-gradient-olive.btn:active, .bg-gradient-olive.btn.active {
  background: #3d9970 linear-gradient(180deg, #4d8a6f, #2e7555) repeat-x !important;
  border-color: #2b6b4f;
  color: #fff;
}
.bg-gradient-olive.btn:disabled, .bg-gradient-olive.btn.disabled {
  background-image: none !important;
  border-color: #3d9970;
  color: #fff;
}

.bg-gradient-lime {
  background: #01ff70 linear-gradient(180deg, #27ff85, #01ff70) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-lime.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-lime.btn:hover {
  background: #01ff70 linear-gradient(180deg, #26e077, #00da5f) repeat-x !important;
  border-color: #00cd5a;
  color: #121a24;
}
.bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .bg-gradient-lime.btn:active, .bg-gradient-lime.btn.active {
  background: #01ff70 linear-gradient(180deg, #26d573, #00cd5a) repeat-x !important;
  border-color: #00c054;
  color: #fff;
}
.bg-gradient-lime.btn:disabled, .bg-gradient-lime.btn.disabled {
  background-image: none !important;
  border-color: #01ff70;
  color: #1f2d3d;
}

.bg-gradient-fuchsia {
  background: #f012be linear-gradient(180deg, #f236c8, #f012be) repeat-x !important;
  color: #fff;
}
.bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-fuchsia.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-fuchsia.btn:hover {
  background: #f012be linear-gradient(180deg, #d631b1, #cf0da3) repeat-x !important;
  border-color: #c30c9a;
  color: #ececec;
}
.bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-gradient-fuchsia.btn:active, .bg-gradient-fuchsia.btn.active {
  background: #f012be linear-gradient(180deg, #cc30a9, #c30c9a) repeat-x !important;
  border-color: #b70c90;
  color: #fff;
}
.bg-gradient-fuchsia.btn:disabled, .bg-gradient-fuchsia.btn.disabled {
  background-image: none !important;
  border-color: #f012be;
  color: #fff;
}

.bg-gradient-maroon {
  background: #d81b60 linear-gradient(180deg, #de3d78, #d81b60) repeat-x !important;
  color: #fff;
}
.bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-maroon.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-maroon.btn:hover {
  background: #d81b60 linear-gradient(180deg, #c13a6b, #b61751) repeat-x !important;
  border-color: #ab154c;
  color: #ececec;
}
.bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .bg-gradient-maroon.btn:active, .bg-gradient-maroon.btn.active {
  background: #d81b60 linear-gradient(180deg, #b83867, #ab154c) repeat-x !important;
  border-color: #9f1447;
  color: #fff;
}
.bg-gradient-maroon.btn:disabled, .bg-gradient-maroon.btn.disabled {
  background-image: none !important;
  border-color: #d81b60;
  color: #fff;
}

.bg-gradient-blue {
  background: #007bff linear-gradient(180deg, #268fff, #007bff) repeat-x !important;
  color: #fff;
}
.bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-blue.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-blue.btn:hover {
  background: #007bff linear-gradient(180deg, #2680df, #0069d9) repeat-x !important;
  border-color: #0062cc;
  color: #ececec;
}
.bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .bg-gradient-blue.btn:active, .bg-gradient-blue.btn.active {
  background: #007bff linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
  border-color: #005cbf;
  color: #fff;
}
.bg-gradient-blue.btn:disabled, .bg-gradient-blue.btn.disabled {
  background-image: none !important;
  border-color: #007bff;
  color: #fff;
}

.bg-gradient-indigo {
  background: #6610f2 linear-gradient(180deg, #7d34f4, #6610f2) repeat-x !important;
  color: #fff;
}
.bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-indigo.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-indigo.btn:hover {
  background: #6610f2 linear-gradient(180deg, #6f30d7, #560bd0) repeat-x !important;
  border-color: #510bc4;
  color: #ececec;
}
.bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .bg-gradient-indigo.btn:active, .bg-gradient-indigo.btn.active {
  background: #6610f2 linear-gradient(180deg, #6b30cd, #510bc4) repeat-x !important;
  border-color: #4c0ab8;
  color: #fff;
}
.bg-gradient-indigo.btn:disabled, .bg-gradient-indigo.btn.disabled {
  background-image: none !important;
  border-color: #6610f2;
  color: #fff;
}

.bg-gradient-purple {
  background: #6f42c1 linear-gradient(180deg, #855eca, #6f42c1) repeat-x !important;
  color: #fff;
}
.bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-purple.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-purple.btn:hover {
  background: #6f42c1 linear-gradient(180deg, #7655b3, #5e37a6) repeat-x !important;
  border-color: #59339d;
  color: #ececec;
}
.bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .bg-gradient-purple.btn:active, .bg-gradient-purple.btn.active {
  background: #6f42c1 linear-gradient(180deg, #7252ac, #59339d) repeat-x !important;
  border-color: #533093;
  color: #fff;
}
.bg-gradient-purple.btn:disabled, .bg-gradient-purple.btn.disabled {
  background-image: none !important;
  border-color: #6f42c1;
  color: #fff;
}

.bg-gradient-pink {
  background: #e83e8c linear-gradient(180deg, #eb5b9d, #e83e8c) repeat-x !important;
  color: #fff;
}
.bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-pink.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-pink.btn:hover {
  background: #e83e8c linear-gradient(180deg, #e83e8c, #e41c78) repeat-x !important;
  border-color: #d91a72;
  color: #ececec;
}
.bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .bg-gradient-pink.btn:active, .bg-gradient-pink.btn.active {
  background: #e83e8c linear-gradient(180deg, #df3c87, #d91a72) repeat-x !important;
  border-color: #ce196c;
  color: #fff;
}
.bg-gradient-pink.btn:disabled, .bg-gradient-pink.btn.disabled {
  background-image: none !important;
  border-color: #e83e8c;
  color: #fff;
}

.bg-gradient-red {
  background: #dc3545 linear-gradient(180deg, #e15361, #dc3545) repeat-x !important;
  color: #fff;
}
.bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-red.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-red.btn:hover {
  background: #dc3545 linear-gradient(180deg, #d04452, #c82333) repeat-x !important;
  border-color: #bd2130;
  color: #ececec;
}
.bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .bg-gradient-red.btn:active, .bg-gradient-red.btn.active {
  background: #dc3545 linear-gradient(180deg, #c7424f, #bd2130) repeat-x !important;
  border-color: #b21f2d;
  color: #fff;
}
.bg-gradient-red.btn:disabled, .bg-gradient-red.btn.disabled {
  background-image: none !important;
  border-color: #dc3545;
  color: #fff;
}

.bg-gradient-orange {
  background: #fd7e14 linear-gradient(180deg, #fd9137, #fd7e14) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-orange.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-orange.btn:hover {
  background: #fd7e14 linear-gradient(180deg, #ec8128, #e96b02) repeat-x !important;
  border-color: #dc6502;
  color: #121a24;
}
.bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .bg-gradient-orange.btn:active, .bg-gradient-orange.btn.active {
  background: #fd7e14 linear-gradient(180deg, #e17c28, #dc6502) repeat-x !important;
  border-color: #cf5f02;
  color: #fff;
}
.bg-gradient-orange.btn:disabled, .bg-gradient-orange.btn.disabled {
  background-image: none !important;
  border-color: #fd7e14;
  color: #1f2d3d;
}

.bg-gradient-yellow {
  background: #ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-yellow.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-yellow.btn:hover {
  background: #ffc107 linear-gradient(180deg, #e5b526, #e0a800) repeat-x !important;
  border-color: #d39e00;
  color: #121a24;
}
.bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .bg-gradient-yellow.btn:active, .bg-gradient-yellow.btn.active {
  background: #ffc107 linear-gradient(180deg, #daad26, #d39e00) repeat-x !important;
  border-color: #c69500;
  color: #1f2d3d;
}
.bg-gradient-yellow.btn:disabled, .bg-gradient-yellow.btn.disabled {
  background-image: none !important;
  border-color: #ffc107;
  color: #1f2d3d;
}

.bg-gradient-green {
  background: #28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x !important;
  color: #fff;
}
.bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-green.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-green.btn:hover {
  background: #28a745 linear-gradient(180deg, #429a56, #218838) repeat-x !important;
  border-color: #1e7e34;
  color: #ececec;
}
.bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .bg-gradient-green.btn:active, .bg-gradient-green.btn.active {
  background: #28a745 linear-gradient(180deg, #409152, #1e7e34) repeat-x !important;
  border-color: #1c7430;
  color: #fff;
}
.bg-gradient-green.btn:disabled, .bg-gradient-green.btn.disabled {
  background-image: none !important;
  border-color: #28a745;
  color: #fff;
}

.bg-gradient-teal {
  background: #20c997 linear-gradient(180deg, #41d1a7, #20c997) repeat-x !important;
  color: #fff;
}
.bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-teal.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-teal.btn:hover {
  background: #20c997 linear-gradient(180deg, #3db591, #1ba87e) repeat-x !important;
  border-color: #199d76;
  color: #ececec;
}
.bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .bg-gradient-teal.btn:active, .bg-gradient-teal.btn.active {
  background: #20c997 linear-gradient(180deg, #3cac8b, #199d76) repeat-x !important;
  border-color: #17926e;
  color: #fff;
}
.bg-gradient-teal.btn:disabled, .bg-gradient-teal.btn.disabled {
  background-image: none !important;
  border-color: #20c997;
  color: #fff;
}

.bg-gradient-cyan {
  background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x !important;
  color: #fff;
}
.bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-cyan.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-cyan.btn:hover {
  background: #17a2b8 linear-gradient(180deg, #3696a6, #138496) repeat-x !important;
  border-color: #117a8b;
  color: #ececec;
}
.bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .bg-gradient-cyan.btn:active, .bg-gradient-cyan.btn.active {
  background: #17a2b8 linear-gradient(180deg, #358e9c, #117a8b) repeat-x !important;
  border-color: #10707f;
  color: #fff;
}
.bg-gradient-cyan.btn:disabled, .bg-gradient-cyan.btn.disabled {
  background-image: none !important;
  border-color: #17a2b8;
  color: #fff;
}

.bg-gradient-white {
  background: #fff linear-gradient(180deg, white, #fff) repeat-x !important;
  color: #1f2d3d;
}
.bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-white.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-white.btn:hover {
  background: #fff linear-gradient(180deg, #efefef, #ececec) repeat-x !important;
  border-color: #e6e6e6;
  color: #121a24;
}
.bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .bg-gradient-white.btn:active, .bg-gradient-white.btn.active {
  background: #fff linear-gradient(180deg, #eaeaea, #e6e6e6) repeat-x !important;
  border-color: #dfdfdf;
  color: #1f2d3d;
}
.bg-gradient-white.btn:disabled, .bg-gradient-white.btn.disabled {
  background-image: none !important;
  border-color: #fff;
  color: #1f2d3d;
}

.bg-gradient-gray {
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
  color: #fff;
}
.bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-gray.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-gray.btn:hover {
  background: #6c757d linear-gradient(180deg, #737a7f, #5a6268) repeat-x !important;
  border-color: #545b62;
  color: #ececec;
}
.bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray.btn:active, .bg-gradient-gray.btn.active {
  background: #6c757d linear-gradient(180deg, #6e747a, #545b62) repeat-x !important;
  border-color: #4e555b;
  color: #fff;
}
.bg-gradient-gray.btn:disabled, .bg-gradient-gray.btn.disabled {
  background-image: none !important;
  border-color: #6c757d;
  color: #fff;
}

.bg-gradient-gray-dark {
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important;
  color: #fff;
}
.bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-gray-dark.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-gray-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
  border-color: #1d2124;
  color: #ececec;
}
.bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray-dark.btn:active, .bg-gradient-gray-dark.btn.active {
  background: #343a40 linear-gradient(180deg, #3f4245, #1d2124) repeat-x !important;
  border-color: #171a1d;
  color: #fff;
}
.bg-gradient-gray-dark.btn:disabled, .bg-gradient-gray-dark.btn.disabled {
  background-image: none !important;
  border-color: #343a40;
  color: #fff;
}

[class^=bg-].disabled {
  opacity: 0.65;
}

a.text-muted:hover {
  color: #F8AB3E !important;
}

.link-muted {
  color: #5d6974;
}
.link-muted:hover, .link-muted:focus {
  color: #464f58;
}

.link-black {
  color: #6c757d;
}
.link-black:hover, .link-black:focus {
  color: #e6e8ea;
}

.accent-primary .btn-link,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-primary .nav-tabs .nav-link {
  color: #F8AB3E;
}
.accent-primary .btn-link:hover,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-primary .nav-tabs .nav-link:hover {
  color: #e18708;
}
.accent-primary .dropdown-item:active, .accent-primary .dropdown-item.active {
  background-color: #F8AB3E;
  color: #1f2d3d;
}
.accent-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #F8AB3E;
  border-color: #c97907;
}
.accent-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-primary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-primary .custom-select:focus,
.accent-primary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-primary .custom-file-input:focus ~ .custom-file-label {
  border-color: #fce1b9;
}
.accent-primary .page-item .page-link {
  color: #F8AB3E;
}
.accent-primary .page-item.active a, .accent-primary .page-item.active .page-link {
  background-color: #F8AB3E;
  border-color: #F8AB3E;
  color: #fff;
}
.accent-primary .page-item.disabled a, .accent-primary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-primary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-primary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-primary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-primary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-primary .page-item .page-link:hover, .dark-mode.accent-primary .page-item .page-link:focus {
  color: #f9b657;
}

.accent-secondary .btn-link,
.accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-secondary .nav-tabs .nav-link {
  color: #29BCE5;
}
.accent-secondary .btn-link:hover,
.accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-secondary .nav-tabs .nav-link:hover {
  color: #158bad;
}
.accent-secondary .dropdown-item:active, .accent-secondary .dropdown-item.active {
  background-color: #29BCE5;
  color: #fff;
}
.accent-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #29BCE5;
  border-color: #127996;
}
.accent-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-secondary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-secondary .custom-select:focus,
.accent-secondary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-secondary .custom-file-input:focus ~ .custom-file-label {
  border-color: #9be0f3;
}
.accent-secondary .page-item .page-link {
  color: #29BCE5;
}
.accent-secondary .page-item.active a, .accent-secondary .page-item.active .page-link {
  background-color: #29BCE5;
  border-color: #29BCE5;
  color: #fff;
}
.accent-secondary .page-item.disabled a, .accent-secondary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-secondary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-secondary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-secondary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-secondary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-secondary .page-item .page-link:hover, .dark-mode.accent-secondary .page-item .page-link:focus {
  color: #40c3e8;
}

.accent-success .btn-link,
.accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-success .nav-tabs .nav-link {
  color: #28a745;
}
.accent-success .btn-link:hover,
.accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-success .nav-tabs .nav-link:hover {
  color: #19692c;
}
.accent-success .dropdown-item:active, .accent-success .dropdown-item.active {
  background-color: #28a745;
  color: #fff;
}
.accent-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}
.accent-success .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-success .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-success .custom-select:focus,
.accent-success .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-success .custom-file-input:focus ~ .custom-file-label {
  border-color: #71dd8a;
}
.accent-success .page-item .page-link {
  color: #28a745;
}
.accent-success .page-item.active a, .accent-success .page-item.active .page-link {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.accent-success .page-item.disabled a, .accent-success .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-success [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-success [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-success [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-success [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-success .page-item .page-link:hover, .dark-mode.accent-success .page-item .page-link:focus {
  color: #2dbc4e;
}

.accent-info .btn-link,
.accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-info .nav-tabs .nav-link {
  color: #17a2b8;
}
.accent-info .btn-link:hover,
.accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-info .nav-tabs .nav-link:hover {
  color: #0f6674;
}
.accent-info .dropdown-item:active, .accent-info .dropdown-item.active {
  background-color: #17a2b8;
  color: #fff;
}
.accent-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}
.accent-info .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-info .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-info .custom-select:focus,
.accent-info .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-info .custom-file-input:focus ~ .custom-file-label {
  border-color: #63d9ec;
}
.accent-info .page-item .page-link {
  color: #17a2b8;
}
.accent-info .page-item.active a, .accent-info .page-item.active .page-link {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.accent-info .page-item.disabled a, .accent-info .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-info [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-info [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-info [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-info [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-info .page-item .page-link:hover, .dark-mode.accent-info .page-item .page-link:focus {
  color: #1ab6cf;
}

.accent-warning .btn-link,
.accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-warning .nav-tabs .nav-link {
  color: #ffc107;
}
.accent-warning .btn-link:hover,
.accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-warning .nav-tabs .nav-link:hover {
  color: #ba8b00;
}
.accent-warning .dropdown-item:active, .accent-warning .dropdown-item.active {
  background-color: #ffc107;
  color: #1f2d3d;
}
.accent-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.accent-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-warning .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-warning .custom-select:focus,
.accent-warning .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-warning .custom-file-input:focus ~ .custom-file-label {
  border-color: #ffe187;
}
.accent-warning .page-item .page-link {
  color: #ffc107;
}
.accent-warning .page-item.active a, .accent-warning .page-item.active .page-link {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #fff;
}
.accent-warning .page-item.disabled a, .accent-warning .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-warning [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-warning [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-warning [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-warning [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-warning .page-item .page-link:hover, .dark-mode.accent-warning .page-item .page-link:focus {
  color: #ffc721;
}

.accent-danger .btn-link,
.accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-danger .nav-tabs .nav-link {
  color: #dc3545;
}
.accent-danger .btn-link:hover,
.accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-danger .nav-tabs .nav-link:hover {
  color: #a71d2a;
}
.accent-danger .dropdown-item:active, .accent-danger .dropdown-item.active {
  background-color: #dc3545;
  color: #fff;
}
.accent-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}
.accent-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-danger .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-danger .custom-select:focus,
.accent-danger .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-danger .custom-file-input:focus ~ .custom-file-label {
  border-color: #efa2a9;
}
.accent-danger .page-item .page-link {
  color: #dc3545;
}
.accent-danger .page-item.active a, .accent-danger .page-item.active .page-link {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.accent-danger .page-item.disabled a, .accent-danger .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-danger [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-danger [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-danger [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-danger [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-danger .page-item .page-link:hover, .dark-mode.accent-danger .page-item .page-link:focus {
  color: #e04b59;
}

.accent-light .btn-link,
.accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-light .nav-tabs .nav-link {
  color: #f8f9fa;
}
.accent-light .btn-link:hover,
.accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-light .nav-tabs .nav-link:hover {
  color: #cbd3da;
}
.accent-light .dropdown-item:active, .accent-light .dropdown-item.active {
  background-color: #f8f9fa;
  color: #1f2d3d;
}
.accent-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}
.accent-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-light .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-light .custom-select:focus,
.accent-light .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-light .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.accent-light .page-item .page-link {
  color: #f8f9fa;
}
.accent-light .page-item.active a, .accent-light .page-item.active .page-link {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #fff;
}
.accent-light .page-item.disabled a, .accent-light .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-light .page-item .page-link:hover, .dark-mode.accent-light .page-item .page-link:focus {
  color: white;
}

.accent-dark .btn-link,
.accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-dark .nav-tabs .nav-link {
  color: #343a40;
}
.accent-dark .btn-link:hover,
.accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-dark .nav-tabs .nav-link:hover {
  color: #121416;
}
.accent-dark .dropdown-item:active, .accent-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}
.accent-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.accent-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-dark .custom-select:focus,
.accent-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: #6d7a86;
}
.accent-dark .page-item .page-link {
  color: #343a40;
}
.accent-dark .page-item.active a, .accent-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.accent-dark .page-item.disabled a, .accent-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-dark .page-item .page-link:hover, .dark-mode.accent-dark .page-item .page-link:focus {
  color: #3f474e;
}

.accent-primary-light .btn-link,
.accent-primary-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-primary-light .nav-tabs .nav-link {
  color: #ffc080;
}
.accent-primary-light .btn-link:hover,
.accent-primary-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-primary-light .nav-tabs .nav-link:hover {
  color: #ff9a34;
}
.accent-primary-light .dropdown-item:active, .accent-primary-light .dropdown-item.active {
  background-color: #ffc080;
  color: #1f2d3d;
}
.accent-primary-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc080;
  border-color: #ff8d1a;
}
.accent-primary-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-primary-light .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-primary-light .custom-select:focus,
.accent-primary-light .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-primary-light .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.accent-primary-light .page-item .page-link {
  color: #ffc080;
}
.accent-primary-light .page-item.active a, .accent-primary-light .page-item.active .page-link {
  background-color: #ffc080;
  border-color: #ffc080;
  color: #fff;
}
.accent-primary-light .page-item.disabled a, .accent-primary-light .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-primary-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-primary-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-primary-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-primary-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-primary-light .page-item .page-link:hover, .dark-mode.accent-primary-light .page-item .page-link:focus {
  color: #ffcd9a;
}

.accent-secondary-light .btn-link,
.accent-secondary-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-secondary-light .nav-tabs .nav-link {
  color: #99ccff;
}
.accent-secondary-light .btn-link:hover,
.accent-secondary-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-secondary-light .nav-tabs .nav-link:hover {
  color: #4da6ff;
}
.accent-secondary-light .dropdown-item:active, .accent-secondary-light .dropdown-item.active {
  background-color: #99ccff;
  color: #1f2d3d;
}
.accent-secondary-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #99ccff;
  border-color: #3399ff;
}
.accent-secondary-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-secondary-light .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-secondary-light .custom-select:focus,
.accent-secondary-light .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-secondary-light .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.accent-secondary-light .page-item .page-link {
  color: #99ccff;
}
.accent-secondary-light .page-item.active a, .accent-secondary-light .page-item.active .page-link {
  background-color: #99ccff;
  border-color: #99ccff;
  color: #fff;
}
.accent-secondary-light .page-item.disabled a, .accent-secondary-light .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-secondary-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-secondary-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-secondary-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-secondary-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-secondary-light .page-item .page-link:hover, .dark-mode.accent-secondary-light .page-item .page-link:focus {
  color: #b3d9ff;
}

.accent-tertiary .btn-link,
.accent-tertiary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-tertiary .nav-tabs .nav-link {
  color: #3C3D3C;
}
.accent-tertiary .btn-link:hover,
.accent-tertiary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-tertiary .nav-tabs .nav-link:hover {
  color: #161616;
}
.accent-tertiary .dropdown-item:active, .accent-tertiary .dropdown-item.active {
  background-color: #3C3D3C;
  color: #fff;
}
.accent-tertiary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3C3D3C;
  border-color: #090a09;
}
.accent-tertiary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-tertiary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-tertiary .custom-select:focus,
.accent-tertiary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-tertiary .custom-file-input:focus ~ .custom-file-label {
  border-color: #7b7d7b;
}
.accent-tertiary .page-item .page-link {
  color: #3C3D3C;
}
.accent-tertiary .page-item.active a, .accent-tertiary .page-item.active .page-link {
  background-color: #3C3D3C;
  border-color: #3C3D3C;
  color: #fff;
}
.accent-tertiary .page-item.disabled a, .accent-tertiary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-tertiary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-tertiary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-tertiary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-tertiary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-tertiary .page-item .page-link:hover, .dark-mode.accent-tertiary .page-item .page-link:focus {
  color: #494a49;
}

.accent-lightblue .btn-link,
.accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-lightblue .nav-tabs .nav-link {
  color: #3c8dbc;
}
.accent-lightblue .btn-link:hover,
.accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-lightblue .nav-tabs .nav-link:hover {
  color: #296282;
}
.accent-lightblue .dropdown-item:active, .accent-lightblue .dropdown-item.active {
  background-color: #3c8dbc;
  color: #fff;
}
.accent-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3c8dbc;
  border-color: #23536f;
}
.accent-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-lightblue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-lightblue .custom-select:focus,
.accent-lightblue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-lightblue .custom-file-input:focus ~ .custom-file-label {
  border-color: #99c5de;
}
.accent-lightblue .page-item .page-link {
  color: #3c8dbc;
}
.accent-lightblue .page-item.active a, .accent-lightblue .page-item.active .page-link {
  background-color: #3c8dbc;
  border-color: #3c8dbc;
  color: #fff;
}
.accent-lightblue .page-item.disabled a, .accent-lightblue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-lightblue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-lightblue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-lightblue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-lightblue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-lightblue .page-item .page-link:hover, .dark-mode.accent-lightblue .page-item .page-link:focus {
  color: #4c99c6;
}

.accent-navy .btn-link,
.accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-navy .nav-tabs .nav-link {
  color: #001f3f;
}
.accent-navy .btn-link:hover,
.accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-navy .nav-tabs .nav-link:hover {
  color: black;
}
.accent-navy .dropdown-item:active, .accent-navy .dropdown-item.active {
  background-color: #001f3f;
  color: #fff;
}
.accent-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #001f3f;
  border-color: black;
}
.accent-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-navy .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-navy .custom-select:focus,
.accent-navy .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-navy .custom-file-input:focus ~ .custom-file-label {
  border-color: #005ebf;
}
.accent-navy .page-item .page-link {
  color: #001f3f;
}
.accent-navy .page-item.active a, .accent-navy .page-item.active .page-link {
  background-color: #001f3f;
  border-color: #001f3f;
  color: #fff;
}
.accent-navy .page-item.disabled a, .accent-navy .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-navy [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-navy [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-navy [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-navy [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-navy .page-item .page-link:hover, .dark-mode.accent-navy .page-item .page-link:focus {
  color: #002c59;
}

.accent-olive .btn-link,
.accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-olive .nav-tabs .nav-link {
  color: #3d9970;
}
.accent-olive .btn-link:hover,
.accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-olive .nav-tabs .nav-link:hover {
  color: #276248;
}
.accent-olive .dropdown-item:active, .accent-olive .dropdown-item.active {
  background-color: #3d9970;
  color: #fff;
}
.accent-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3d9970;
  border-color: #20503b;
}
.accent-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-olive .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-olive .custom-select:focus,
.accent-olive .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-olive .custom-file-input:focus ~ .custom-file-label {
  border-color: #87cfaf;
}
.accent-olive .page-item .page-link {
  color: #3d9970;
}
.accent-olive .page-item.active a, .accent-olive .page-item.active .page-link {
  background-color: #3d9970;
  border-color: #3d9970;
  color: #fff;
}
.accent-olive .page-item.disabled a, .accent-olive .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-olive [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-olive [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-olive [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-olive [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-olive .page-item .page-link:hover, .dark-mode.accent-olive .page-item .page-link:focus {
  color: #44ab7d;
}

.accent-lime .btn-link,
.accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-lime .nav-tabs .nav-link {
  color: #01ff70;
}
.accent-lime .btn-link:hover,
.accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-lime .nav-tabs .nav-link:hover {
  color: #00b44e;
}
.accent-lime .dropdown-item:active, .accent-lime .dropdown-item.active {
  background-color: #01ff70;
  color: #1f2d3d;
}
.accent-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #01ff70;
  border-color: #009a43;
}
.accent-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-lime .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-lime .custom-select:focus,
.accent-lime .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-lime .custom-file-input:focus ~ .custom-file-label {
  border-color: #81ffb8;
}
.accent-lime .page-item .page-link {
  color: #01ff70;
}
.accent-lime .page-item.active a, .accent-lime .page-item.active .page-link {
  background-color: #01ff70;
  border-color: #01ff70;
  color: #fff;
}
.accent-lime .page-item.disabled a, .accent-lime .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-lime [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-lime [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-lime [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-lime [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-lime .page-item .page-link:hover, .dark-mode.accent-lime .page-item .page-link:focus {
  color: #1bff7e;
}

.accent-fuchsia .btn-link,
.accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-fuchsia .nav-tabs .nav-link {
  color: #f012be;
}
.accent-fuchsia .btn-link:hover,
.accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-fuchsia .nav-tabs .nav-link:hover {
  color: #ab0b87;
}
.accent-fuchsia .dropdown-item:active, .accent-fuchsia .dropdown-item.active {
  background-color: #f012be;
  color: #fff;
}
.accent-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f012be;
  border-color: #930974;
}
.accent-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-fuchsia .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-fuchsia .custom-select:focus,
.accent-fuchsia .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-fuchsia .custom-file-input:focus ~ .custom-file-label {
  border-color: #f88adf;
}
.accent-fuchsia .page-item .page-link {
  color: #f012be;
}
.accent-fuchsia .page-item.active a, .accent-fuchsia .page-item.active .page-link {
  background-color: #f012be;
  border-color: #f012be;
  color: #fff;
}
.accent-fuchsia .page-item.disabled a, .accent-fuchsia .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-fuchsia [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-fuchsia [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-fuchsia [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-fuchsia [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-fuchsia .page-item .page-link:hover, .dark-mode.accent-fuchsia .page-item .page-link:focus {
  color: #f22ac5;
}

.accent-maroon .btn-link,
.accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-maroon .nav-tabs .nav-link {
  color: #d81b60;
}
.accent-maroon .btn-link:hover,
.accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-maroon .nav-tabs .nav-link:hover {
  color: #941342;
}
.accent-maroon .dropdown-item:active, .accent-maroon .dropdown-item.active {
  background-color: #d81b60;
  color: #fff;
}
.accent-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #d81b60;
  border-color: #7d1038;
}
.accent-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-maroon .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-maroon .custom-select:focus,
.accent-maroon .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-maroon .custom-file-input:focus ~ .custom-file-label {
  border-color: #f083ab;
}
.accent-maroon .page-item .page-link {
  color: #d81b60;
}
.accent-maroon .page-item.active a, .accent-maroon .page-item.active .page-link {
  background-color: #d81b60;
  border-color: #d81b60;
  color: #fff;
}
.accent-maroon .page-item.disabled a, .accent-maroon .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-maroon [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-maroon [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-maroon [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-maroon [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-maroon .page-item .page-link:hover, .dark-mode.accent-maroon .page-item .page-link:focus {
  color: #e4286d;
}

.accent-blue .btn-link,
.accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-blue .nav-tabs .nav-link {
  color: #007bff;
}
.accent-blue .btn-link:hover,
.accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-blue .nav-tabs .nav-link:hover {
  color: #0056b3;
}
.accent-blue .dropdown-item:active, .accent-blue .dropdown-item.active {
  background-color: #007bff;
  color: #fff;
}
.accent-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: #004a99;
}
.accent-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-blue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-blue .custom-select:focus,
.accent-blue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-blue .custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
}
.accent-blue .page-item .page-link {
  color: #007bff;
}
.accent-blue .page-item.active a, .accent-blue .page-item.active .page-link {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.accent-blue .page-item.disabled a, .accent-blue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-blue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-blue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-blue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-blue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-blue .page-item .page-link:hover, .dark-mode.accent-blue .page-item .page-link:focus {
  color: #1a88ff;
}

.accent-indigo .btn-link,
.accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-indigo .nav-tabs .nav-link {
  color: #6610f2;
}
.accent-indigo .btn-link:hover,
.accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-indigo .nav-tabs .nav-link:hover {
  color: #4709ac;
}
.accent-indigo .dropdown-item:active, .accent-indigo .dropdown-item.active {
  background-color: #6610f2;
  color: #fff;
}
.accent-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}
.accent-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-indigo .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-indigo .custom-select:focus,
.accent-indigo .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-indigo .custom-file-input:focus ~ .custom-file-label {
  border-color: #b389f9;
}
.accent-indigo .page-item .page-link {
  color: #6610f2;
}
.accent-indigo .page-item.active a, .accent-indigo .page-item.active .page-link {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}
.accent-indigo .page-item.disabled a, .accent-indigo .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-indigo [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-indigo [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-indigo [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-indigo [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-indigo .page-item .page-link:hover, .dark-mode.accent-indigo .page-item .page-link:focus {
  color: #7528f3;
}

.accent-purple .btn-link,
.accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-purple .nav-tabs .nav-link {
  color: #6f42c1;
}
.accent-purple .btn-link:hover,
.accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-purple .nav-tabs .nav-link:hover {
  color: #4e2d89;
}
.accent-purple .dropdown-item:active, .accent-purple .dropdown-item.active {
  background-color: #6f42c1;
  color: #fff;
}
.accent-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}
.accent-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-purple .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-purple .custom-select:focus,
.accent-purple .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-purple .custom-file-input:focus ~ .custom-file-label {
  border-color: #b8a2e0;
}
.accent-purple .page-item .page-link {
  color: #6f42c1;
}
.accent-purple .page-item.active a, .accent-purple .page-item.active .page-link {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}
.accent-purple .page-item.disabled a, .accent-purple .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-purple [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-purple [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-purple [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-purple [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-purple .page-item .page-link:hover, .dark-mode.accent-purple .page-item .page-link:focus {
  color: #7e55c7;
}

.accent-pink .btn-link,
.accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-pink .nav-tabs .nav-link {
  color: #e83e8c;
}
.accent-pink .btn-link:hover,
.accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-pink .nav-tabs .nav-link:hover {
  color: #c21766;
}
.accent-pink .dropdown-item:active, .accent-pink .dropdown-item.active {
  background-color: #e83e8c;
  color: #fff;
}
.accent-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}
.accent-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-pink .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-pink .custom-select:focus,
.accent-pink .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-pink .custom-file-input:focus ~ .custom-file-label {
  border-color: #f6b0d0;
}
.accent-pink .page-item .page-link {
  color: #e83e8c;
}
.accent-pink .page-item.active a, .accent-pink .page-item.active .page-link {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}
.accent-pink .page-item.disabled a, .accent-pink .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-pink [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-pink [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-pink [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-pink [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-pink .page-item .page-link:hover, .dark-mode.accent-pink .page-item .page-link:focus {
  color: #eb559a;
}

.accent-red .btn-link,
.accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-red .nav-tabs .nav-link {
  color: #dc3545;
}
.accent-red .btn-link:hover,
.accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-red .nav-tabs .nav-link:hover {
  color: #a71d2a;
}
.accent-red .dropdown-item:active, .accent-red .dropdown-item.active {
  background-color: #dc3545;
  color: #fff;
}
.accent-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}
.accent-red .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-red .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-red .custom-select:focus,
.accent-red .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-red .custom-file-input:focus ~ .custom-file-label {
  border-color: #efa2a9;
}
.accent-red .page-item .page-link {
  color: #dc3545;
}
.accent-red .page-item.active a, .accent-red .page-item.active .page-link {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.accent-red .page-item.disabled a, .accent-red .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-red [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-red [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-red [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-red [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-red .page-item .page-link:hover, .dark-mode.accent-red .page-item .page-link:focus {
  color: #e04b59;
}

.accent-orange .btn-link,
.accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-orange .nav-tabs .nav-link {
  color: #fd7e14;
}
.accent-orange .btn-link:hover,
.accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-orange .nav-tabs .nav-link:hover {
  color: #c35a02;
}
.accent-orange .dropdown-item:active, .accent-orange .dropdown-item.active {
  background-color: #fd7e14;
  color: #1f2d3d;
}
.accent-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}
.accent-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-orange .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-orange .custom-select:focus,
.accent-orange .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-orange .custom-file-input:focus ~ .custom-file-label {
  border-color: #fec392;
}
.accent-orange .page-item .page-link {
  color: #fd7e14;
}
.accent-orange .page-item.active a, .accent-orange .page-item.active .page-link {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #fff;
}
.accent-orange .page-item.disabled a, .accent-orange .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-orange [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-orange [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-orange [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-orange [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-orange .page-item .page-link:hover, .dark-mode.accent-orange .page-item .page-link:focus {
  color: #fd8c2d;
}

.accent-yellow .btn-link,
.accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-yellow .nav-tabs .nav-link {
  color: #ffc107;
}
.accent-yellow .btn-link:hover,
.accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-yellow .nav-tabs .nav-link:hover {
  color: #ba8b00;
}
.accent-yellow .dropdown-item:active, .accent-yellow .dropdown-item.active {
  background-color: #ffc107;
  color: #1f2d3d;
}
.accent-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.accent-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-yellow .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-yellow .custom-select:focus,
.accent-yellow .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-yellow .custom-file-input:focus ~ .custom-file-label {
  border-color: #ffe187;
}
.accent-yellow .page-item .page-link {
  color: #ffc107;
}
.accent-yellow .page-item.active a, .accent-yellow .page-item.active .page-link {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #fff;
}
.accent-yellow .page-item.disabled a, .accent-yellow .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-yellow [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-yellow [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-yellow [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-yellow [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-yellow .page-item .page-link:hover, .dark-mode.accent-yellow .page-item .page-link:focus {
  color: #ffc721;
}

.accent-green .btn-link,
.accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-green .nav-tabs .nav-link {
  color: #28a745;
}
.accent-green .btn-link:hover,
.accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-green .nav-tabs .nav-link:hover {
  color: #19692c;
}
.accent-green .dropdown-item:active, .accent-green .dropdown-item.active {
  background-color: #28a745;
  color: #fff;
}
.accent-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}
.accent-green .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-green .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-green .custom-select:focus,
.accent-green .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-green .custom-file-input:focus ~ .custom-file-label {
  border-color: #71dd8a;
}
.accent-green .page-item .page-link {
  color: #28a745;
}
.accent-green .page-item.active a, .accent-green .page-item.active .page-link {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.accent-green .page-item.disabled a, .accent-green .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-green [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-green [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-green [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-green [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-green .page-item .page-link:hover, .dark-mode.accent-green .page-item .page-link:focus {
  color: #2dbc4e;
}

.accent-teal .btn-link,
.accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-teal .nav-tabs .nav-link {
  color: #20c997;
}
.accent-teal .btn-link:hover,
.accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-teal .nav-tabs .nav-link:hover {
  color: #158765;
}
.accent-teal .dropdown-item:active, .accent-teal .dropdown-item.active {
  background-color: #20c997;
  color: #fff;
}
.accent-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}
.accent-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-teal .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-teal .custom-select:focus,
.accent-teal .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-teal .custom-file-input:focus ~ .custom-file-label {
  border-color: #7eeaca;
}
.accent-teal .page-item .page-link {
  color: #20c997;
}
.accent-teal .page-item.active a, .accent-teal .page-item.active .page-link {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}
.accent-teal .page-item.disabled a, .accent-teal .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-teal [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-teal [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-teal [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-teal [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-teal .page-item .page-link:hover, .dark-mode.accent-teal .page-item .page-link:focus {
  color: #26dca6;
}

.accent-cyan .btn-link,
.accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-cyan .nav-tabs .nav-link {
  color: #17a2b8;
}
.accent-cyan .btn-link:hover,
.accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-cyan .nav-tabs .nav-link:hover {
  color: #0f6674;
}
.accent-cyan .dropdown-item:active, .accent-cyan .dropdown-item.active {
  background-color: #17a2b8;
  color: #fff;
}
.accent-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}
.accent-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-cyan .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-cyan .custom-select:focus,
.accent-cyan .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-cyan .custom-file-input:focus ~ .custom-file-label {
  border-color: #63d9ec;
}
.accent-cyan .page-item .page-link {
  color: #17a2b8;
}
.accent-cyan .page-item.active a, .accent-cyan .page-item.active .page-link {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.accent-cyan .page-item.disabled a, .accent-cyan .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-cyan [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-cyan [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-cyan [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-cyan [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-cyan .page-item .page-link:hover, .dark-mode.accent-cyan .page-item .page-link:focus {
  color: #1ab6cf;
}

.accent-white .btn-link,
.accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-white .nav-tabs .nav-link {
  color: #fff;
}
.accent-white .btn-link:hover,
.accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-white .nav-tabs .nav-link:hover {
  color: #d9d9d9;
}
.accent-white .dropdown-item:active, .accent-white .dropdown-item.active {
  background-color: #fff;
  color: #1f2d3d;
}
.accent-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.accent-white .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-white .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-white .custom-select:focus,
.accent-white .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-white .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.accent-white .page-item .page-link {
  color: #fff;
}
.accent-white .page-item.active a, .accent-white .page-item.active .page-link {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}
.accent-white .page-item.disabled a, .accent-white .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-white [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-white [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-white [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-white [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-white .page-item .page-link:hover, .dark-mode.accent-white .page-item .page-link:focus {
  color: white;
}

.accent-gray .btn-link,
.accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-gray .nav-tabs .nav-link {
  color: #6c757d;
}
.accent-gray .btn-link:hover,
.accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-gray .nav-tabs .nav-link:hover {
  color: #494f54;
}
.accent-gray .dropdown-item:active, .accent-gray .dropdown-item.active {
  background-color: #6c757d;
  color: #fff;
}
.accent-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}
.accent-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-gray .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-gray .custom-select:focus,
.accent-gray .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-gray .custom-file-input:focus ~ .custom-file-label {
  border-color: #afb5ba;
}
.accent-gray .page-item .page-link {
  color: #6c757d;
}
.accent-gray .page-item.active a, .accent-gray .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.accent-gray .page-item.disabled a, .accent-gray .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-gray [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-gray [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-gray [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-gray [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-gray .page-item .page-link:hover, .dark-mode.accent-gray .page-item .page-link:focus {
  color: #78828a;
}

.accent-gray-dark .btn-link,
.accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-gray-dark .nav-tabs .nav-link {
  color: #343a40;
}
.accent-gray-dark .btn-link:hover,
.accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-gray-dark .nav-tabs .nav-link:hover {
  color: #121416;
}
.accent-gray-dark .dropdown-item:active, .accent-gray-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}
.accent-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.accent-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.accent-gray-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-gray-dark .custom-select:focus,
.accent-gray-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-gray-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: #6d7a86;
}
.accent-gray-dark .page-item .page-link {
  color: #343a40;
}
.accent-gray-dark .page-item.active a, .accent-gray-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.accent-gray-dark .page-item.disabled a, .accent-gray-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-gray-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-gray-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-gray-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-gray-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-gray-dark .page-item .page-link:hover, .dark-mode.accent-gray-dark .page-item .page-link:focus {
  color: #3f474e;
}

[class*=accent-] a.btn-primary {
  color: #1f2d3d;
}
[class*=accent-] a.btn-secondary {
  color: #fff;
}
[class*=accent-] a.btn-success {
  color: #fff;
}
[class*=accent-] a.btn-info {
  color: #fff;
}
[class*=accent-] a.btn-warning {
  color: #1f2d3d;
}
[class*=accent-] a.btn-danger {
  color: #fff;
}
[class*=accent-] a.btn-light {
  color: #1f2d3d;
}
[class*=accent-] a.btn-dark {
  color: #fff;
}
[class*=accent-] a.btn-primary-light {
  color: #1f2d3d;
}
[class*=accent-] a.btn-secondary-light {
  color: #1f2d3d;
}
[class*=accent-] a.btn-tertiary {
  color: #fff;
}

.dark-mode .bg-light {
  background-color: #454d55 !important;
  color: #fff !important;
}
.dark-mode .text-black,
.dark-mode .text-dark,
.dark-mode .link-black,
.dark-mode .link-dark {
  color: #ced4da !important;
}
.dark-mode .bg-primary {
  background-color: #3f6791 !important;
}
.dark-mode .bg-primary,
.dark-mode .bg-primary > a {
  color: #fff !important;
}
.dark-mode .bg-primary.btn:hover {
  border-color: #304e6d;
  color: #ececec;
}
.dark-mode .bg-primary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-primary.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-primary.btn:active, .dark-mode .bg-primary.btn.active {
  background-color: #304e6d !important;
  border-color: #2c4765;
  color: #fff;
}
.dark-mode .bg-secondary {
  background-color: #6c757d !important;
}
.dark-mode .bg-secondary,
.dark-mode .bg-secondary > a {
  color: #fff !important;
}
.dark-mode .bg-secondary.btn:hover {
  border-color: #545b62;
  color: #ececec;
}
.dark-mode .bg-secondary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-secondary.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-secondary.btn:active, .dark-mode .bg-secondary.btn.active {
  background-color: #545b62 !important;
  border-color: #4e555b;
  color: #fff;
}
.dark-mode .bg-success {
  background-color: #00bc8c !important;
}
.dark-mode .bg-success,
.dark-mode .bg-success > a {
  color: #fff !important;
}
.dark-mode .bg-success.btn:hover {
  border-color: #008966;
  color: #ececec;
}
.dark-mode .bg-success.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-success.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-success.btn:active, .dark-mode .bg-success.btn.active {
  background-color: #008966 !important;
  border-color: #007c5d;
  color: #fff;
}
.dark-mode .bg-info {
  background-color: #3498db !important;
}
.dark-mode .bg-info,
.dark-mode .bg-info > a {
  color: #fff !important;
}
.dark-mode .bg-info.btn:hover {
  border-color: #217dbb;
  color: #ececec;
}
.dark-mode .bg-info.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-info.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-info.btn:active, .dark-mode .bg-info.btn.active {
  background-color: #217dbb !important;
  border-color: #1f76b0;
  color: #fff;
}
.dark-mode .bg-warning {
  background-color: #f39c12 !important;
}
.dark-mode .bg-warning,
.dark-mode .bg-warning > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-warning.btn:hover {
  border-color: #c87f0a;
  color: #121a24;
}
.dark-mode .bg-warning.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-warning.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-warning.btn:active, .dark-mode .bg-warning.btn.active {
  background-color: #c87f0a !important;
  border-color: #bc770a;
  color: #fff;
}
.dark-mode .bg-danger {
  background-color: #e74c3c !important;
}
.dark-mode .bg-danger,
.dark-mode .bg-danger > a {
  color: #fff !important;
}
.dark-mode .bg-danger.btn:hover {
  border-color: #d62c1a;
  color: #ececec;
}
.dark-mode .bg-danger.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-danger.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-danger.btn:active, .dark-mode .bg-danger.btn.active {
  background-color: #d62c1a !important;
  border-color: #ca2a19;
  color: #fff;
}
.dark-mode .bg-light {
  background-color: #f8f9fa !important;
}
.dark-mode .bg-light,
.dark-mode .bg-light > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-light.btn:hover {
  border-color: #dae0e5;
  color: #121a24;
}
.dark-mode .bg-light.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-light.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-light.btn:active, .dark-mode .bg-light.btn.active {
  background-color: #dae0e5 !important;
  border-color: #d3d9df;
  color: #1f2d3d;
}
.dark-mode .bg-dark {
  background-color: #343a40 !important;
}
.dark-mode .bg-dark,
.dark-mode .bg-dark > a {
  color: #fff !important;
}
.dark-mode .bg-dark.btn:hover {
  border-color: #1d2124;
  color: #ececec;
}
.dark-mode .bg-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-dark.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-dark.btn:active, .dark-mode .bg-dark.btn.active {
  background-color: #1d2124 !important;
  border-color: #171a1d;
  color: #fff;
}
.dark-mode .bg-lightblue {
  background-color: #86bad8 !important;
}
.dark-mode .bg-lightblue,
.dark-mode .bg-lightblue > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-lightblue.btn:hover {
  border-color: #5fa4cc;
  color: #121a24;
}
.dark-mode .bg-lightblue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-lightblue.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-lightblue.btn:active, .dark-mode .bg-lightblue.btn.active {
  background-color: #5fa4cc !important;
  border-color: #559ec9;
  color: #fff;
}
.dark-mode .bg-navy {
  background-color: #002c59 !important;
}
.dark-mode .bg-navy,
.dark-mode .bg-navy > a {
  color: #fff !important;
}
.dark-mode .bg-navy.btn:hover {
  border-color: #001226;
  color: #ececec;
}
.dark-mode .bg-navy.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-navy.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-navy.btn:active, .dark-mode .bg-navy.btn.active {
  background-color: #001226 !important;
  border-color: #000c19;
  color: #fff;
}
.dark-mode .bg-olive {
  background-color: #74c8a3 !important;
}
.dark-mode .bg-olive,
.dark-mode .bg-olive > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-olive.btn:hover {
  border-color: #50b98a;
  color: #121a24;
}
.dark-mode .bg-olive.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-olive.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-olive.btn:active, .dark-mode .bg-olive.btn.active {
  background-color: #50b98a !important;
  border-color: #48b484;
  color: #fff;
}
.dark-mode .bg-lime {
  background-color: #67ffa9 !important;
}
.dark-mode .bg-lime,
.dark-mode .bg-lime > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-lime.btn:hover {
  border-color: #34ff8d;
  color: #121a24;
}
.dark-mode .bg-lime.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-lime.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-lime.btn:active, .dark-mode .bg-lime.btn.active {
  background-color: #34ff8d !important;
  border-color: #27ff86;
  color: #1f2d3d;
}
.dark-mode .bg-fuchsia {
  background-color: #f672d8 !important;
}
.dark-mode .bg-fuchsia,
.dark-mode .bg-fuchsia > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-fuchsia.btn:hover {
  border-color: #f342cb;
  color: #121a24;
}
.dark-mode .bg-fuchsia.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-fuchsia.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-fuchsia.btn:active, .dark-mode .bg-fuchsia.btn.active {
  background-color: #f342cb !important;
  border-color: #f236c8;
  color: #fff;
}
.dark-mode .bg-maroon {
  background-color: #ed6c9b !important;
}
.dark-mode .bg-maroon,
.dark-mode .bg-maroon > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-maroon.btn:hover {
  border-color: #e73f7c;
  color: #121a24;
}
.dark-mode .bg-maroon.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-maroon.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-maroon.btn:active, .dark-mode .bg-maroon.btn.active {
  background-color: #e73f7c !important;
  border-color: #e63475;
  color: #fff;
}
.dark-mode .bg-blue {
  background-color: #3f6791 !important;
}
.dark-mode .bg-blue,
.dark-mode .bg-blue > a {
  color: #fff !important;
}
.dark-mode .bg-blue.btn:hover {
  border-color: #304e6d;
  color: #ececec;
}
.dark-mode .bg-blue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-blue.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-blue.btn:active, .dark-mode .bg-blue.btn.active {
  background-color: #304e6d !important;
  border-color: #2c4765;
  color: #fff;
}
.dark-mode .bg-indigo {
  background-color: #6610f2 !important;
}
.dark-mode .bg-indigo,
.dark-mode .bg-indigo > a {
  color: #fff !important;
}
.dark-mode .bg-indigo.btn:hover {
  border-color: #510bc4;
  color: #ececec;
}
.dark-mode .bg-indigo.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-indigo.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-indigo.btn:active, .dark-mode .bg-indigo.btn.active {
  background-color: #510bc4 !important;
  border-color: #4c0ab8;
  color: #fff;
}
.dark-mode .bg-purple {
  background-color: #6f42c1 !important;
}
.dark-mode .bg-purple,
.dark-mode .bg-purple > a {
  color: #fff !important;
}
.dark-mode .bg-purple.btn:hover {
  border-color: #59339d;
  color: #ececec;
}
.dark-mode .bg-purple.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-purple.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-purple.btn:active, .dark-mode .bg-purple.btn.active {
  background-color: #59339d !important;
  border-color: #533093;
  color: #fff;
}
.dark-mode .bg-pink {
  background-color: #e83e8c !important;
}
.dark-mode .bg-pink,
.dark-mode .bg-pink > a {
  color: #fff !important;
}
.dark-mode .bg-pink.btn:hover {
  border-color: #d91a72;
  color: #ececec;
}
.dark-mode .bg-pink.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-pink.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-pink.btn:active, .dark-mode .bg-pink.btn.active {
  background-color: #d91a72 !important;
  border-color: #ce196c;
  color: #fff;
}
.dark-mode .bg-red {
  background-color: #e74c3c !important;
}
.dark-mode .bg-red,
.dark-mode .bg-red > a {
  color: #fff !important;
}
.dark-mode .bg-red.btn:hover {
  border-color: #d62c1a;
  color: #ececec;
}
.dark-mode .bg-red.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-red.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-red.btn:active, .dark-mode .bg-red.btn.active {
  background-color: #d62c1a !important;
  border-color: #ca2a19;
  color: #fff;
}
.dark-mode .bg-orange {
  background-color: #fd7e14 !important;
}
.dark-mode .bg-orange,
.dark-mode .bg-orange > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-orange.btn:hover {
  border-color: #dc6502;
  color: #121a24;
}
.dark-mode .bg-orange.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-orange.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-orange.btn:active, .dark-mode .bg-orange.btn.active {
  background-color: #dc6502 !important;
  border-color: #cf5f02;
  color: #fff;
}
.dark-mode .bg-yellow {
  background-color: #f39c12 !important;
}
.dark-mode .bg-yellow,
.dark-mode .bg-yellow > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-yellow.btn:hover {
  border-color: #c87f0a;
  color: #121a24;
}
.dark-mode .bg-yellow.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-yellow.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-yellow.btn:active, .dark-mode .bg-yellow.btn.active {
  background-color: #c87f0a !important;
  border-color: #bc770a;
  color: #fff;
}
.dark-mode .bg-green {
  background-color: #00bc8c !important;
}
.dark-mode .bg-green,
.dark-mode .bg-green > a {
  color: #fff !important;
}
.dark-mode .bg-green.btn:hover {
  border-color: #008966;
  color: #ececec;
}
.dark-mode .bg-green.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-green.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-green.btn:active, .dark-mode .bg-green.btn.active {
  background-color: #008966 !important;
  border-color: #007c5d;
  color: #fff;
}
.dark-mode .bg-teal {
  background-color: #20c997 !important;
}
.dark-mode .bg-teal,
.dark-mode .bg-teal > a {
  color: #fff !important;
}
.dark-mode .bg-teal.btn:hover {
  border-color: #199d76;
  color: #ececec;
}
.dark-mode .bg-teal.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-teal.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-teal.btn:active, .dark-mode .bg-teal.btn.active {
  background-color: #199d76 !important;
  border-color: #17926e;
  color: #fff;
}
.dark-mode .bg-cyan {
  background-color: #3498db !important;
}
.dark-mode .bg-cyan,
.dark-mode .bg-cyan > a {
  color: #fff !important;
}
.dark-mode .bg-cyan.btn:hover {
  border-color: #217dbb;
  color: #ececec;
}
.dark-mode .bg-cyan.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-cyan.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-cyan.btn:active, .dark-mode .bg-cyan.btn.active {
  background-color: #217dbb !important;
  border-color: #1f76b0;
  color: #fff;
}
.dark-mode .bg-white {
  background-color: #fff !important;
}
.dark-mode .bg-white,
.dark-mode .bg-white > a {
  color: #1f2d3d !important;
}
.dark-mode .bg-white.btn:hover {
  border-color: #e6e6e6;
  color: #121a24;
}
.dark-mode .bg-white.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-white.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-white.btn:active, .dark-mode .bg-white.btn.active {
  background-color: #e6e6e6 !important;
  border-color: #dfdfdf;
  color: #1f2d3d;
}
.dark-mode .bg-gray {
  background-color: #6c757d !important;
}
.dark-mode .bg-gray,
.dark-mode .bg-gray > a {
  color: #fff !important;
}
.dark-mode .bg-gray.btn:hover {
  border-color: #545b62;
  color: #ececec;
}
.dark-mode .bg-gray.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gray.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gray.btn:active, .dark-mode .bg-gray.btn.active {
  background-color: #545b62 !important;
  border-color: #4e555b;
  color: #fff;
}
.dark-mode .bg-gray-dark {
  background-color: #343a40 !important;
}
.dark-mode .bg-gray-dark,
.dark-mode .bg-gray-dark > a {
  color: #fff !important;
}
.dark-mode .bg-gray-dark.btn:hover {
  border-color: #1d2124;
  color: #ececec;
}
.dark-mode .bg-gray-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gray-dark.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gray-dark.btn:active, .dark-mode .bg-gray-dark.btn.active {
  background-color: #1d2124 !important;
  border-color: #171a1d;
  color: #fff;
}
.dark-mode .bg-gradient-primary {
  background: #3f6791 linear-gradient(180deg, #5c7ea2, #3f6791) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-primary.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-primary.btn:hover {
  background: #3f6791 linear-gradient(180deg, #526e8b, #335476) repeat-x !important;
  border-color: #304e6d;
  color: #ececec;
}
.dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-primary.btn:active, .dark-mode .bg-gradient-primary.btn.active {
  background: #3f6791 linear-gradient(180deg, #4f6983, #304e6d) repeat-x !important;
  border-color: #2c4765;
  color: #fff;
}
.dark-mode .bg-gradient-primary.btn:disabled, .dark-mode .bg-gradient-primary.btn.disabled {
  background-image: none !important;
  border-color: #3f6791;
  color: #fff;
}
.dark-mode .bg-gradient-secondary {
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-secondary.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-secondary.btn:hover {
  background: #6c757d linear-gradient(180deg, #737a7f, #5a6268) repeat-x !important;
  border-color: #545b62;
  color: #ececec;
}
.dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-secondary.btn:active, .dark-mode .bg-gradient-secondary.btn.active {
  background: #6c757d linear-gradient(180deg, #6e747a, #545b62) repeat-x !important;
  border-color: #4e555b;
  color: #fff;
}
.dark-mode .bg-gradient-secondary.btn:disabled, .dark-mode .bg-gradient-secondary.btn.disabled {
  background-image: none !important;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .bg-gradient-success {
  background: #00bc8c linear-gradient(180deg, #26c69d, #00bc8c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-success.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-success.btn:hover {
  background: #00bc8c linear-gradient(180deg, #26a685, #009670) repeat-x !important;
  border-color: #008966;
  color: #ececec;
}
.dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-success.btn:active, .dark-mode .bg-gradient-success.btn.active {
  background: #00bc8c linear-gradient(180deg, #269b7d, #008966) repeat-x !important;
  border-color: #007c5d;
  color: #fff;
}
.dark-mode .bg-gradient-success.btn:disabled, .dark-mode .bg-gradient-success.btn.disabled {
  background-image: none !important;
  border-color: #00bc8c;
  color: #fff;
}
.dark-mode .bg-gradient-info {
  background: #3498db linear-gradient(180deg, #52a7e0, #3498db) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-info.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-info.btn:hover {
  background: #3498db linear-gradient(180deg, #4496cf, #2384c6) repeat-x !important;
  border-color: #217dbb;
  color: #ececec;
}
.dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-info.btn:active, .dark-mode .bg-gradient-info.btn.active {
  background: #3498db linear-gradient(180deg, #4291c5, #217dbb) repeat-x !important;
  border-color: #1f76b0;
  color: #fff;
}
.dark-mode .bg-gradient-info.btn:disabled, .dark-mode .bg-gradient-info.btn.disabled {
  background-image: none !important;
  border-color: #3498db;
  color: #fff;
}
.dark-mode .bg-gradient-warning {
  background: #f39c12 linear-gradient(180deg, #f5ab36, #f39c12) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-warning.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-warning.btn:hover {
  background: #f39c12 linear-gradient(180deg, #da9830, #d4860b) repeat-x !important;
  border-color: #c87f0a;
  color: #121a24;
}
.dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-warning.btn:active, .dark-mode .bg-gradient-warning.btn.active {
  background: #f39c12 linear-gradient(180deg, #d0922f, #c87f0a) repeat-x !important;
  border-color: #bc770a;
  color: #fff;
}
.dark-mode .bg-gradient-warning.btn:disabled, .dark-mode .bg-gradient-warning.btn.disabled {
  background-image: none !important;
  border-color: #f39c12;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-danger {
  background: #e74c3c linear-gradient(180deg, #eb6759, #e74c3c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-danger.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-danger.btn:hover {
  background: #e74c3c linear-gradient(180deg, #e64d3e, #e12e1c) repeat-x !important;
  border-color: #d62c1a;
  color: #ececec;
}
.dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-danger.btn:active, .dark-mode .bg-gradient-danger.btn.active {
  background: #e74c3c linear-gradient(180deg, #dc4c3c, #d62c1a) repeat-x !important;
  border-color: #ca2a19;
  color: #fff;
}
.dark-mode .bg-gradient-danger.btn:disabled, .dark-mode .bg-gradient-danger.btn.disabled {
  background-image: none !important;
  border-color: #e74c3c;
  color: #fff;
}
.dark-mode .bg-gradient-light {
  background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-light.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-light.btn:hover {
  background: #f8f9fa linear-gradient(180deg, #e6eaed, #e2e6ea) repeat-x !important;
  border-color: #dae0e5;
  color: #121a24;
}
.dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-light.btn:active, .dark-mode .bg-gradient-light.btn.active {
  background: #f8f9fa linear-gradient(180deg, #e0e5e9, #dae0e5) repeat-x !important;
  border-color: #d3d9df;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-light.btn:disabled, .dark-mode .bg-gradient-light.btn.disabled {
  background-image: none !important;
  border-color: #f8f9fa;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-dark {
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-dark.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
  border-color: #1d2124;
  color: #ececec;
}
.dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-dark.btn:active, .dark-mode .bg-gradient-dark.btn.active {
  background: #343a40 linear-gradient(180deg, #3f4245, #1d2124) repeat-x !important;
  border-color: #171a1d;
  color: #fff;
}
.dark-mode .bg-gradient-dark.btn:disabled, .dark-mode .bg-gradient-dark.btn.disabled {
  background-image: none !important;
  border-color: #343a40;
  color: #fff;
}
.dark-mode .bg-gradient-lightblue {
  background: #86bad8 linear-gradient(180deg, #98c4de, #86bad8) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-lightblue.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-lightblue.btn:hover {
  background: #86bad8 linear-gradient(180deg, #80b6d6, #69a9cf) repeat-x !important;
  border-color: #5fa4cc;
  color: #121a24;
}
.dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-lightblue.btn:active, .dark-mode .bg-gradient-lightblue.btn.active {
  background: #86bad8 linear-gradient(180deg, #77b2d4, #5fa4cc) repeat-x !important;
  border-color: #559ec9;
  color: #fff;
}
.dark-mode .bg-gradient-lightblue.btn:disabled, .dark-mode .bg-gradient-lightblue.btn.disabled {
  background-image: none !important;
  border-color: #86bad8;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-navy {
  background: #002c59 linear-gradient(180deg, #264c72, #002c59) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-navy.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-navy.btn:hover {
  background: #002c59 linear-gradient(180deg, #263c51, #001932) repeat-x !important;
  border-color: #001226;
  color: #ececec;
}
.dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-navy.btn:active, .dark-mode .bg-gradient-navy.btn.active {
  background: #002c59 linear-gradient(180deg, #263647, #001226) repeat-x !important;
  border-color: #000c19;
  color: #fff;
}
.dark-mode .bg-gradient-navy.btn:disabled, .dark-mode .bg-gradient-navy.btn.disabled {
  background-image: none !important;
  border-color: #002c59;
  color: #fff;
}
.dark-mode .bg-gradient-olive {
  background: #74c8a3 linear-gradient(180deg, #89d0b1, #74c8a3) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-olive.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-olive.btn:hover {
  background: #74c8a3 linear-gradient(180deg, #72c7a1, #59bd90) repeat-x !important;
  border-color: #50b98a;
  color: #121a24;
}
.dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-olive.btn:active, .dark-mode .bg-gradient-olive.btn.active {
  background: #74c8a3 linear-gradient(180deg, #6ac49c, #50b98a) repeat-x !important;
  border-color: #48b484;
  color: #fff;
}
.dark-mode .bg-gradient-olive.btn:disabled, .dark-mode .bg-gradient-olive.btn.disabled {
  background-image: none !important;
  border-color: #74c8a3;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-lime {
  background: #67ffa9 linear-gradient(180deg, #7effb6, #67ffa9) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-lime.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-lime.btn:hover {
  background: #67ffa9 linear-gradient(180deg, #5effa4, #41ff94) repeat-x !important;
  border-color: #34ff8d;
  color: #121a24;
}
.dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-lime.btn:active, .dark-mode .bg-gradient-lime.btn.active {
  background: #67ffa9 linear-gradient(180deg, #52ff9e, #34ff8d) repeat-x !important;
  border-color: #27ff86;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-lime.btn:disabled, .dark-mode .bg-gradient-lime.btn.disabled {
  background-image: none !important;
  border-color: #67ffa9;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-fuchsia {
  background: #f672d8 linear-gradient(180deg, #f787de, #f672d8) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-fuchsia.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-fuchsia.btn:hover {
  background: #f672d8 linear-gradient(180deg, #f669d5, #f44ece) repeat-x !important;
  border-color: #f342cb;
  color: #121a24;
}
.dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-fuchsia.btn:active, .dark-mode .bg-gradient-fuchsia.btn.active {
  background: #f672d8 linear-gradient(180deg, #f55ed3, #f342cb) repeat-x !important;
  border-color: #f236c8;
  color: #fff;
}
.dark-mode .bg-gradient-fuchsia.btn:disabled, .dark-mode .bg-gradient-fuchsia.btn.disabled {
  background-image: none !important;
  border-color: #f672d8;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-maroon {
  background: #ed6c9b linear-gradient(180deg, #f082aa, #ed6c9b) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-maroon.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-maroon.btn:hover {
  background: #ed6c9b linear-gradient(180deg, #eb6596, #e84a84) repeat-x !important;
  border-color: #e73f7c;
  color: #121a24;
}
.dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-maroon.btn:active, .dark-mode .bg-gradient-maroon.btn.active {
  background: #ed6c9b linear-gradient(180deg, #eb5c90, #e73f7c) repeat-x !important;
  border-color: #e63475;
  color: #fff;
}
.dark-mode .bg-gradient-maroon.btn:disabled, .dark-mode .bg-gradient-maroon.btn.disabled {
  background-image: none !important;
  border-color: #ed6c9b;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-blue {
  background: #3f6791 linear-gradient(180deg, #5c7ea2, #3f6791) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-blue.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-blue.btn:hover {
  background: #3f6791 linear-gradient(180deg, #526e8b, #335476) repeat-x !important;
  border-color: #304e6d;
  color: #ececec;
}
.dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-blue.btn:active, .dark-mode .bg-gradient-blue.btn.active {
  background: #3f6791 linear-gradient(180deg, #4f6983, #304e6d) repeat-x !important;
  border-color: #2c4765;
  color: #fff;
}
.dark-mode .bg-gradient-blue.btn:disabled, .dark-mode .bg-gradient-blue.btn.disabled {
  background-image: none !important;
  border-color: #3f6791;
  color: #fff;
}
.dark-mode .bg-gradient-indigo {
  background: #6610f2 linear-gradient(180deg, #7d34f4, #6610f2) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-indigo.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-indigo.btn:hover {
  background: #6610f2 linear-gradient(180deg, #6f30d7, #560bd0) repeat-x !important;
  border-color: #510bc4;
  color: #ececec;
}
.dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-indigo.btn:active, .dark-mode .bg-gradient-indigo.btn.active {
  background: #6610f2 linear-gradient(180deg, #6b30cd, #510bc4) repeat-x !important;
  border-color: #4c0ab8;
  color: #fff;
}
.dark-mode .bg-gradient-indigo.btn:disabled, .dark-mode .bg-gradient-indigo.btn.disabled {
  background-image: none !important;
  border-color: #6610f2;
  color: #fff;
}
.dark-mode .bg-gradient-purple {
  background: #6f42c1 linear-gradient(180deg, #855eca, #6f42c1) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-purple.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-purple.btn:hover {
  background: #6f42c1 linear-gradient(180deg, #7655b3, #5e37a6) repeat-x !important;
  border-color: #59339d;
  color: #ececec;
}
.dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-purple.btn:active, .dark-mode .bg-gradient-purple.btn.active {
  background: #6f42c1 linear-gradient(180deg, #7252ac, #59339d) repeat-x !important;
  border-color: #533093;
  color: #fff;
}
.dark-mode .bg-gradient-purple.btn:disabled, .dark-mode .bg-gradient-purple.btn.disabled {
  background-image: none !important;
  border-color: #6f42c1;
  color: #fff;
}
.dark-mode .bg-gradient-pink {
  background: #e83e8c linear-gradient(180deg, #eb5b9d, #e83e8c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-pink.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-pink.btn:hover {
  background: #e83e8c linear-gradient(180deg, #e83e8c, #e41c78) repeat-x !important;
  border-color: #d91a72;
  color: #ececec;
}
.dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-pink.btn:active, .dark-mode .bg-gradient-pink.btn.active {
  background: #e83e8c linear-gradient(180deg, #df3c87, #d91a72) repeat-x !important;
  border-color: #ce196c;
  color: #fff;
}
.dark-mode .bg-gradient-pink.btn:disabled, .dark-mode .bg-gradient-pink.btn.disabled {
  background-image: none !important;
  border-color: #e83e8c;
  color: #fff;
}
.dark-mode .bg-gradient-red {
  background: #e74c3c linear-gradient(180deg, #eb6759, #e74c3c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-red.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-red.btn:hover {
  background: #e74c3c linear-gradient(180deg, #e64d3e, #e12e1c) repeat-x !important;
  border-color: #d62c1a;
  color: #ececec;
}
.dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-red.btn:active, .dark-mode .bg-gradient-red.btn.active {
  background: #e74c3c linear-gradient(180deg, #dc4c3c, #d62c1a) repeat-x !important;
  border-color: #ca2a19;
  color: #fff;
}
.dark-mode .bg-gradient-red.btn:disabled, .dark-mode .bg-gradient-red.btn.disabled {
  background-image: none !important;
  border-color: #e74c3c;
  color: #fff;
}
.dark-mode .bg-gradient-orange {
  background: #fd7e14 linear-gradient(180deg, #fd9137, #fd7e14) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-orange.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-orange.btn:hover {
  background: #fd7e14 linear-gradient(180deg, #ec8128, #e96b02) repeat-x !important;
  border-color: #dc6502;
  color: #121a24;
}
.dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-orange.btn:active, .dark-mode .bg-gradient-orange.btn.active {
  background: #fd7e14 linear-gradient(180deg, #e17c28, #dc6502) repeat-x !important;
  border-color: #cf5f02;
  color: #fff;
}
.dark-mode .bg-gradient-orange.btn:disabled, .dark-mode .bg-gradient-orange.btn.disabled {
  background-image: none !important;
  border-color: #fd7e14;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-yellow {
  background: #f39c12 linear-gradient(180deg, #f5ab36, #f39c12) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-yellow.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-yellow.btn:hover {
  background: #f39c12 linear-gradient(180deg, #da9830, #d4860b) repeat-x !important;
  border-color: #c87f0a;
  color: #121a24;
}
.dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-yellow.btn:active, .dark-mode .bg-gradient-yellow.btn.active {
  background: #f39c12 linear-gradient(180deg, #d0922f, #c87f0a) repeat-x !important;
  border-color: #bc770a;
  color: #fff;
}
.dark-mode .bg-gradient-yellow.btn:disabled, .dark-mode .bg-gradient-yellow.btn.disabled {
  background-image: none !important;
  border-color: #f39c12;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-green {
  background: #00bc8c linear-gradient(180deg, #26c69d, #00bc8c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-green.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-green.btn:hover {
  background: #00bc8c linear-gradient(180deg, #26a685, #009670) repeat-x !important;
  border-color: #008966;
  color: #ececec;
}
.dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-green.btn:active, .dark-mode .bg-gradient-green.btn.active {
  background: #00bc8c linear-gradient(180deg, #269b7d, #008966) repeat-x !important;
  border-color: #007c5d;
  color: #fff;
}
.dark-mode .bg-gradient-green.btn:disabled, .dark-mode .bg-gradient-green.btn.disabled {
  background-image: none !important;
  border-color: #00bc8c;
  color: #fff;
}
.dark-mode .bg-gradient-teal {
  background: #20c997 linear-gradient(180deg, #41d1a7, #20c997) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-teal.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-teal.btn:hover {
  background: #20c997 linear-gradient(180deg, #3db591, #1ba87e) repeat-x !important;
  border-color: #199d76;
  color: #ececec;
}
.dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-teal.btn:active, .dark-mode .bg-gradient-teal.btn.active {
  background: #20c997 linear-gradient(180deg, #3cac8b, #199d76) repeat-x !important;
  border-color: #17926e;
  color: #fff;
}
.dark-mode .bg-gradient-teal.btn:disabled, .dark-mode .bg-gradient-teal.btn.disabled {
  background-image: none !important;
  border-color: #20c997;
  color: #fff;
}
.dark-mode .bg-gradient-cyan {
  background: #3498db linear-gradient(180deg, #52a7e0, #3498db) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-cyan.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-cyan.btn:hover {
  background: #3498db linear-gradient(180deg, #4496cf, #2384c6) repeat-x !important;
  border-color: #217dbb;
  color: #ececec;
}
.dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-cyan.btn:active, .dark-mode .bg-gradient-cyan.btn.active {
  background: #3498db linear-gradient(180deg, #4291c5, #217dbb) repeat-x !important;
  border-color: #1f76b0;
  color: #fff;
}
.dark-mode .bg-gradient-cyan.btn:disabled, .dark-mode .bg-gradient-cyan.btn.disabled {
  background-image: none !important;
  border-color: #3498db;
  color: #fff;
}
.dark-mode .bg-gradient-white {
  background: #fff linear-gradient(180deg, white, #fff) repeat-x !important;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-white.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-white.btn:hover {
  background: #fff linear-gradient(180deg, #efefef, #ececec) repeat-x !important;
  border-color: #e6e6e6;
  color: #121a24;
}
.dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-white.btn:active, .dark-mode .bg-gradient-white.btn.active {
  background: #fff linear-gradient(180deg, #eaeaea, #e6e6e6) repeat-x !important;
  border-color: #dfdfdf;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-white.btn:disabled, .dark-mode .bg-gradient-white.btn.disabled {
  background-image: none !important;
  border-color: #fff;
  color: #1f2d3d;
}
.dark-mode .bg-gradient-gray {
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-gray.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-gray.btn:hover {
  background: #6c757d linear-gradient(180deg, #737a7f, #5a6268) repeat-x !important;
  border-color: #545b62;
  color: #ececec;
}
.dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-gray.btn:active, .dark-mode .bg-gradient-gray.btn.active {
  background: #6c757d linear-gradient(180deg, #6e747a, #545b62) repeat-x !important;
  border-color: #4e555b;
  color: #fff;
}
.dark-mode .bg-gradient-gray.btn:disabled, .dark-mode .bg-gradient-gray.btn.disabled {
  background-image: none !important;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .bg-gradient-gray-dark {
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-gray-dark.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-gray-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
  border-color: #1d2124;
  color: #ececec;
}
.dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-gray-dark.btn:active, .dark-mode .bg-gradient-gray-dark.btn.active {
  background: #343a40 linear-gradient(180deg, #3f4245, #1d2124) repeat-x !important;
  border-color: #171a1d;
  color: #fff;
}
.dark-mode .bg-gradient-gray-dark.btn:disabled, .dark-mode .bg-gradient-gray-dark.btn.disabled {
  background-image: none !important;
  border-color: #343a40;
  color: #fff;
}
.dark-mode .accent-primary .btn-link,
.dark-mode .accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-primary .nav-tabs .nav-link {
  color: #3f6791;
}
.dark-mode .accent-primary .btn-link:hover,
.dark-mode .accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-primary .nav-tabs .nav-link:hover {
  color: #28415c;
}
.dark-mode .accent-primary .dropdown-item:active, .dark-mode .accent-primary .dropdown-item.active {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .accent-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}
.dark-mode .accent-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-primary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-primary .custom-select:focus,
.dark-mode .accent-primary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-primary .custom-file-input:focus ~ .custom-file-label {
  border-color: #85a7ca;
}
.dark-mode .accent-primary .page-item .page-link {
  color: #3f6791;
}
.dark-mode .accent-primary .page-item.active a, .dark-mode .accent-primary .page-item.active .page-link {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}
.dark-mode .accent-primary .page-item.disabled a, .dark-mode .accent-primary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-primary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-primary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-primary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-primary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-primary .page-item .page-link:hover, .dark-mode .dark-mode.accent-primary .page-item .page-link:focus {
  color: #4774a3;
}
.dark-mode .accent-secondary .btn-link,
.dark-mode .accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-secondary .nav-tabs .nav-link {
  color: #6c757d;
}
.dark-mode .accent-secondary .btn-link:hover,
.dark-mode .accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-secondary .nav-tabs .nav-link:hover {
  color: #494f54;
}
.dark-mode .accent-secondary .dropdown-item:active, .dark-mode .accent-secondary .dropdown-item.active {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .accent-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}
.dark-mode .accent-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-secondary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-secondary .custom-select:focus,
.dark-mode .accent-secondary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-secondary .custom-file-input:focus ~ .custom-file-label {
  border-color: #afb5ba;
}
.dark-mode .accent-secondary .page-item .page-link {
  color: #6c757d;
}
.dark-mode .accent-secondary .page-item.active a, .dark-mode .accent-secondary .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .accent-secondary .page-item.disabled a, .dark-mode .accent-secondary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-secondary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-secondary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-secondary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-secondary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-secondary .page-item .page-link:hover, .dark-mode .dark-mode.accent-secondary .page-item .page-link:focus {
  color: #78828a;
}
.dark-mode .accent-success .btn-link,
.dark-mode .accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-success .nav-tabs .nav-link {
  color: #00bc8c;
}
.dark-mode .accent-success .btn-link:hover,
.dark-mode .accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-success .nav-tabs .nav-link:hover {
  color: #007053;
}
.dark-mode .accent-success .dropdown-item:active, .dark-mode .accent-success .dropdown-item.active {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .accent-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}
.dark-mode .accent-success .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-success .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-success .custom-select:focus,
.dark-mode .accent-success .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-success .custom-file-input:focus ~ .custom-file-label {
  border-color: #3dffcd;
}
.dark-mode .accent-success .page-item .page-link {
  color: #00bc8c;
}
.dark-mode .accent-success .page-item.active a, .dark-mode .accent-success .page-item.active .page-link {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}
.dark-mode .accent-success .page-item.disabled a, .dark-mode .accent-success .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-success [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-success [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-success [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-success [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-success .page-item .page-link:hover, .dark-mode .dark-mode.accent-success .page-item .page-link:focus {
  color: #00d69f;
}
.dark-mode .accent-info .btn-link,
.dark-mode .accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-info .nav-tabs .nav-link {
  color: #3498db;
}
.dark-mode .accent-info .btn-link:hover,
.dark-mode .accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-info .nav-tabs .nav-link:hover {
  color: #1d6fa5;
}
.dark-mode .accent-info .dropdown-item:active, .dark-mode .accent-info .dropdown-item.active {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .accent-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}
.dark-mode .accent-info .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-info .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-info .custom-select:focus,
.dark-mode .accent-info .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-info .custom-file-input:focus ~ .custom-file-label {
  border-color: #a0cfee;
}
.dark-mode .accent-info .page-item .page-link {
  color: #3498db;
}
.dark-mode .accent-info .page-item.active a, .dark-mode .accent-info .page-item.active .page-link {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}
.dark-mode .accent-info .page-item.disabled a, .dark-mode .accent-info .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-info [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-info [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-info [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-info [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-info .page-item .page-link:hover, .dark-mode .dark-mode.accent-info .page-item .page-link:focus {
  color: #4aa3df;
}
.dark-mode .accent-warning .btn-link,
.dark-mode .accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-warning .nav-tabs .nav-link {
  color: #f39c12;
}
.dark-mode .accent-warning .btn-link:hover,
.dark-mode .accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-warning .nav-tabs .nav-link:hover {
  color: #b06f09;
}
.dark-mode .accent-warning .dropdown-item:active, .dark-mode .accent-warning .dropdown-item.active {
  background-color: #f39c12;
  color: #1f2d3d;
}
.dark-mode .accent-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}
.dark-mode .accent-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-warning .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-warning .custom-select:focus,
.dark-mode .accent-warning .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-warning .custom-file-input:focus ~ .custom-file-label {
  border-color: #f9cf8b;
}
.dark-mode .accent-warning .page-item .page-link {
  color: #f39c12;
}
.dark-mode .accent-warning .page-item.active a, .dark-mode .accent-warning .page-item.active .page-link {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #fff;
}
.dark-mode .accent-warning .page-item.disabled a, .dark-mode .accent-warning .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-warning [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-warning [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-warning [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-warning [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-warning .page-item .page-link:hover, .dark-mode .dark-mode.accent-warning .page-item .page-link:focus {
  color: #f4a62a;
}
.dark-mode .accent-danger .btn-link,
.dark-mode .accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-danger .nav-tabs .nav-link {
  color: #e74c3c;
}
.dark-mode .accent-danger .btn-link:hover,
.dark-mode .accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-danger .nav-tabs .nav-link:hover {
  color: #bf2718;
}
.dark-mode .accent-danger .dropdown-item:active, .dark-mode .accent-danger .dropdown-item.active {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .accent-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}
.dark-mode .accent-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-danger .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-danger .custom-select:focus,
.dark-mode .accent-danger .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-danger .custom-file-input:focus ~ .custom-file-label {
  border-color: #f5b4ae;
}
.dark-mode .accent-danger .page-item .page-link {
  color: #e74c3c;
}
.dark-mode .accent-danger .page-item.active a, .dark-mode .accent-danger .page-item.active .page-link {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
.dark-mode .accent-danger .page-item.disabled a, .dark-mode .accent-danger .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-danger [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-danger [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-danger [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-danger [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-danger .page-item .page-link:hover, .dark-mode .dark-mode.accent-danger .page-item .page-link:focus {
  color: #ea6153;
}
.dark-mode .accent-light .btn-link,
.dark-mode .accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-light .nav-tabs .nav-link {
  color: #f8f9fa;
}
.dark-mode .accent-light .btn-link:hover,
.dark-mode .accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-light .nav-tabs .nav-link:hover {
  color: #cbd3da;
}
.dark-mode .accent-light .dropdown-item:active, .dark-mode .accent-light .dropdown-item.active {
  background-color: #f8f9fa;
  color: #1f2d3d;
}
.dark-mode .accent-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}
.dark-mode .accent-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-light .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-light .custom-select:focus,
.dark-mode .accent-light .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-light .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.dark-mode .accent-light .page-item .page-link {
  color: #f8f9fa;
}
.dark-mode .accent-light .page-item.active a, .dark-mode .accent-light .page-item.active .page-link {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #fff;
}
.dark-mode .accent-light .page-item.disabled a, .dark-mode .accent-light .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-light .page-item .page-link:hover, .dark-mode .dark-mode.accent-light .page-item .page-link:focus {
  color: white;
}
.dark-mode .accent-dark .btn-link,
.dark-mode .accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-dark .nav-tabs .nav-link {
  color: #343a40;
}
.dark-mode .accent-dark .btn-link:hover,
.dark-mode .accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-dark .nav-tabs .nav-link:hover {
  color: #121416;
}
.dark-mode .accent-dark .dropdown-item:active, .dark-mode .accent-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .accent-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.dark-mode .accent-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-dark .custom-select:focus,
.dark-mode .accent-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: #6d7a86;
}
.dark-mode .accent-dark .page-item .page-link {
  color: #343a40;
}
.dark-mode .accent-dark .page-item.active a, .dark-mode .accent-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.dark-mode .accent-dark .page-item.disabled a, .dark-mode .accent-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-dark .page-item .page-link:hover, .dark-mode .dark-mode.accent-dark .page-item .page-link:focus {
  color: #3f474e;
}
.dark-mode [class*=accent-] a.btn-primary {
  color: #fff;
}
.dark-mode [class*=accent-] a.btn-secondary {
  color: #fff;
}
.dark-mode [class*=accent-] a.btn-success {
  color: #fff;
}
.dark-mode [class*=accent-] a.btn-info {
  color: #fff;
}
.dark-mode [class*=accent-] a.btn-warning {
  color: #1f2d3d;
}
.dark-mode [class*=accent-] a.btn-danger {
  color: #fff;
}
.dark-mode [class*=accent-] a.btn-light {
  color: #1f2d3d;
}
.dark-mode [class*=accent-] a.btn-dark {
  color: #fff;
}
.dark-mode .accent-lightblue .btn-link,
.dark-mode .accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-lightblue .nav-tabs .nav-link {
  color: #86bad8;
}
.dark-mode .accent-lightblue .btn-link:hover,
.dark-mode .accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-lightblue .nav-tabs .nav-link:hover {
  color: #4c99c6;
}
.dark-mode .accent-lightblue .dropdown-item:active, .dark-mode .accent-lightblue .dropdown-item.active {
  background-color: #86bad8;
  color: #1f2d3d;
}
.dark-mode .accent-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #86bad8;
  border-color: #3c8dbc;
}
.dark-mode .accent-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-lightblue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-lightblue .custom-select:focus,
.dark-mode .accent-lightblue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-lightblue .custom-file-input:focus ~ .custom-file-label {
  border-color: #e6f1f7;
}
.dark-mode .accent-lightblue .page-item .page-link {
  color: #86bad8;
}
.dark-mode .accent-lightblue .page-item.active a, .dark-mode .accent-lightblue .page-item.active .page-link {
  background-color: #86bad8;
  border-color: #86bad8;
  color: #fff;
}
.dark-mode .accent-lightblue .page-item.disabled a, .dark-mode .accent-lightblue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-lightblue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-lightblue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-lightblue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-lightblue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-lightblue .page-item .page-link:hover, .dark-mode .dark-mode.accent-lightblue .page-item .page-link:focus {
  color: #99c5de;
}
.dark-mode .accent-navy .btn-link,
.dark-mode .accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-navy .nav-tabs .nav-link {
  color: #002c59;
}
.dark-mode .accent-navy .btn-link:hover,
.dark-mode .accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-navy .nav-tabs .nav-link:hover {
  color: #00060c;
}
.dark-mode .accent-navy .dropdown-item:active, .dark-mode .accent-navy .dropdown-item.active {
  background-color: #002c59;
  color: #fff;
}
.dark-mode .accent-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #002c59;
  border-color: black;
}
.dark-mode .accent-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-navy .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-navy .custom-select:focus,
.dark-mode .accent-navy .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-navy .custom-file-input:focus ~ .custom-file-label {
  border-color: #006ad8;
}
.dark-mode .accent-navy .page-item .page-link {
  color: #002c59;
}
.dark-mode .accent-navy .page-item.active a, .dark-mode .accent-navy .page-item.active .page-link {
  background-color: #002c59;
  border-color: #002c59;
  color: #fff;
}
.dark-mode .accent-navy .page-item.disabled a, .dark-mode .accent-navy .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-navy [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-navy [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-navy [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-navy [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-navy .page-item .page-link:hover, .dark-mode .dark-mode.accent-navy .page-item .page-link:focus {
  color: #003872;
}
.dark-mode .accent-olive .btn-link,
.dark-mode .accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-olive .nav-tabs .nav-link {
  color: #74c8a3;
}
.dark-mode .accent-olive .btn-link:hover,
.dark-mode .accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-olive .nav-tabs .nav-link:hover {
  color: #44ab7d;
}
.dark-mode .accent-olive .dropdown-item:active, .dark-mode .accent-olive .dropdown-item.active {
  background-color: #74c8a3;
  color: #1f2d3d;
}
.dark-mode .accent-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #74c8a3;
  border-color: #3d9970;
}
.dark-mode .accent-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-olive .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-olive .custom-select:focus,
.dark-mode .accent-olive .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-olive .custom-file-input:focus ~ .custom-file-label {
  border-color: #cfecdf;
}
.dark-mode .accent-olive .page-item .page-link {
  color: #74c8a3;
}
.dark-mode .accent-olive .page-item.active a, .dark-mode .accent-olive .page-item.active .page-link {
  background-color: #74c8a3;
  border-color: #74c8a3;
  color: #fff;
}
.dark-mode .accent-olive .page-item.disabled a, .dark-mode .accent-olive .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-olive [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-olive [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-olive [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-olive [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-olive .page-item .page-link:hover, .dark-mode .dark-mode.accent-olive .page-item .page-link:focus {
  color: #87cfaf;
}
.dark-mode .accent-lime .btn-link,
.dark-mode .accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-lime .nav-tabs .nav-link {
  color: #67ffa9;
}
.dark-mode .accent-lime .btn-link:hover,
.dark-mode .accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-lime .nav-tabs .nav-link:hover {
  color: #1bff7e;
}
.dark-mode .accent-lime .dropdown-item:active, .dark-mode .accent-lime .dropdown-item.active {
  background-color: #67ffa9;
  color: #1f2d3d;
}
.dark-mode .accent-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #67ffa9;
  border-color: #01ff70;
}
.dark-mode .accent-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-lime .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-lime .custom-select:focus,
.dark-mode .accent-lime .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-lime .custom-file-input:focus ~ .custom-file-label {
  border-color: #e7fff1;
}
.dark-mode .accent-lime .page-item .page-link {
  color: #67ffa9;
}
.dark-mode .accent-lime .page-item.active a, .dark-mode .accent-lime .page-item.active .page-link {
  background-color: #67ffa9;
  border-color: #67ffa9;
  color: #fff;
}
.dark-mode .accent-lime .page-item.disabled a, .dark-mode .accent-lime .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-lime [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-lime [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-lime [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-lime [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-lime .page-item .page-link:hover, .dark-mode .dark-mode.accent-lime .page-item .page-link:focus {
  color: #81ffb8;
}
.dark-mode .accent-fuchsia .btn-link,
.dark-mode .accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-fuchsia .nav-tabs .nav-link {
  color: #f672d8;
}
.dark-mode .accent-fuchsia .btn-link:hover,
.dark-mode .accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-fuchsia .nav-tabs .nav-link:hover {
  color: #f22ac5;
}
.dark-mode .accent-fuchsia .dropdown-item:active, .dark-mode .accent-fuchsia .dropdown-item.active {
  background-color: #f672d8;
  color: #1f2d3d;
}
.dark-mode .accent-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f672d8;
  border-color: #f012be;
}
.dark-mode .accent-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-fuchsia .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-fuchsia .custom-select:focus,
.dark-mode .accent-fuchsia .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-fuchsia .custom-file-input:focus ~ .custom-file-label {
  border-color: #feeaf9;
}
.dark-mode .accent-fuchsia .page-item .page-link {
  color: #f672d8;
}
.dark-mode .accent-fuchsia .page-item.active a, .dark-mode .accent-fuchsia .page-item.active .page-link {
  background-color: #f672d8;
  border-color: #f672d8;
  color: #fff;
}
.dark-mode .accent-fuchsia .page-item.disabled a, .dark-mode .accent-fuchsia .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-fuchsia [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-fuchsia [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-fuchsia [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-fuchsia [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-fuchsia .page-item .page-link:hover, .dark-mode .dark-mode.accent-fuchsia .page-item .page-link:focus {
  color: #f88adf;
}
.dark-mode .accent-maroon .btn-link,
.dark-mode .accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-maroon .nav-tabs .nav-link {
  color: #ed6c9b;
}
.dark-mode .accent-maroon .btn-link:hover,
.dark-mode .accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-maroon .nav-tabs .nav-link:hover {
  color: #e4286d;
}
.dark-mode .accent-maroon .dropdown-item:active, .dark-mode .accent-maroon .dropdown-item.active {
  background-color: #ed6c9b;
  color: #1f2d3d;
}
.dark-mode .accent-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ed6c9b;
  border-color: #d81b60;
}
.dark-mode .accent-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-maroon .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-maroon .custom-select:focus,
.dark-mode .accent-maroon .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-maroon .custom-file-input:focus ~ .custom-file-label {
  border-color: #fbdee8;
}
.dark-mode .accent-maroon .page-item .page-link {
  color: #ed6c9b;
}
.dark-mode .accent-maroon .page-item.active a, .dark-mode .accent-maroon .page-item.active .page-link {
  background-color: #ed6c9b;
  border-color: #ed6c9b;
  color: #fff;
}
.dark-mode .accent-maroon .page-item.disabled a, .dark-mode .accent-maroon .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-maroon [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-maroon [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-maroon [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-maroon [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-maroon .page-item .page-link:hover, .dark-mode .dark-mode.accent-maroon .page-item .page-link:focus {
  color: #f083ab;
}
.dark-mode .accent-blue .btn-link,
.dark-mode .accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-blue .nav-tabs .nav-link {
  color: #3f6791;
}
.dark-mode .accent-blue .btn-link:hover,
.dark-mode .accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-blue .nav-tabs .nav-link:hover {
  color: #28415c;
}
.dark-mode .accent-blue .dropdown-item:active, .dark-mode .accent-blue .dropdown-item.active {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .accent-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}
.dark-mode .accent-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-blue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-blue .custom-select:focus,
.dark-mode .accent-blue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-blue .custom-file-input:focus ~ .custom-file-label {
  border-color: #85a7ca;
}
.dark-mode .accent-blue .page-item .page-link {
  color: #3f6791;
}
.dark-mode .accent-blue .page-item.active a, .dark-mode .accent-blue .page-item.active .page-link {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}
.dark-mode .accent-blue .page-item.disabled a, .dark-mode .accent-blue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-blue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-blue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-blue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-blue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-blue .page-item .page-link:hover, .dark-mode .dark-mode.accent-blue .page-item .page-link:focus {
  color: #4774a3;
}
.dark-mode .accent-indigo .btn-link,
.dark-mode .accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-indigo .nav-tabs .nav-link {
  color: #6610f2;
}
.dark-mode .accent-indigo .btn-link:hover,
.dark-mode .accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-indigo .nav-tabs .nav-link:hover {
  color: #4709ac;
}
.dark-mode .accent-indigo .dropdown-item:active, .dark-mode .accent-indigo .dropdown-item.active {
  background-color: #6610f2;
  color: #fff;
}
.dark-mode .accent-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}
.dark-mode .accent-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-indigo .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-indigo .custom-select:focus,
.dark-mode .accent-indigo .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-indigo .custom-file-input:focus ~ .custom-file-label {
  border-color: #b389f9;
}
.dark-mode .accent-indigo .page-item .page-link {
  color: #6610f2;
}
.dark-mode .accent-indigo .page-item.active a, .dark-mode .accent-indigo .page-item.active .page-link {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}
.dark-mode .accent-indigo .page-item.disabled a, .dark-mode .accent-indigo .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-indigo [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-indigo [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-indigo [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-indigo [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-indigo .page-item .page-link:hover, .dark-mode .dark-mode.accent-indigo .page-item .page-link:focus {
  color: #7528f3;
}
.dark-mode .accent-purple .btn-link,
.dark-mode .accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-purple .nav-tabs .nav-link {
  color: #6f42c1;
}
.dark-mode .accent-purple .btn-link:hover,
.dark-mode .accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-purple .nav-tabs .nav-link:hover {
  color: #4e2d89;
}
.dark-mode .accent-purple .dropdown-item:active, .dark-mode .accent-purple .dropdown-item.active {
  background-color: #6f42c1;
  color: #fff;
}
.dark-mode .accent-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}
.dark-mode .accent-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-purple .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-purple .custom-select:focus,
.dark-mode .accent-purple .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-purple .custom-file-input:focus ~ .custom-file-label {
  border-color: #b8a2e0;
}
.dark-mode .accent-purple .page-item .page-link {
  color: #6f42c1;
}
.dark-mode .accent-purple .page-item.active a, .dark-mode .accent-purple .page-item.active .page-link {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}
.dark-mode .accent-purple .page-item.disabled a, .dark-mode .accent-purple .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-purple [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-purple [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-purple [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-purple [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-purple .page-item .page-link:hover, .dark-mode .dark-mode.accent-purple .page-item .page-link:focus {
  color: #7e55c7;
}
.dark-mode .accent-pink .btn-link,
.dark-mode .accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-pink .nav-tabs .nav-link {
  color: #e83e8c;
}
.dark-mode .accent-pink .btn-link:hover,
.dark-mode .accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-pink .nav-tabs .nav-link:hover {
  color: #c21766;
}
.dark-mode .accent-pink .dropdown-item:active, .dark-mode .accent-pink .dropdown-item.active {
  background-color: #e83e8c;
  color: #fff;
}
.dark-mode .accent-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}
.dark-mode .accent-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-pink .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-pink .custom-select:focus,
.dark-mode .accent-pink .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-pink .custom-file-input:focus ~ .custom-file-label {
  border-color: #f6b0d0;
}
.dark-mode .accent-pink .page-item .page-link {
  color: #e83e8c;
}
.dark-mode .accent-pink .page-item.active a, .dark-mode .accent-pink .page-item.active .page-link {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}
.dark-mode .accent-pink .page-item.disabled a, .dark-mode .accent-pink .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-pink [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-pink [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-pink [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-pink [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-pink .page-item .page-link:hover, .dark-mode .dark-mode.accent-pink .page-item .page-link:focus {
  color: #eb559a;
}
.dark-mode .accent-red .btn-link,
.dark-mode .accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-red .nav-tabs .nav-link {
  color: #e74c3c;
}
.dark-mode .accent-red .btn-link:hover,
.dark-mode .accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-red .nav-tabs .nav-link:hover {
  color: #bf2718;
}
.dark-mode .accent-red .dropdown-item:active, .dark-mode .accent-red .dropdown-item.active {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .accent-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}
.dark-mode .accent-red .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-red .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-red .custom-select:focus,
.dark-mode .accent-red .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-red .custom-file-input:focus ~ .custom-file-label {
  border-color: #f5b4ae;
}
.dark-mode .accent-red .page-item .page-link {
  color: #e74c3c;
}
.dark-mode .accent-red .page-item.active a, .dark-mode .accent-red .page-item.active .page-link {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
.dark-mode .accent-red .page-item.disabled a, .dark-mode .accent-red .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-red [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-red [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-red [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-red [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-red .page-item .page-link:hover, .dark-mode .dark-mode.accent-red .page-item .page-link:focus {
  color: #ea6153;
}
.dark-mode .accent-orange .btn-link,
.dark-mode .accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-orange .nav-tabs .nav-link {
  color: #fd7e14;
}
.dark-mode .accent-orange .btn-link:hover,
.dark-mode .accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-orange .nav-tabs .nav-link:hover {
  color: #c35a02;
}
.dark-mode .accent-orange .dropdown-item:active, .dark-mode .accent-orange .dropdown-item.active {
  background-color: #fd7e14;
  color: #1f2d3d;
}
.dark-mode .accent-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}
.dark-mode .accent-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-orange .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-orange .custom-select:focus,
.dark-mode .accent-orange .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-orange .custom-file-input:focus ~ .custom-file-label {
  border-color: #fec392;
}
.dark-mode .accent-orange .page-item .page-link {
  color: #fd7e14;
}
.dark-mode .accent-orange .page-item.active a, .dark-mode .accent-orange .page-item.active .page-link {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #fff;
}
.dark-mode .accent-orange .page-item.disabled a, .dark-mode .accent-orange .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-orange [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-orange [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-orange [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-orange [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-orange .page-item .page-link:hover, .dark-mode .dark-mode.accent-orange .page-item .page-link:focus {
  color: #fd8c2d;
}
.dark-mode .accent-yellow .btn-link,
.dark-mode .accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-yellow .nav-tabs .nav-link {
  color: #f39c12;
}
.dark-mode .accent-yellow .btn-link:hover,
.dark-mode .accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-yellow .nav-tabs .nav-link:hover {
  color: #b06f09;
}
.dark-mode .accent-yellow .dropdown-item:active, .dark-mode .accent-yellow .dropdown-item.active {
  background-color: #f39c12;
  color: #1f2d3d;
}
.dark-mode .accent-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}
.dark-mode .accent-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-yellow .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-yellow .custom-select:focus,
.dark-mode .accent-yellow .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-yellow .custom-file-input:focus ~ .custom-file-label {
  border-color: #f9cf8b;
}
.dark-mode .accent-yellow .page-item .page-link {
  color: #f39c12;
}
.dark-mode .accent-yellow .page-item.active a, .dark-mode .accent-yellow .page-item.active .page-link {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #fff;
}
.dark-mode .accent-yellow .page-item.disabled a, .dark-mode .accent-yellow .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-yellow [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-yellow [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-yellow [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-yellow [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-yellow .page-item .page-link:hover, .dark-mode .dark-mode.accent-yellow .page-item .page-link:focus {
  color: #f4a62a;
}
.dark-mode .accent-green .btn-link,
.dark-mode .accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-green .nav-tabs .nav-link {
  color: #00bc8c;
}
.dark-mode .accent-green .btn-link:hover,
.dark-mode .accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-green .nav-tabs .nav-link:hover {
  color: #007053;
}
.dark-mode .accent-green .dropdown-item:active, .dark-mode .accent-green .dropdown-item.active {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .accent-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}
.dark-mode .accent-green .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-green .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-green .custom-select:focus,
.dark-mode .accent-green .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-green .custom-file-input:focus ~ .custom-file-label {
  border-color: #3dffcd;
}
.dark-mode .accent-green .page-item .page-link {
  color: #00bc8c;
}
.dark-mode .accent-green .page-item.active a, .dark-mode .accent-green .page-item.active .page-link {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}
.dark-mode .accent-green .page-item.disabled a, .dark-mode .accent-green .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-green [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-green [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-green [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-green [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-green .page-item .page-link:hover, .dark-mode .dark-mode.accent-green .page-item .page-link:focus {
  color: #00d69f;
}
.dark-mode .accent-teal .btn-link,
.dark-mode .accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-teal .nav-tabs .nav-link {
  color: #20c997;
}
.dark-mode .accent-teal .btn-link:hover,
.dark-mode .accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-teal .nav-tabs .nav-link:hover {
  color: #158765;
}
.dark-mode .accent-teal .dropdown-item:active, .dark-mode .accent-teal .dropdown-item.active {
  background-color: #20c997;
  color: #fff;
}
.dark-mode .accent-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}
.dark-mode .accent-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-teal .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-teal .custom-select:focus,
.dark-mode .accent-teal .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-teal .custom-file-input:focus ~ .custom-file-label {
  border-color: #7eeaca;
}
.dark-mode .accent-teal .page-item .page-link {
  color: #20c997;
}
.dark-mode .accent-teal .page-item.active a, .dark-mode .accent-teal .page-item.active .page-link {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}
.dark-mode .accent-teal .page-item.disabled a, .dark-mode .accent-teal .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-teal [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-teal [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-teal [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-teal [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-teal .page-item .page-link:hover, .dark-mode .dark-mode.accent-teal .page-item .page-link:focus {
  color: #26dca6;
}
.dark-mode .accent-cyan .btn-link,
.dark-mode .accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-cyan .nav-tabs .nav-link {
  color: #3498db;
}
.dark-mode .accent-cyan .btn-link:hover,
.dark-mode .accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-cyan .nav-tabs .nav-link:hover {
  color: #1d6fa5;
}
.dark-mode .accent-cyan .dropdown-item:active, .dark-mode .accent-cyan .dropdown-item.active {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .accent-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}
.dark-mode .accent-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-cyan .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-cyan .custom-select:focus,
.dark-mode .accent-cyan .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-cyan .custom-file-input:focus ~ .custom-file-label {
  border-color: #a0cfee;
}
.dark-mode .accent-cyan .page-item .page-link {
  color: #3498db;
}
.dark-mode .accent-cyan .page-item.active a, .dark-mode .accent-cyan .page-item.active .page-link {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}
.dark-mode .accent-cyan .page-item.disabled a, .dark-mode .accent-cyan .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-cyan [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-cyan [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-cyan [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-cyan [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-cyan .page-item .page-link:hover, .dark-mode .dark-mode.accent-cyan .page-item .page-link:focus {
  color: #4aa3df;
}
.dark-mode .accent-white .btn-link,
.dark-mode .accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-white .nav-tabs .nav-link {
  color: #fff;
}
.dark-mode .accent-white .btn-link:hover,
.dark-mode .accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-white .nav-tabs .nav-link:hover {
  color: #d9d9d9;
}
.dark-mode .accent-white .dropdown-item:active, .dark-mode .accent-white .dropdown-item.active {
  background-color: #fff;
  color: #1f2d3d;
}
.dark-mode .accent-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.dark-mode .accent-white .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-white .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-white .custom-select:focus,
.dark-mode .accent-white .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-white .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.dark-mode .accent-white .page-item .page-link {
  color: #fff;
}
.dark-mode .accent-white .page-item.active a, .dark-mode .accent-white .page-item.active .page-link {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}
.dark-mode .accent-white .page-item.disabled a, .dark-mode .accent-white .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-white [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-white [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-white [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-white [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-white .page-item .page-link:hover, .dark-mode .dark-mode.accent-white .page-item .page-link:focus {
  color: white;
}
.dark-mode .accent-gray .btn-link,
.dark-mode .accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-gray .nav-tabs .nav-link {
  color: #6c757d;
}
.dark-mode .accent-gray .btn-link:hover,
.dark-mode .accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-gray .nav-tabs .nav-link:hover {
  color: #494f54;
}
.dark-mode .accent-gray .dropdown-item:active, .dark-mode .accent-gray .dropdown-item.active {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .accent-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}
.dark-mode .accent-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-gray .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-gray .custom-select:focus,
.dark-mode .accent-gray .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-gray .custom-file-input:focus ~ .custom-file-label {
  border-color: #afb5ba;
}
.dark-mode .accent-gray .page-item .page-link {
  color: #6c757d;
}
.dark-mode .accent-gray .page-item.active a, .dark-mode .accent-gray .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .accent-gray .page-item.disabled a, .dark-mode .accent-gray .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-gray [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-gray [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-gray [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-gray [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-gray .page-item .page-link:hover, .dark-mode .dark-mode.accent-gray .page-item .page-link:focus {
  color: #78828a;
}
.dark-mode .accent-gray-dark .btn-link,
.dark-mode .accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-gray-dark .nav-tabs .nav-link {
  color: #343a40;
}
.dark-mode .accent-gray-dark .btn-link:hover,
.dark-mode .accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-gray-dark .nav-tabs .nav-link:hover {
  color: #121416;
}
.dark-mode .accent-gray-dark .dropdown-item:active, .dark-mode .accent-gray-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .accent-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}
.dark-mode .accent-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}
.dark-mode .accent-gray-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-gray-dark .custom-select:focus,
.dark-mode .accent-gray-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-gray-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: #6d7a86;
}
.dark-mode .accent-gray-dark .page-item .page-link {
  color: #343a40;
}
.dark-mode .accent-gray-dark .page-item.active a, .dark-mode .accent-gray-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.dark-mode .accent-gray-dark .page-item.disabled a, .dark-mode .accent-gray-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-gray-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-gray-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-gray-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-gray-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-gray-dark .page-item .page-link:hover, .dark-mode .dark-mode.accent-gray-dark .page-item .page-link:focus {
  color: #3f474e;
}
.dark-mode .border-dark {
  border-color: #4b545c !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7O0VBR0U7QUFDRjs7Ozs7O0VBTUUsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGtCQUFrQjtFQUNsQixhQUFhLEVBQUU7O0FBRWpCO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixlQUFlLEVBQUU7RUFDakI7SUFDRSxrQkFBa0IsRUFBRTs7QUFFeEI7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCOzs7OztFQUtFLGtCQUFrQixFQUFFOztBQUV0Qjs7Ozs7RUFLRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSw2Q0FBNkM7VUFDckMscUNBQXFDLEVBQUU7O0FBRWpEO0VBQ0UsK0NBQStDO1VBQ3ZDLHVDQUF1QyxFQUFFOztBQUVuRDtFQUNFO0lBQ0UsK0JBQStCO1lBQ3ZCLHVCQUF1QixFQUFFO0VBQ25DO0lBQ0UsaUNBQWlDO1lBQ3pCLHlCQUF5QixFQUFFLEVBQUU7O0FBRXpDO0VBQ0U7SUFDRSwrQkFBK0I7WUFDdkIsdUJBQXVCLEVBQUU7RUFDbkM7SUFDRSxpQ0FBaUM7WUFDekIseUJBQXlCLEVBQUUsRUFBRTs7QUFFekM7RUFDRSxzRUFBc0U7RUFDdEUsZ0NBQWdDO1VBQ3hCLHdCQUF3QixFQUFFOztBQUVwQztFQUNFLHNFQUFzRTtFQUN0RSxpQ0FBaUM7VUFDekIseUJBQXlCLEVBQUU7O0FBRXJDO0VBQ0Usc0VBQXNFO0VBQ3RFLGlDQUFpQztVQUN6Qix5QkFBeUIsRUFBRTs7QUFFckM7RUFDRSxnRkFBZ0Y7RUFDaEYsK0JBQStCO1VBQ3ZCLHVCQUF1QixFQUFFOztBQUVuQztFQUNFLGdGQUFnRjtFQUNoRiwrQkFBK0I7VUFDdkIsdUJBQXVCLEVBQUU7O0FBRW5DO0VBQ0UsZ0ZBQWdGO0VBQ2hGLGdDQUFnQztVQUN4Qix3QkFBd0IsRUFBRTs7QUFFcEM7Ozs7OztFQU1FLG9CQUFvQjtVQUNaLFlBQVksRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFlBQVksRUFBRTs7QUFFaEI7O0VBRUUsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVyxFQUFFOztBQUVmO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtnRUFDZ0U7QUFDaEU7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixXQUFXLEVBQUU7QUFDZjtFQUNFLG9DQUFvQztFQUNwQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiw0Q0FBeUM7RUFDekMsNFNBQW1ULEVBQUU7O0FBRXZUO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQixFQUFFO0FBQ3BCO0VBQ0Usa0NBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDRDQUEwQztFQUMxQyw4U0FBd1QsRUFBRTs7QUFFNVQ7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7QUFDcEI7RUFDRSxrQ0FBa0M7RUFDbEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsNkNBQXdDO0VBQ3hDLGlUQUE4UyxFQUFFOztBQUVsVDs7RUFFRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7Ozs7O0FDdmdKcEIsZ0JBQWdCO0FDQWhCOzs7OztFQUFBO0FDQUE7Ozs7O0VBQUE7QUNBQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFLRjtFQUNBO0FINkJGOztBSTVCQTs7O0VBR0U7QUorQkY7O0FJNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUorQkY7O0FJekJBO0VBQ0U7QUo0QkY7O0FJbEJBO0VBQ0U7RUFDQSxvTENtTTRCO0VDOUR4QjtFRm5JSixnQkMyTTRCO0VEMU01QixnQkM4TTRCO0VEN001QixjQy9CUztFRGdDVDtFQUNBLHNCQzFDUztBTCtEWDs7QUlUQTtFQUNFO0FKWUY7O0FJSEE7RUFDRTtFQUNBO0VBQ0E7QUpNRjs7QUlPQTtFQUNFO0VBQ0EscUJDNEs0QjtBTGhMOUI7O0FJV0E7RUFDRTtFQUNBLG1CQ3NFMEI7QUw5RTVCOztBSW1CQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaEJGOztBSW1CQTtFQUNFO0VBQ0E7RUFDQTtBSmhCRjs7QUltQkE7OztFQUdFO0VBQ0E7QUpoQkY7O0FJbUJBOzs7O0VBSUU7QUpoQkY7O0FJbUJBO0VBQ0UsZ0JDOEc0QjtBTDlIOUI7O0FJbUJBO0VBQ0U7RUFDQTtBSmhCRjs7QUltQkE7RUFDRTtBSmhCRjs7QUltQkE7O0VBRUUsbUJHcUk0QjtBUHJKOUI7O0FJbUJBO0VFSUk7QU5uQko7O0FJd0JBOztFQUVFO0VFUEU7RUZTRjtFQUNBO0FKckJGOztBSXdCQTtFQUFNO0FKcEJOOztBSXFCQTtFQUFNO0FKakJOOztBSXdCQTtFQUNFLGNDdkIwQjtFRHdCMUIscUJDdkIwQjtFRHdCMUI7QUpyQkY7QVEzSkU7RUptTEUsY0MxQndCO0VEMkJ4QixxQkMxQndCO0FMSzVCOztBSThCQTtFQUNFO0VBQ0E7QUozQkY7QVFwS0U7RUprTUU7RUFDQTtBSjNCSjs7QUlvQ0E7Ozs7RUFJRSxpR0N1QjRCO0VDL0UxQjtBTndCSjs7QUlvQ0E7RUFFRTtFQUVBO0VBRUE7RUFHQTtBSnRDRjs7QUk4Q0E7RUFFRTtBSjVDRjs7QUlvREE7RUFDRTtFQUNBO0FKakRGOztBSW9EQTtFQUdFO0VBQ0E7QUpuREY7O0FJMkRBO0VBQ0U7QUp4REY7O0FJMkRBO0VBQ0Usb0JDd0M0QjtFRHZDNUIsdUJDdUM0QjtFRHRDNUIsY0NsUVM7RURtUVQ7RUFDQTtBSnhERjs7QUkrREE7RUFFRTtFQUNBO0FKN0RGOztBSXFFQTtFQUVFO0VBQ0EscUJHNEpzQztBUC9OeEM7O0FJeUVBO0VBRUU7QUp2RUY7O0FJK0VBO0VBQ0U7QUo1RUY7O0FJK0VBOzs7OztFQUtFO0VBQ0E7RUVoS0U7RUZrS0Y7QUo1RUY7O0FJK0VBOztFQUVFO0FKNUVGOztBSStFQTs7RUFFRTtBSjVFRjs7QUlrRkE7RUFDRTtBSi9FRjs7QUlxRkE7RUFDRTtBSmxGRjs7QUl5RkE7Ozs7RUFJRTtBSnRGRjs7QUkrRkk7Ozs7RUFDRTtBSnpGTjs7QUkrRkE7Ozs7RUFJRTtFQUNBO0FKNUZGOztBSStGQTs7RUFFRTtFQUNBO0FKNUZGOztBSWdHQTtFQUNFO0VBRUE7QUo5RkY7O0FJaUdBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QUpwR0Y7O0FJeUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRTlPSTtFRmdQSjtFQUNBO0VBQ0E7QUp0R0Y7O0FJeUdBO0VBQ0U7QUp0R0Y7O0FJMEdBOztFQUVFO0FKdkdGOztBSTBHQTtFQUtFO0VBQ0E7QUozR0Y7O0FJa0hBO0VBQ0U7QUovR0Y7O0FJdUhBO0VBQ0U7RUFDQTtBSnBIRjs7QUkySEE7RUFDRTtBSnhIRjs7QUkySEE7RUFDRTtFQUNBO0FKeEhGOztBSTJIQTtFQUNFO0FKeEhGOztBSTZIQTtFQUNFO0FKMUhGOztBU2xXQTs7RUFFRSxxQkppUTRCO0VJaFE1QixvQkppUTRCO0VJaFE1QixnQkppUTRCO0VJaFE1QixnQkppUTRCO0VJaFE1QixjSmlRNEI7QUxvRzlCOztBU2xXQTtFSHFLTTtBTmlNTjs7QVNyV0E7RUhvS007QU5xTU47O0FTeFdBO0VIbUtNO0FOeU1OOztBUzNXQTtFSGtLTTtBTjZNTjs7QVM5V0E7RUhpS007QU5pTk47O0FTalhBO0VIZ0tNO0FOcU5OOztBU25YQTtFSDhKTTtFRzVKSixnQkptUTRCO0FMbUg5Qjs7QVNsWEE7RUh3Sk07RUd0SkosZ0JKc1A0QjtFSXJQNUIsZ0JKNk80QjtBTHdJOUI7O0FTblhBO0VIbUpNO0VHakpKLGdCSmtQNEI7RUlqUDVCLGdCSndPNEI7QUw4STlCOztBU3BYQTtFSDhJTTtFRzVJSixnQko4TzRCO0VJN081QixnQkptTzRCO0FMb0o5Qjs7QVNyWEE7RUh5SU07RUd2SUosZ0JKME80QjtFSXpPNUIsZ0JKOE40QjtBTDBKOUI7O0FTaFhBO0VBQ0UsZ0JKNEVPO0VJM0VQLG1CSjJFTztFSTFFUDtFQUNBO0FUbVhGOztBUzNXQTs7RUhrR0k7RUcvRkYsZ0JKdUw0QjtBTHVMOUI7O0FTM1dBOztFQUVFLGNKNk40QjtFSTVONUIseUJKcU80QjtBTHlJOUI7O0FTdFdBO0VDL0VFO0VBQ0E7QVZ5YkY7O0FTdFdBO0VDcEZFO0VBQ0E7QVY4YkY7O0FTeFdBO0VBQ0U7QVQyV0Y7QVN6V0U7RUFDRSxvQkorTTBCO0FMNEo5Qjs7QVNqV0E7RUgyREk7RUd6REY7QVRvV0Y7O0FTaFdBO0VBQ0UsbUJKbUJPO0VDaURIO0FOZ1NOOztBU2hXQTtFQUNFO0VIK0NFO0VHN0NGLGNKdEdTO0FMeWNYO0FTaldFO0VBQ0U7QVRtV0o7O0FXdGRBO0VDSUU7RUFHQTtBWm9kRjs7QVdyZEE7RUFDRSxnQk5pMEJrQztFTWgwQmxDLHNCTkpTO0VNS1Q7RUVFRTtFQ0ZFLDBDSEVKO0VDUEE7RUFHQTtBWjhkRjs7QVdoZEE7RUFFRTtBWGtkRjs7QVcvY0E7RUFDRTtFQUNBO0FYa2RGOztBVy9jQTtFTDhISTtFSzVIRixjTnZCUztBTHllWDs7QWV6ZkE7RVRtS0k7RVNqS0YsY1ZvQ1E7RVVuQ1I7QWY0ZkY7QWV6ZkU7RUFDRTtBZjJmSjs7QWV0ZkE7RUFDRTtFVHNKRTtFU3BKRixXVkxTO0VVTVQseUJWR1M7RVFGUDtFQ0ZFLGlEQ0dKO0FmeWZGO0FldmZFO0VBQ0U7RVQ4SUE7RVM1SUEsZ0JWcU8wQjtFUzdPeEIsZ0JDU0Y7QWZ5Zko7O0FlcGZBO0VBQ0U7RVRxSUU7RVNuSUYsY1ZiUztBTG9nQlg7QWVwZkU7RVRnSUU7RVM5SEE7RUFDQTtBZnNmSjs7QWVqZkE7RUFDRSxpQlZ1MkJrQztFVXQyQmxDO0Fmb2ZGOztBZ0I1aEJFOzs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnNpQkY7O0FrQm5mSTtFRnpDRTtJQUNFLGdCWGdMZTtFTGdYckI7QUFDRjtBa0J6Zkk7RUZ6Q0U7SUFDRSxnQlhnTGU7RUxxWHJCO0FBQ0Y7QWtCOWZJO0VGekNFO0lBQ0UsZ0JYZ0xlO0VMMFhyQjtBQUNGO0FrQm5nQkk7RUZ6Q0U7SUFDRSxpQlhnTGU7RUwrWHJCO0FBQ0Y7QWdCcGhCRTtFQ25DQTtFQUNBO0VBQ0E7RUFDQTtBakIwakJGOztBZ0JwaEJFO0VBQ0U7RUFDQTtBaEJ1aEJKO0FnQnJoQkk7O0VBRUU7RUFDQTtBaEJ1aEJOOztBbUI3a0JFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJxbEJKOztBbUIvakJNO0VBQ0U7RUFDQTtFQUNBO0FuQmtrQlI7O0FpQnRpQkU7RUFDRTtFQUNBO0FqQnlpQko7O0FpQjNpQkU7RUFDRTtFQUNBO0FqQjhpQko7O0FpQmhqQkU7RUFDRTtFQUNBO0FqQm1qQko7O0FpQnJqQkU7RUFDRTtFQUNBO0FqQndqQko7O0FpQjFqQkU7RUFDRTtFQUNBO0FqQjZqQko7O0FpQi9qQkU7RUFDRTtFQUNBO0FqQmtrQko7O0FtQnJsQk07RUZDSjtFQUNBO0VBQ0E7QWpCd2xCRjs7QW1CcmxCVTtFRmJSO0VBSUE7QWpCbW1CRjs7QW1CMWxCVTtFRmJSO0VBSUE7QWpCd21CRjs7QW1CL2xCVTtFRmJSO0VBSUE7QWpCNm1CRjs7QW1CcG1CVTtFRmJSO0VBSUE7QWpCa25CRjs7QW1Cem1CVTtFRmJSO0VBSUE7QWpCdW5CRjs7QW1COW1CVTtFRmJSO0VBSUE7QWpCNG5CRjs7QW1Cbm5CVTtFRmJSO0VBSUE7QWpCaW9CRjs7QW1CeG5CVTtFRmJSO0VBSUE7QWpCc29CRjs7QW1CN25CVTtFRmJSO0VBSUE7QWpCMm9CRjs7QW1CbG9CVTtFRmJSO0VBSUE7QWpCZ3BCRjs7QW1Cdm9CVTtFRmJSO0VBSUE7QWpCcXBCRjs7QW1CNW9CVTtFRmJSO0VBSUE7QWpCMHBCRjs7QW1CM29CTTtFQUF3QjtBbkIrb0I5Qjs7QW1CN29CTTtFQUF1QjtBbkJpcEI3Qjs7QW1COW9CUTtFQUF3QixRQURiO0FuQm1wQm5COztBbUJscEJRO0VBQXdCLFFBRGI7QW5CdXBCbkI7O0FtQnRwQlE7RUFBd0IsUUFEYjtBbkIycEJuQjs7QW1CMXBCUTtFQUF3QixRQURiO0FuQitwQm5COztBbUI5cEJRO0VBQXdCLFFBRGI7QW5CbXFCbkI7O0FtQmxxQlE7RUFBd0IsUUFEYjtBbkJ1cUJuQjs7QW1CdHFCUTtFQUF3QixRQURiO0FuQjJxQm5COztBbUIxcUJRO0VBQXdCLFFBRGI7QW5CK3FCbkI7O0FtQjlxQlE7RUFBd0IsUUFEYjtBbkJtckJuQjs7QW1CbHJCUTtFQUF3QixRQURiO0FuQnVyQm5COztBbUJ0ckJRO0VBQXdCLFNBRGI7QW5CMnJCbkI7O0FtQjFyQlE7RUFBd0IsU0FEYjtBbkIrckJuQjs7QW1COXJCUTtFQUF3QixTQURiO0FuQm1zQm5COztBbUIzckJZO0VGaEJWO0FqQitzQkY7O0FtQi9yQlk7RUZoQlY7QWpCbXRCRjs7QW1CbnNCWTtFRmhCVjtBakJ1dEJGOztBbUJ2c0JZO0VGaEJWO0FqQjJ0QkY7O0FtQjNzQlk7RUZoQlY7QWpCK3RCRjs7QW1CL3NCWTtFRmhCVjtBakJtdUJGOztBbUJudEJZO0VGaEJWO0FqQnV1QkY7O0FtQnZ0Qlk7RUZoQlY7QWpCMnVCRjs7QW1CM3RCWTtFRmhCVjtBakIrdUJGOztBbUIvdEJZO0VGaEJWO0FqQm12QkY7O0FtQm51Qlk7RUZoQlY7QWpCdXZCRjs7QWtCbHZCSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFbkJpeEJOO0VpQnJ2QkE7SUFDRTtJQUNBO0VqQnV2QkY7RWlCenZCQTtJQUNFO0lBQ0E7RWpCMnZCRjtFaUI3dkJBO0lBQ0U7SUFDQTtFakIrdkJGO0VpQmp3QkE7SUFDRTtJQUNBO0VqQm13QkY7RWlCcndCQTtJQUNFO0lBQ0E7RWpCdXdCRjtFaUJ6d0JBO0lBQ0U7SUFDQTtFakIyd0JGO0VtQjl4Qkk7SUZDSjtJQUNBO0lBQ0E7RWpCZ3lCQTtFbUI3eEJRO0lGYlI7SUFJQTtFakIweUJBO0VtQmp5QlE7SUZiUjtJQUlBO0VqQjh5QkE7RW1CcnlCUTtJRmJSO0lBSUE7RWpCa3pCQTtFbUJ6eUJRO0lGYlI7SUFJQTtFakJzekJBO0VtQjd5QlE7SUZiUjtJQUlBO0VqQjB6QkE7RW1CanpCUTtJRmJSO0lBSUE7RWpCOHpCQTtFbUJyekJRO0lGYlI7SUFJQTtFakJrMEJBO0VtQnp6QlE7SUZiUjtJQUlBO0VqQnMwQkE7RW1CN3pCUTtJRmJSO0lBSUE7RWpCMDBCQTtFbUJqMEJRO0lGYlI7SUFJQTtFakI4MEJBO0VtQnIwQlE7SUZiUjtJQUlBO0VqQmsxQkE7RW1CejBCUTtJRmJSO0lBSUE7RWpCczFCQTtFbUJ2MEJJO0lBQXdCO0VuQjAwQjVCO0VtQngwQkk7SUFBdUI7RW5CMjBCM0I7RW1CeDBCTTtJQUF3QixRQURiO0VuQjQwQmpCO0VtQjMwQk07SUFBd0IsUUFEYjtFbkIrMEJqQjtFbUI5MEJNO0lBQXdCLFFBRGI7RW5CazFCakI7RW1CajFCTTtJQUF3QixRQURiO0VuQnExQmpCO0VtQnAxQk07SUFBd0IsUUFEYjtFbkJ3MUJqQjtFbUJ2MUJNO0lBQXdCLFFBRGI7RW5CMjFCakI7RW1CMTFCTTtJQUF3QixRQURiO0VuQjgxQmpCO0VtQjcxQk07SUFBd0IsUUFEYjtFbkJpMkJqQjtFbUJoMkJNO0lBQXdCLFFBRGI7RW5CbzJCakI7RW1CbjJCTTtJQUF3QixRQURiO0VuQnUyQmpCO0VtQnQyQk07SUFBd0IsU0FEYjtFbkIwMkJqQjtFbUJ6MkJNO0lBQXdCLFNBRGI7RW5CNjJCakI7RW1CNTJCTTtJQUF3QixTQURiO0VuQmczQmpCO0VtQngyQlU7SUZoQlY7RWpCMjNCQTtFbUIzMkJVO0lGaEJWO0VqQjgzQkE7RW1COTJCVTtJRmhCVjtFakJpNEJBO0VtQmozQlU7SUZoQlY7RWpCbzRCQTtFbUJwM0JVO0lGaEJWO0VqQnU0QkE7RW1CdjNCVTtJRmhCVjtFakIwNEJBO0VtQjEzQlU7SUZoQlY7RWpCNjRCQTtFbUI3M0JVO0lGaEJWO0VqQmc1QkE7RW1CaDRCVTtJRmhCVjtFakJtNUJBO0VtQm40QlU7SUZoQlY7RWpCczVCQTtFbUJ0NEJVO0lGaEJWO0VqQnk1QkE7RW1CejRCVTtJRmhCVjtFakI0NUJBO0FBQ0Y7QWtCeDVCSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFbkJzN0JOO0VpQjE1QkE7SUFDRTtJQUNBO0VqQjQ1QkY7RWlCOTVCQTtJQUNFO0lBQ0E7RWpCZzZCRjtFaUJsNkJBO0lBQ0U7SUFDQTtFakJvNkJGO0VpQnQ2QkE7SUFDRTtJQUNBO0VqQnc2QkY7RWlCMTZCQTtJQUNFO0lBQ0E7RWpCNDZCRjtFaUI5NkJBO0lBQ0U7SUFDQTtFakJnN0JGO0VtQm44Qkk7SUZDSjtJQUNBO0lBQ0E7RWpCcThCQTtFbUJsOEJRO0lGYlI7SUFJQTtFakIrOEJBO0VtQnQ4QlE7SUZiUjtJQUlBO0VqQm05QkE7RW1CMThCUTtJRmJSO0lBSUE7RWpCdTlCQTtFbUI5OEJRO0lGYlI7SUFJQTtFakIyOUJBO0VtQmw5QlE7SUZiUjtJQUlBO0VqQis5QkE7RW1CdDlCUTtJRmJSO0lBSUE7RWpCbStCQTtFbUIxOUJRO0lGYlI7SUFJQTtFakJ1K0JBO0VtQjk5QlE7SUZiUjtJQUlBO0VqQjIrQkE7RW1CbCtCUTtJRmJSO0lBSUE7RWpCKytCQTtFbUJ0K0JRO0lGYlI7SUFJQTtFakJtL0JBO0VtQjErQlE7SUZiUjtJQUlBO0VqQnUvQkE7RW1COStCUTtJRmJSO0lBSUE7RWpCMi9CQTtFbUI1K0JJO0lBQXdCO0VuQisrQjVCO0VtQjcrQkk7SUFBdUI7RW5CZy9CM0I7RW1CNytCTTtJQUF3QixRQURiO0VuQmkvQmpCO0VtQmgvQk07SUFBd0IsUUFEYjtFbkJvL0JqQjtFbUJuL0JNO0lBQXdCLFFBRGI7RW5CdS9CakI7RW1CdC9CTTtJQUF3QixRQURiO0VuQjAvQmpCO0VtQnovQk07SUFBd0IsUUFEYjtFbkI2L0JqQjtFbUI1L0JNO0lBQXdCLFFBRGI7RW5CZ2dDakI7RW1CLy9CTTtJQUF3QixRQURiO0VuQm1nQ2pCO0VtQmxnQ007SUFBd0IsUUFEYjtFbkJzZ0NqQjtFbUJyZ0NNO0lBQXdCLFFBRGI7RW5CeWdDakI7RW1CeGdDTTtJQUF3QixRQURiO0VuQjRnQ2pCO0VtQjNnQ007SUFBd0IsU0FEYjtFbkIrZ0NqQjtFbUI5Z0NNO0lBQXdCLFNBRGI7RW5Ca2hDakI7RW1CamhDTTtJQUF3QixTQURiO0VuQnFoQ2pCO0VtQjdnQ1U7SUZoQlY7RWpCZ2lDQTtFbUJoaENVO0lGaEJWO0VqQm1pQ0E7RW1CbmhDVTtJRmhCVjtFakJzaUNBO0VtQnRoQ1U7SUZoQlY7RWpCeWlDQTtFbUJ6aENVO0lGaEJWO0VqQjRpQ0E7RW1CNWhDVTtJRmhCVjtFakIraUNBO0VtQi9oQ1U7SUZoQlY7RWpCa2pDQTtFbUJsaUNVO0lGaEJWO0VqQnFqQ0E7RW1CcmlDVTtJRmhCVjtFakJ3akNBO0VtQnhpQ1U7SUZoQlY7RWpCMmpDQTtFbUIzaUNVO0lGaEJWO0VqQjhqQ0E7RW1COWlDVTtJRmhCVjtFakJpa0NBO0FBQ0Y7QWtCN2pDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFbkIybENOO0VpQi9qQ0E7SUFDRTtJQUNBO0VqQmlrQ0Y7RWlCbmtDQTtJQUNFO0lBQ0E7RWpCcWtDRjtFaUJ2a0NBO0lBQ0U7SUFDQTtFakJ5a0NGO0VpQjNrQ0E7SUFDRTtJQUNBO0VqQjZrQ0Y7RWlCL2tDQTtJQUNFO0lBQ0E7RWpCaWxDRjtFaUJubENBO0lBQ0U7SUFDQTtFakJxbENGO0VtQnhtQ0k7SUZDSjtJQUNBO0lBQ0E7RWpCMG1DQTtFbUJ2bUNRO0lGYlI7SUFJQTtFakJvbkNBO0VtQjNtQ1E7SUZiUjtJQUlBO0VqQnduQ0E7RW1CL21DUTtJRmJSO0lBSUE7RWpCNG5DQTtFbUJubkNRO0lGYlI7SUFJQTtFakJnb0NBO0VtQnZuQ1E7SUZiUjtJQUlBO0VqQm9vQ0E7RW1CM25DUTtJRmJSO0lBSUE7RWpCd29DQTtFbUIvbkNRO0lGYlI7SUFJQTtFakI0b0NBO0VtQm5vQ1E7SUZiUjtJQUlBO0VqQmdwQ0E7RW1Cdm9DUTtJRmJSO0lBSUE7RWpCb3BDQTtFbUIzb0NRO0lGYlI7SUFJQTtFakJ3cENBO0VtQi9vQ1E7SUZiUjtJQUlBO0VqQjRwQ0E7RW1CbnBDUTtJRmJSO0lBSUE7RWpCZ3FDQTtFbUJqcENJO0lBQXdCO0VuQm9wQzVCO0VtQmxwQ0k7SUFBdUI7RW5CcXBDM0I7RW1CbHBDTTtJQUF3QixRQURiO0VuQnNwQ2pCO0VtQnJwQ007SUFBd0IsUUFEYjtFbkJ5cENqQjtFbUJ4cENNO0lBQXdCLFFBRGI7RW5CNHBDakI7RW1CM3BDTTtJQUF3QixRQURiO0VuQitwQ2pCO0VtQjlwQ007SUFBd0IsUUFEYjtFbkJrcUNqQjtFbUJqcUNNO0lBQXdCLFFBRGI7RW5CcXFDakI7RW1CcHFDTTtJQUF3QixRQURiO0VuQndxQ2pCO0VtQnZxQ007SUFBd0IsUUFEYjtFbkIycUNqQjtFbUIxcUNNO0lBQXdCLFFBRGI7RW5COHFDakI7RW1CN3FDTTtJQUF3QixRQURiO0VuQmlyQ2pCO0VtQmhyQ007SUFBd0IsU0FEYjtFbkJvckNqQjtFbUJuckNNO0lBQXdCLFNBRGI7RW5CdXJDakI7RW1CdHJDTTtJQUF3QixTQURiO0VuQjByQ2pCO0VtQmxyQ1U7SUZoQlY7RWpCcXNDQTtFbUJyckNVO0lGaEJWO0VqQndzQ0E7RW1CeHJDVTtJRmhCVjtFakIyc0NBO0VtQjNyQ1U7SUZoQlY7RWpCOHNDQTtFbUI5ckNVO0lGaEJWO0VqQml0Q0E7RW1CanNDVTtJRmhCVjtFakJvdENBO0VtQnBzQ1U7SUZoQlY7RWpCdXRDQTtFbUJ2c0NVO0lGaEJWO0VqQjB0Q0E7RW1CMXNDVTtJRmhCVjtFakI2dENBO0VtQjdzQ1U7SUZoQlY7RWpCZ3VDQTtFbUJodENVO0lGaEJWO0VqQm11Q0E7RW1CbnRDVTtJRmhCVjtFakJzdUNBO0FBQ0Y7QWtCbHVDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFbkJnd0NOO0VpQnB1Q0E7SUFDRTtJQUNBO0VqQnN1Q0Y7RWlCeHVDQTtJQUNFO0lBQ0E7RWpCMHVDRjtFaUI1dUNBO0lBQ0U7SUFDQTtFakI4dUNGO0VpQmh2Q0E7SUFDRTtJQUNBO0VqQmt2Q0Y7RWlCcHZDQTtJQUNFO0lBQ0E7RWpCc3ZDRjtFaUJ4dkNBO0lBQ0U7SUFDQTtFakIwdkNGO0VtQjd3Q0k7SUZDSjtJQUNBO0lBQ0E7RWpCK3dDQTtFbUI1d0NRO0lGYlI7SUFJQTtFakJ5eENBO0VtQmh4Q1E7SUZiUjtJQUlBO0VqQjZ4Q0E7RW1CcHhDUTtJRmJSO0lBSUE7RWpCaXlDQTtFbUJ4eENRO0lGYlI7SUFJQTtFakJxeUNBO0VtQjV4Q1E7SUZiUjtJQUlBO0VqQnl5Q0E7RW1CaHlDUTtJRmJSO0lBSUE7RWpCNnlDQTtFbUJweUNRO0lGYlI7SUFJQTtFakJpekNBO0VtQnh5Q1E7SUZiUjtJQUlBO0VqQnF6Q0E7RW1CNXlDUTtJRmJSO0lBSUE7RWpCeXpDQTtFbUJoekNRO0lGYlI7SUFJQTtFakI2ekNBO0VtQnB6Q1E7SUZiUjtJQUlBO0VqQmkwQ0E7RW1CeHpDUTtJRmJSO0lBSUE7RWpCcTBDQTtFbUJ0ekNJO0lBQXdCO0VuQnl6QzVCO0VtQnZ6Q0k7SUFBdUI7RW5CMHpDM0I7RW1CdnpDTTtJQUF3QixRQURiO0VuQjJ6Q2pCO0VtQjF6Q007SUFBd0IsUUFEYjtFbkI4ekNqQjtFbUI3ekNNO0lBQXdCLFFBRGI7RW5CaTBDakI7RW1CaDBDTTtJQUF3QixRQURiO0VuQm8wQ2pCO0VtQm4wQ007SUFBd0IsUUFEYjtFbkJ1MENqQjtFbUJ0MENNO0lBQXdCLFFBRGI7RW5CMDBDakI7RW1CejBDTTtJQUF3QixRQURiO0VuQjYwQ2pCO0VtQjUwQ007SUFBd0IsUUFEYjtFbkJnMUNqQjtFbUIvMENNO0lBQXdCLFFBRGI7RW5CbTFDakI7RW1CbDFDTTtJQUF3QixRQURiO0VuQnMxQ2pCO0VtQnIxQ007SUFBd0IsU0FEYjtFbkJ5MUNqQjtFbUJ4MUNNO0lBQXdCLFNBRGI7RW5CNDFDakI7RW1CMzFDTTtJQUF3QixTQURiO0VuQisxQ2pCO0VtQnYxQ1U7SUZoQlY7RWpCMDJDQTtFbUIxMUNVO0lGaEJWO0VqQjYyQ0E7RW1CNzFDVTtJRmhCVjtFakJnM0NBO0VtQmgyQ1U7SUZoQlY7RWpCbTNDQTtFbUJuMkNVO0lGaEJWO0VqQnMzQ0E7RW1CdDJDVTtJRmhCVjtFakJ5M0NBO0VtQnoyQ1U7SUZoQlY7RWpCNDNDQTtFbUI1MkNVO0lGaEJWO0VqQiszQ0E7RW1CLzJDVTtJRmhCVjtFakJrNENBO0VtQmwzQ1U7SUZoQlY7RWpCcTRDQTtFbUJyM0NVO0lGaEJWO0VqQnc0Q0E7RW1CeDNDVTtJRmhCVjtFakIyNENBO0FBQ0Y7QW9CLzdDQTtFQUNFO0VBQ0EsbUJmNkhPO0VlNUhQLGNmYVM7RWVaVCw2QmZvVDRCO0FMNm9DOUI7QW9CLzdDRTs7RUFFRSxnQmY2UzBCO0VlNVMxQjtFQUNBO0FwQmk4Q0o7QW9COTdDRTtFQUNFO0VBQ0E7QXBCZzhDSjtBb0I3N0NFO0VBQ0U7QXBCKzdDSjs7QW9CcjdDRTs7RUFFRSxlZnVSMEI7QUxpcUM5Qjs7QW9CLzZDQTtFQUNFO0FwQms3Q0Y7QW9CaDdDRTs7RUFFRTtBcEJrN0NKO0FvQjk2Q0k7O0VBRUU7QXBCZzdDTjs7QW9CMTZDRTs7OztFQUlFO0FwQjY2Q0o7O0FvQnA2Q0U7RUFDRSxxQ2ZrUDBCO0FMcXJDOUI7O0FRdCtDRTtFWTJFSSxjZm5FSztFZW9FTCxzQ2ZzT3dCO0FMeXJDOUI7O0FxQmovQ0k7OztFQUdFLHlCRDJGK0I7QXBCeTVDckM7QXFCaC9DTTs7OztFQUlFLHFCRG1GeUU7QXBCKzVDakY7O0FRdi9DRTtFYWlCTSx5QkFKZTtBckI4K0N2QjtBcUJ4K0NROztFQUVFLHlCQVJhO0FyQmsvQ3ZCOztBcUJyZ0RJOzs7RUFHRSx5QkQyRitCO0FwQjY2Q3JDO0FxQnBnRE07Ozs7RUFJRSxxQkRtRnlFO0FwQm03Q2pGOztBUTNnREU7RWFpQk0seUJBSmU7QXJCa2dEdkI7QXFCNS9DUTs7RUFFRSx5QkFSYTtBckJzZ0R2Qjs7QXFCemhESTs7O0VBR0UseUJEMkYrQjtBcEJpOENyQztBcUJ4aERNOzs7O0VBSUUscUJEbUZ5RTtBcEJ1OENqRjs7QVEvaERFO0VhaUJNLHlCQUplO0FyQnNoRHZCO0FxQmhoRFE7O0VBRUUseUJBUmE7QXJCMGhEdkI7O0FxQjdpREk7OztFQUdFLHlCRDJGK0I7QXBCcTlDckM7QXFCNWlETTs7OztFQUlFLHFCRG1GeUU7QXBCMjlDakY7O0FRbmpERTtFYWlCTSx5QkFKZTtBckIwaUR2QjtBcUJwaURROztFQUVFLHlCQVJhO0FyQjhpRHZCOztBcUJqa0RJOzs7RUFHRSx5QkQyRitCO0FwQnkrQ3JDO0FxQmhrRE07Ozs7RUFJRSxxQkRtRnlFO0FwQisrQ2pGOztBUXZrREU7RWFpQk0seUJBSmU7QXJCOGpEdkI7QXFCeGpEUTs7RUFFRSx5QkFSYTtBckJra0R2Qjs7QXFCcmxESTs7O0VBR0UseUJEMkYrQjtBcEI2L0NyQztBcUJwbERNOzs7O0VBSUUscUJEbUZ5RTtBcEJtZ0RqRjs7QVEzbERFO0VhaUJNLHlCQUplO0FyQmtsRHZCO0FxQjVrRFE7O0VBRUUseUJBUmE7QXJCc2xEdkI7O0FxQnptREk7OztFQUdFLHlCRDJGK0I7QXBCaWhEckM7QXFCeG1ETTs7OztFQUlFLHFCRG1GeUU7QXBCdWhEakY7O0FRL21ERTtFYWlCTSx5QkFKZTtBckJzbUR2QjtBcUJobURROztFQUVFLHlCQVJhO0FyQjBtRHZCOztBcUI3bkRJOzs7RUFHRSx5QkQyRitCO0FwQnFpRHJDO0FxQjVuRE07Ozs7RUFJRSxxQkRtRnlFO0FwQjJpRGpGOztBUW5vREU7RWFpQk0seUJBSmU7QXJCMG5EdkI7QXFCcG5EUTs7RUFFRSx5QkFSYTtBckI4bkR2Qjs7QXFCanBESTs7O0VBR0UseUJEMkYrQjtBcEJ5akRyQztBcUJocERNOzs7O0VBSUUscUJEbUZ5RTtBcEIrakRqRjs7QVF2cERFO0VhaUJNLHlCQUplO0FyQjhvRHZCO0FxQnhvRFE7O0VBRUUseUJBUmE7QXJCa3BEdkI7O0FxQnJxREk7OztFQUdFLHlCRDJGK0I7QXBCNmtEckM7QXFCcHFETTs7OztFQUlFLHFCRG1GeUU7QXBCbWxEakY7O0FRM3FERTtFYWlCTSx5QkFKZTtBckJrcUR2QjtBcUI1cERROztFQUVFLHlCQVJhO0FyQnNxRHZCOztBcUJ6ckRJOzs7RUFHRSx5QkQyRitCO0FwQmltRHJDO0FxQnhyRE07Ozs7RUFJRSxxQkRtRnlFO0FwQnVtRGpGOztBUS9yREU7RWFpQk0seUJBSmU7QXJCc3JEdkI7QXFCaHJEUTs7RUFFRSx5QkFSYTtBckIwckR2Qjs7QXFCN3NESTs7O0VBR0Usc0NoQnFUd0I7QUwyNUM5Qjs7QVE3c0RFO0VhaUJNLHNDQUplO0FyQm9zRHZCO0FxQjlyRFE7O0VBRUUsc0NBUmE7QXJCd3NEdkI7O0FvQmhuREk7RUFDRSxXZnZHSztFZXdHTCx5QmYvRks7RWVnR0wscUJmc053QjtBTDY1QzlCO0FvQjltREk7RUFDRSxjZnhHSztFZXlHTCx5QmY5R0s7RWUrR0wscUJmOUdLO0FMOHREWDs7QW9CM21EQTtFQUNFLFdmdkhTO0Vld0hULHlCZi9HUztBTDZ0RFg7QW9CNW1ERTs7O0VBR0UscUJma00wQjtBTDQ2QzlCO0FvQjNtREU7RUFDRTtBcEI2bURKO0FvQnptREk7RUFDRSwyQ2Z1THdCO0FMbzdDOUI7QVFodkRFO0VZNElNLFdmN0lHO0VlOElILDRDZmdMc0I7QUx1N0M5Qjs7QWtCdnJESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VwQnlsRE47RW9CdGxETTtJQUNFO0VwQndsRFI7QUFDRjtBa0Juc0RJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXBCb21ETjtFb0JqbURNO0lBQ0U7RXBCbW1EUjtBQUNGO0FrQjlzREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFcEIrbUROO0VvQjVtRE07SUFDRTtFcEI4bURSO0FBQ0Y7QWtCenRESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VwQjBuRE47RW9Cdm5ETTtJQUNFO0VwQnluRFI7QUFDRjtBb0Jub0RJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBCb29EUjtBb0Jqb0RRO0VBQ0U7QXBCbW9EVjs7QXNCaHpEQTtFQUNFO0VBQ0E7RUFDQSwyQmpCeWFzQztFaUJ4YXRDO0VoQjBLSTtFZ0J2S0osZ0JqQitPNEI7RWlCOU81QixnQmpCa1A0QjtFaUJqUDVCLGNqQkdTO0VpQkZULHNCakJMUztFaUJNVDtFQUNBO0VUQUU7RUNGRSx3Q1FPSjtFQ1BJLHdFRFFKO0F0Qit5REY7QXVCbnpETTtFRGROO0lDZVE7RXZCc3pETjtBQUNGO0FzQmp6REU7RUFDRTtFQUNBO0F0Qm16REo7QXdCbjBERTtFQUNFLGNuQklPO0VtQkhQLHNCbkJKTztFbUJLUCxxQm5CcVpvQztFbUJwWnBDO0VWREUsd0NBTGE7QWQ0MERuQjtBc0JuekRFO0VBQ0UsY2pCcVlvQztFaUJuWXBDO0F0Qm96REo7QXNCNXlERTtFQUVFLHlCakJwQ087RWlCc0NQO0F0QjR5REo7O0FzQnB5REU7Ozs7RUFDRTtBdEIweURKOztBc0JweURFO0VBQ0U7RUFDQTtBdEJ1eURKO0FzQnB5REU7RUFNRSxjakIzRE87RWlCNERQLHNCakJuRU87QUxvMkRYOztBc0I1eERBOztFQUVFO0VBQ0E7QXRCK3hERjs7QXNCcnhEQTtFQUNFO0VBQ0E7RUFDQTtFaEJpRUU7RWdCL0RGLGdCakIySjRCO0FMNm5EOUI7O0FzQnJ4REE7RUFDRTtFQUNBO0VoQjBFSTtFZ0J4RUosZ0JqQjZHNEI7QUwycUQ5Qjs7QXNCcnhEQTtFQUNFO0VBQ0E7RWhCbUVJO0VnQmpFSixnQmpCdUc0QjtBTGlyRDlCOztBc0Ivd0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWhCb0RJO0VnQmxESixnQmpCOEg0QjtFaUI3SDVCLGNqQi9HUztFaUJnSFQ7RUFDQTtFQUNBO0F0Qmt4REY7QXNCaHhERTtFQUVFO0VBQ0E7QXRCaXhESjs7QXNCcndEQTtFQUNFLDZCakI2UnNDO0VpQjVSdEM7RWhCMkJJO0VnQnpCSixnQmpCK0Q0QjtFUXhNMUI7QWJrNURKOztBc0Jyd0RBO0VBQ0UsNEJqQndSc0M7RWlCdlJ0QztFaEJtQkk7RWdCakJKLGdCakJzRDRCO0VRdk0xQjtBYjA1REo7O0FzQm53REU7RUFFRTtBdEJxd0RKOztBc0Jqd0RBO0VBQ0U7QXRCb3dERjs7QXNCNXZEQTtFQUNFLG1CakI0UXNDO0FMbS9DeEM7O0FzQjV2REE7RUFDRTtFQUNBLG1CakI4UHNDO0FMaWdEeEM7O0FzQnZ2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEIwdkRGO0FzQnh2REU7O0VBRUU7RUFDQTtBdEIwdkRKOztBc0JqdkRBO0VBQ0U7RUFDQTtFQUNBLHFCakJtT3NDO0FMaWhEeEM7O0FzQmp2REE7RUFDRTtFQUNBLGtCakIrTnNDO0VpQjlOdEM7QXRCb3ZERjtBc0JqdkRFO0VBRUUsY2pCck5PO0FMdThEWDs7QXNCOXVEQTtFQUNFO0F0Qml2REY7O0FzQjl1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQmpCZ05zQztBTGlpRHhDO0FzQjl1REU7RUFDRTtFQUNBO0VBQ0EsdUJqQjJNb0M7RWlCMU1wQztBdEJndkRKOztBd0I3N0RFO0VBQ0U7RUFDQTtFQUNBLG1CbkI2WW9DO0VDeFJwQztFa0JuSEEsY0ZxTnFDO0F0QjJ1RHpDOztBd0I3N0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJ3SEU7RWtCdEhGLGdCbkJrTTBCO0VtQmpNMUI7RUFDQTtFWDlDQTtBYisrREo7QXdCNTdESTtFQUVFO0F4QjY3RE47O0F3Qng3REk7Ozs7RUFFRTtBeEI2N0ROOztBd0IzK0RJO0VBb0RFLHFCRmtMbUM7RUUvS2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeTdEUjtBd0J0N0RNO0VBQ0UscUJGdUtpQztFRXRLakM7QXhCdzdEUjs7QXdCeC9ESTtFQXlFSTtFQUNBO0F4Qm03RFI7O0F3QjcvREk7RUFtRkksc0JuQjJUZ0M7RW1CMVRoQztBeEI4NkRSOztBd0JsZ0VJO0VBMkZFLHFCRjJJbUM7RUV4SWpDO0VBQ0E7QXhCeTZEUjtBd0J0NkRNO0VBQ0UscUJGbUlpQztFRWxJakM7QXhCdzZEUjs7QXdCajZETTtFQUNFLGNGMEhpQztBdEIweUR6QztBd0JqNkRNOzs7RUFFRTtBeEJvNkRSOztBd0I3NURNO0VBQ0UsY0Y2R2lDO0F0Qm16RHpDO0F3Qjk1RFE7RUFDRSxxQkYwRytCO0F0QnN6RHpDO0F3QjM1RFE7RUFDRTtFQzVKTix5QkQ2SjJCO0F4QjY1RC9CO0F3Qng1RFE7RUFDRTtBeEIwNURWO0F3QnY1RFE7RUFDRSxxQkZ5RitCO0F0QmcwRHpDOztBd0JoNURNO0VBQ0UscUJGK0VpQztBdEJvMER6QztBd0IvNERRO0VBQ0UscUJGMEUrQjtFRXpFL0I7QXhCaTVEVjs7QXdCbGlFRTtFQUNFO0VBQ0E7RUFDQSxtQm5CNllvQztFQ3hScEM7RWtCbkhBLGNGcU5xQztBdEJnMUR6Qzs7QXdCbGlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxCd0hFO0VrQnRIRixnQm5Ca00wQjtFbUJqTTFCO0VBQ0E7RVg5Q0E7QWJvbEVKO0F3QmppRUk7RUFFRTtBeEJraUVOOztBd0I3aEVJOzs7O0VBRUU7QXhCa2lFTjs7QXdCaGxFSTtFQW9ERSxxQkZrTG1DO0VFL0tqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjhoRVI7QXdCM2hFTTtFQUNFLHFCRnVLaUM7RUV0S2pDO0F4QjZoRVI7O0F3QjdsRUk7RUF5RUk7RUFDQTtBeEJ3aEVSOztBd0JsbUVJO0VBbUZJLHNCbkIyVGdDO0VtQjFUaEM7QXhCbWhFUjs7QXdCdm1FSTtFQTJGRSxxQkYySW1DO0VFeElqQztFQUNBO0F4QjhnRVI7QXdCM2dFTTtFQUNFLHFCRm1JaUM7RUVsSWpDO0F4QjZnRVI7O0F3QnRnRU07RUFDRSxjRjBIaUM7QXRCKzREekM7QXdCdGdFTTs7O0VBRUU7QXhCeWdFUjs7QXdCbGdFTTtFQUNFLGNGNkdpQztBdEJ3NUR6QztBd0JuZ0VRO0VBQ0UscUJGMEcrQjtBdEIyNUR6QztBd0JoZ0VRO0VBQ0U7RUM1Sk4seUJENkoyQjtBeEJrZ0UvQjtBd0I3L0RRO0VBQ0U7QXhCKy9EVjtBd0I1L0RRO0VBQ0UscUJGeUYrQjtBdEJxNkR6Qzs7QXdCci9ETTtFQUNFLHFCRitFaUM7QXRCeTZEekM7QXdCcC9EUTtFQUNFLHFCRjBFK0I7RUV6RS9CO0F4QnMvRFY7O0FzQmo2REE7RUFDRTtFQUNBO0VBQ0E7QXRCbzZERjtBc0IvNURFO0VBQ0U7QXRCaTZESjtBa0Job0VJO0VJb09BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRCKzVESjtFc0IzNURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI2NURKO0VzQno1REU7SUFDRTtJQUNBO0lBQ0E7RXRCMjVESjtFc0J2NURFO0lBQ0U7RXRCeTVESjtFc0J0NURFOztJQUVFO0V0Qnc1REo7RXNCbjVERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCcTVESjtFc0JuNURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EscUJqQmtIa0M7SWlCakhsQztFdEJxNURKO0VzQmw1REU7SUFDRTtJQUNBO0V0Qm81REo7RXNCbDVERTtJQUNFO0V0Qm81REo7QUFDRjs7QTBCdHVFQTtFQUNFO0VBRUEsZ0JyQm1QNEI7RXFCbFA1QixjckJVUztFcUJUVDtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VDdUZBO0VyQjRFSTtFcUIxRUosZ0J0QnNKNEI7RVE5TzFCO0VVRkUscUlHR0o7QTFCeXVFRjtBdUJ4dUVNO0VHZE47SUhlUTtFdkIydUVOO0FBQ0Y7QVFydkVFO0VrQlVFLGNyQkZPO0VxQkdQO0ExQjh1RUo7QTBCM3VFRTtFQUVFO0VBQ0EsZ0JyQjZWMEI7QUwrNEQ5QjtBMEJ4dUVFO0VBRUUsYXJCd1YwQjtFUzNXeEIsZ0JZb0JGO0ExQnl1RUo7QTBCdHVFRTtFQUNFO0ExQnd1RUo7QTBCdHVFSTtFWjFCRSxnQlk0QkE7QTFCdXVFTjtBMEI3dEVBOztFQUVFO0ExQit0RUY7O0EwQnR0RUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0EzQnF4RUY7QVFseEVFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBM0I4eEV6RztBMkJseEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsMkNBTGE7QWQ4eEVuQjtBMkIxd0VFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQa3VFZjtBMkJwd0VFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0EzQjh5RTdMO0EyQi92RUk7RUFLSTtBM0I2dkVSOztBMEJydkVFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBM0JvekVGO0FRanpFRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCNnpFekc7QTJCanpFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLDJDQUxhO0FkNnpFbkI7QTJCenlFRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBUGl3RWY7QTJCbnlFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBM0I2MEU3TDtBMkI5eEVJO0VBS0k7QTNCNHhFUjs7QTBCcHhFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTNCbTFFRjtBUWgxRUU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQjQxRXpHO0EyQmgxRUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRywwQ0FMYTtBZDQxRW5CO0EyQngwRUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVBneUVmO0EyQmwwRUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTNCNDJFN0w7QTJCN3pFSTtFQUtJO0EzQjJ6RVI7O0EwQm56RUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0EzQmszRUY7QVEvMkVFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBM0IyM0V6RztBMkIvMkVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsMkNBTGE7QWQyM0VuQjtBMkJ2MkVFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQK3pFZjtBMkJqMkVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0EzQjI0RTdMO0EyQjUxRUk7RUFLSTtBM0IwMUVSOztBMEJsMUVFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBM0JpNUVGO0FROTRFRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCMDVFekc7QTJCOTRFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLDJDQUxhO0FkMDVFbkI7QTJCdDRFRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBUDgxRWY7QTJCaDRFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBM0IwNkU3TDtBMkIzM0VJO0VBS0k7QTNCeTNFUjs7QTBCajNFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTNCZzdFRjtBUTc2RUU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQnk3RXpHO0EyQjc2RUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRywwQ0FMYTtBZHk3RW5CO0EyQnI2RUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVA2M0VmO0EyQi81RUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTNCeThFN0w7QTJCMTVFSTtFQUtJO0EzQnc1RVI7O0EwQmg1RUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0EzQis4RUY7QVE1OEVFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBM0J3OUV6RztBMkI1OEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsNENBTGE7QWR3OUVuQjtBMkJwOEVFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQNDVFZjtBMkI5N0VFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0EzQncrRTdMO0EyQno3RUk7RUFLSTtBM0J1N0VSOztBMEIvNkVFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBM0I4K0VGO0FRMytFRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCdS9Fekc7QTJCMytFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLHlDQUxhO0FkdS9FbkI7QTJCbitFRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBUDI3RWY7QTJCNzlFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBM0J1Z0Y3TDtBMkJ4OUVJO0VBS0k7QTNCczlFUjs7QTBCOThFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTNCNmdGRjtBUTFnRkU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQnNoRnpHO0EyQjFnRkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyw0Q0FMYTtBZHNoRm5CO0EyQmxnRkU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVAwOUVmO0EyQjUvRUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTNCc2lGN0w7QTJCdi9FSTtFQUtJO0EzQnEvRVI7O0EwQjcrRUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0EzQjRpRkY7QVF6aUZFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBM0JxakZ6RztBMkJ6aUZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsNENBTGE7QWRxakZuQjtBMkJqaUZFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FQeS9FZjtBMkIzaEZFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0EzQnFrRjdMO0EyQnRoRkk7RUFLSTtBM0JvaEZSOztBMEI1Z0ZFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBM0Iya0ZGO0FReGtGRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCb2xGekc7QTJCeGtGRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLHlDQUxhO0Fkb2xGbkI7QTJCaGtGRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBUHdoRmY7QTJCMWpGRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBM0JvbUY3TDtBMkJyakZJO0VBS0k7QTNCbWpGUjs7QTBCcmlGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUHFpRmY7QVFybUZFO0VtQndERSxjQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FQMGlGZjtBMkI3aUZFO0VBRUU7QTNCOGlGSjtBMkIzaUZFO0VBRUUsY3BCSlc7RW9CS1g7QTNCNGlGSjtBMkJ6aUZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FQc2pGZjtBMkJ2aUZJO0VBS0k7QTNCcWlGUjs7QTBCOWpGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUDhqRmY7QVE5bkZFO0VtQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FQbWtGZjtBMkJ0a0ZFO0VBRUU7QTNCdWtGSjtBMkJwa0ZFO0VBRUUsY3BCSlc7RW9CS1g7QTNCcWtGSjtBMkJsa0ZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FQK2tGZjtBMkJoa0ZJO0VBS0k7QTNCOGpGUjs7QTBCdmxGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUHVsRmY7QVF2cEZFO0VtQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FQNGxGZjtBMkIvbEZFO0VBRUU7QTNCZ21GSjtBMkI3bEZFO0VBRUUsY3BCSlc7RW9CS1g7QTNCOGxGSjtBMkIzbEZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FQd21GZjtBMkJ6bEZJO0VBS0k7QTNCdWxGUjs7QTBCaG5GRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUGduRmY7QVFockZFO0VtQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FQcW5GZjtBMkJ4bkZFO0VBRUU7QTNCeW5GSjtBMkJ0bkZFO0VBRUUsY3BCSlc7RW9CS1g7QTNCdW5GSjtBMkJwbkZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FQaW9GZjtBMkJsbkZJO0VBS0k7QTNCZ25GUjs7QTBCem9GRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUHlvRmY7QVF6c0ZFO0VtQndERSxjQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FQOG9GZjtBMkJqcEZFO0VBRUU7QTNCa3BGSjtBMkIvb0ZFO0VBRUUsY3BCSlc7RW9CS1g7QTNCZ3BGSjtBMkI3b0ZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FQMHBGZjtBMkIzb0ZJO0VBS0k7QTNCeW9GUjs7QTBCbHFGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUGtxRmY7QVFsdUZFO0VtQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FQdXFGZjtBMkIxcUZFO0VBRUU7QTNCMnFGSjtBMkJ4cUZFO0VBRUUsY3BCSlc7RW9CS1g7QTNCeXFGSjtBMkJ0cUZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FQbXJGZjtBMkJwcUZJO0VBS0k7QTNCa3FGUjs7QTBCM3JGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUDJyRmY7QVEzdkZFO0VtQndERSxjQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FQZ3NGZjtBMkJuc0ZFO0VBRUU7QTNCb3NGSjtBMkJqc0ZFO0VBRUUsY3BCSlc7RW9CS1g7QTNCa3NGSjtBMkIvckZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FQNHNGZjtBMkI3ckZJO0VBS0k7QTNCMnJGUjs7QTBCcHRGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUG90RmY7QVFweEZFO0VtQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FQeXRGZjtBMkI1dEZFO0VBRUU7QTNCNnRGSjtBMkIxdEZFO0VBRUUsY3BCSlc7RW9CS1g7QTNCMnRGSjtBMkJ4dEZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FQcXVGZjtBMkJ0dEZJO0VBS0k7QTNCb3RGUjs7QTBCN3VGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUDZ1RmY7QVE3eUZFO0VtQndERSxjQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FQa3ZGZjtBMkJydkZFO0VBRUU7QTNCc3ZGSjtBMkJudkZFO0VBRUUsY3BCSlc7RW9CS1g7QTNCb3ZGSjtBMkJqdkZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FQOHZGZjtBMkIvdUZJO0VBS0k7QTNCNnVGUjs7QTBCdHdGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUHN3RmY7QVF0MEZFO0VtQndERSxjQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FQMndGZjtBMkI5d0ZFO0VBRUU7QTNCK3dGSjtBMkI1d0ZFO0VBRUUsY3BCSlc7RW9CS1g7QTNCNndGSjtBMkIxd0ZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FQdXhGZjtBMkJ4d0ZJO0VBS0k7QTNCc3dGUjs7QTBCL3hGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBUCt4RmY7QVEvMUZFO0VtQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FQb3lGZjtBMkJ2eUZFO0VBRUU7QTNCd3lGSjtBMkJyeUZFO0VBRUUsY3BCSlc7RW9CS1g7QTNCc3lGSjtBMkJueUZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FQZ3pGZjtBMkJqeUZJO0VBS0k7QTNCK3hGUjs7QTBCN3lGQTtFQUNFLGdCckJ5SzRCO0VxQnhLNUIsY3JCK0UwQjtFcUI5RTFCLHFCckIrRTBCO0FMaXVGNUI7QVF6M0ZFO0VrQjRFRSxjckI2RXdCO0VxQjVFeEIscUJyQjZFd0I7QUxtdUY1QjtBMEI3eUZFO0VBRUUscUJyQndFd0I7QUxzdUY1QjtBMEIzeUZFO0VBRUUsY3JCbEZPO0VxQm1GUDtBMUI0eUZKOztBMEJqeUZBO0VDUEU7RXJCNEVJO0VxQjFFSixnQnRCK0c0QjtFUXZNMUI7QWJxNEZKOztBMEJweUZBO0VDWEU7RXJCNEVJO0VxQjFFSixnQnRCZ0g0QjtFUXhNMUI7QWI0NEZKOztBMEJseUZBO0VBQ0U7RUFDQTtBMUJxeUZGO0EwQmx5RkU7RUFDRSxrQnJCOFAwQjtBTHNpRjlCOztBMEI1eEZFOzs7RUFDRTtBMUJpeUZKOztBNEI1NkZBO0VMZ0JNLGdDS2ZKO0E1Qis2RkY7QXVCNTVGTTtFS3BCTjtJTHFCUTtFdkIrNUZOO0FBQ0Y7QTRCbDdGRTtFQUNFO0E1Qm83Rko7O0E0Qi82RkU7RUFDRTtBNUJrN0ZKOztBNEI5NkZBO0VBQ0U7RUFDQTtFQUNBO0VMREksNkJLRUo7QTVCaTdGRjtBdUIvNkZNO0VLTk47SUxPUTtFdkJrN0ZOO0FBQ0Y7QTRCcDdGRTtFQUNFO0VBQ0E7RUxORSw0QktPRjtBNUJzN0ZKO0F1Qno3Rk07RUtBSjtJTENNO0V2QjQ3Rk47QUFDRjs7QTZCajlGQTs7OztFQUlFO0E3Qm85RkY7O0E2Qmo5RkE7RUFDRTtBN0JvOUZGO0E4Qmg4Rkk7RUFDRTtFQUNBLG9CdkIrTndCO0V1QjlOeEIsdUJ2QjZOd0I7RXVCNU54QjtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtBOUJtK0ZGO0E4Qjk2Rkk7RUFDRTtBOUJnN0ZOOztBNkIxOUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXhCaWpCa0M7RXdCaGpCbEM7RUFDQTtFQUNBLGdCeEJnaEJrQztFd0IvZ0JsQztFQUNBO0V2QjJKSTtFdUJ6SkosY3hCUFM7RXdCUVQ7RUFDQTtFQUNBLHNCeEJuQlM7RXdCb0JUO0VBQ0E7RWhCZEU7RUNGRSw4Q2VrQko7QTdCNjlGRjs7QTZCdDlGSTtFQUNFO0VBQ0E7QTdCeTlGTjs7QTZCdDlGSTtFQUNFO0VBQ0E7QTdCeTlGTjs7QWtCNzhGSTtFV25CQTtJQUNFO0lBQ0E7RTdCbytGSjtFNkJqK0ZFO0lBQ0U7SUFDQTtFN0JtK0ZKO0FBQ0Y7QWtCeDlGSTtFV25CQTtJQUNFO0lBQ0E7RTdCOCtGSjtFNkIzK0ZFO0lBQ0U7SUFDQTtFN0I2K0ZKO0FBQ0Y7QWtCbCtGSTtFV25CQTtJQUNFO0lBQ0E7RTdCdy9GSjtFNkJyL0ZFO0lBQ0U7SUFDQTtFN0J1L0ZKO0FBQ0Y7QWtCNStGSTtFV25CQTtJQUNFO0lBQ0E7RTdCa2dHSjtFNkIvL0ZFO0lBQ0U7SUFDQTtFN0JpZ0dKO0FBQ0Y7QTZCMS9GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCeEI2ZWdDO0FMK2dGcEM7QThCM2hHSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0VBekJKO0VBQ0E7RUFDQTtFQUNBO0E5QnVqR0Y7QThCemdHSTtFQUNFO0E5QjJnR047O0E2QmhnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCeEIrZGdDO0FMb2lGcEM7QThCaGpHSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0VBbEJKO0VBQ0E7RUFDQTtFQUNBO0E5QnFrR0Y7QThCOWhHSTtFQUNFO0E5QmdpR047QTZCM2dHSTtFQUNFO0E3QjZnR047O0E2QnZnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCeEI4Y2dDO0FMNGpGcEM7QThCeGtHSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0E5QjBrR047QThCL2pHTTtFQUNFO0E5QmlrR1I7QThCOWpHTTtFQUNFO0VBQ0EscUJ2QjRNc0I7RXVCM010Qix1QnZCME1zQjtFdUJ6TXRCO0VBOUJOO0VBQ0E7RUFDQTtBOUIrbEdGO0E4QjlqR0k7RUFDRTtBOUJna0dOO0E2QjFoR0k7RUFDRTtBN0I0aEdOOztBNkJwaEdFO0VBSUU7RUFDQTtBN0JvaEdKOztBNkIvZ0dBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0EvQmlvR0Y7O0E2Qi9nR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCeEI2SDRCO0V3QjVINUIsY3hCNUdTO0V3QjZHVDtFQUVBO0VBQ0E7RUFDQTtBN0JpaEdGO0FRdG9HRTtFcUJvSUUsY3hCOFpnQztFd0I3WmhDO0VKL0lBLHlCcEJNTztBTCtvR1g7QTZCbGdHRTtFQUVFLFd4QmhKTztFd0JpSlA7RUp0SkEseUJwQjhOMEI7QUw0N0Y5QjtBNkJoZ0dFO0VBRUUsY3hCakpPO0V3QmtKUDtFQUNBO0E3QmlnR0o7O0E2QnovRkE7RUFDRTtBN0I0L0ZGOztBNkJ4L0ZBO0VBQ0U7RUFDQSxvQnRCaW1Ca0M7RXNCaG1CbEM7RXZCQUk7RXVCRUosY3hCcktTO0V3QnNLVDtBN0IyL0ZGOztBNkJ2L0ZBO0VBQ0U7RUFDQTtFQUNBLGN4QjFLUztBTG9xR1g7O0FnQ3JyR0E7O0VBRUU7RUFDQTtFQUNBO0FoQ3dyR0Y7QWdDdHJHRTs7RUFDRTtFQUNBO0FoQ3lyR0o7QVF4ckdFOztFd0JJSTtBaEN3ckdOO0FnQ3RyR0k7Ozs7RUFHRTtBaEN5ckdOOztBZ0NuckdBO0VBQ0U7RUFDQTtFQUNBO0FoQ3NyR0Y7QWdDcHJHRTtFQUNFO0FoQ3NyR0o7O0FnQ2hyR0U7O0VBRUU7QWhDbXJHSjtBZ0MvcUdFOztFbkJYRTtFQUNBO0FiOHJHSjtBZ0MvcUdFOztFbkJGRTtFQUNBO0FicXJHSjs7QWdDbHFHQTtFQUNFO0VBQ0E7QWhDcXFHRjtBZ0NucUdFO0VBR0U7QWhDbXFHSjtBZ0NocUdFO0VBQ0U7QWhDa3FHSjs7QWdDOXBHQTtFQUNFO0VBQ0E7QWhDaXFHRjs7QWdDOXBHQTtFQUNFO0VBQ0E7QWhDaXFHRjs7QWdDM3BHQTtFbEJoRk0sZ0JrQmlGSjtBaEM4cEdGO0FnQzNwR0U7RWxCcEZJLGdCa0JxRkY7QWhDNnBHSjs7QWdDcHBHQTtFQUNFO0VBQ0E7RUFDQTtBaEN1cEdGO0FnQ3JwR0U7O0VBRUU7QWhDdXBHSjtBZ0NwcEdFOztFQUVFO0FoQ3NwR0o7QWdDbHBHRTs7RW5CckZFO0VBQ0E7QWIydUdKO0FnQ2xwR0U7O0VuQnhHRTtFQUNBO0FiOHZHSjs7QWdDbm9HRTs7RUFFRTtBaENzb0dKO0FnQ3BvR0k7Ozs7RUFFRTtFQUNBO0VBQ0E7QWhDd29HTjs7QWlDanlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb3lHRjtBaUNseUdFOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNveUdKO0FpQ2x5R0k7Ozs7Ozs7Ozs7OztFQUdFO0FqQzZ5R047QWlDeHlHRTs7O0VBR0U7QWpDMHlHSjtBaUN0eUdFO0VBQ0U7QWpDd3lHSjtBaUNueUdJOztFcEJJQTtFQUNBO0FibXlHSjtBaUNueUdFO0VBQ0U7RUFDQTtBakNxeUdKO0FpQ255R0k7RXBCbkJBO0VBQ0E7QWJ5ekdKO0FpQ3J5R0k7RXBCUEE7RUFDQTtBYit5R0o7QWlDcnlHSTs7OztFcEJ6QkE7RUFDQTtBYm8wR0o7QWlDbnlHSTs7OztFcEJsQ0E7RUFDQTtBYjIwR0o7O0FpQzF4R0E7O0VBRUU7QWpDNnhHRjtBaUN4eEdFOztFQUNFO0VBQ0E7QWpDMnhHSjtBaUN6eEdJOztFQUNFO0FqQzR4R047QWlDeHhHRTs7Ozs7Ozs7RUFJRTtBakM4eEdKOztBaUMxeEdBO0VBQXVCO0FqQzh4R3ZCOztBaUM3eEdBO0VBQXNCO0FqQ2l5R3RCOztBaUN6eEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTNCMkRJO0UyQnpESixnQjVCaUk0QjtFNEJoSTVCLGdCNUJvSTRCO0U0Qm5JNUIsYzVCM0dTO0U0QjRHVDtFQUNBO0VBQ0EseUI1Qm5IUztFNEJvSFQ7RXBCL0dFO0FiNDRHSjtBaUN6eEdFOztFQUVFO0FqQzJ4R0o7O0FpQ2p4R0E7O0VBRUUsNEI1QnFTc0M7QUwrK0Z4Qzs7QWlDanhHQTs7Ozs7O0VBTUU7RTNCd0JJO0UyQnRCSixnQjVCMkQ0QjtFUXZNMUI7QWJpNkdKOztBaUNqeEdBOztFQUVFLDZCNUJpUnNDO0FMbWdHeEM7O0FpQ2p4R0E7Ozs7OztFQU1FO0UzQk9JO0UyQkxKLGdCNUIyQzRCO0VReE0xQjtBYms3R0o7O0FpQ2p4R0E7O0VBRUU7QWpDb3hHRjs7QWlDendHQTs7Ozs7Ozs7RXBCOUpJO0VBQ0E7QWJrN0dKOztBaUMxd0dBOzs7Ozs7RXBCM0pJO0VBQ0E7QWI4NkdKOztBa0N0OUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3k5R0Y7O0FrQ3Q5R0E7RUFDRTtFQUNBLGtCN0J3YnNDO0FMaWlHeEM7O0FrQ3Q5R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXN0JtYnNDO0U2QmxidEM7RUFDQTtBbEN5OUdGO0FrQ3Y5R0U7RUFDRSxXN0JyQk87RTZCc0JQLHFCN0JtTTBCO0VvQjlOMUIseUJwQjhOMEI7RVNwTnhCLGdCb0JtQkY7QWxDeTlHSjtBa0N0OUdFO0VBR0k7QWxDczlHTjtBa0NoOUdFO0VBQ0UscUI3QnFYb0M7QUw2bEd4QztBa0MvOEdFO0VBQ0UsVzdCekNPO0U2QjBDUCx5QjdCeWE0QztFNkJ4YTVDLHFCN0J3YTRDO0VTOWMxQyxnQm9CdUNGO0FsQ2k5R0o7QWtDMzhHSTtFQUNFLGM3QjdDSztBTDAvR1g7QWtDMzhHTTtFQUNFLHlCN0JwREc7QUxpZ0hYOztBa0NuOEdBO0VBQ0U7RUFDQTtFQUVBO0FsQ3E4R0Y7QWtDajhHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzdCc1hvQztFNkJyWHBDLFk3QnFYb0M7RTZCcFhwQztFQUNBO0VBQ0EseUI3QjlFTztFNkIrRVA7RXBCN0VFLHNEb0I4RUY7QWxDbThHSjtBa0MvN0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXN0J1V29DO0U2QnRXcEMsWTdCc1dvQztFNkJyV3BDO0VBQ0E7QWxDaThHSjs7QWtDdjdHRTtFckJsR0U7QWI2aEhKO0FrQ3Q3R0k7RUFDRTtBbEN3N0dOO0FrQ243R0k7RUFDRSxxQjdCb0d3QjtFb0I5TjFCLHlCcEI4TjBCO0VTcE54QixnQm9Ca0hBO0FsQ3E3R047QWtDbjdHSTtFQUNFO0FsQ3E3R047QWtDaDdHSTtFVHBJQSx3Q3BCa2Q0QztBTHFtR2hEO0FrQ2g3R0k7RVR2SUEsd0NwQmtkNEM7QUx3bUdoRDs7QWtDeDZHRTtFQUVFLGtCN0IrVTRDO0FMMmxHaEQ7QWtDdDZHSTtFQUNFO0FsQ3c2R047QWtDbjZHSTtFVDlKQSx3Q3BCa2Q0QztBTGtuR2hEOztBa0MzNUdBO0VBQ0U7QWxDODVHRjtBa0MzNUdJO0VBQ0U7RUFDQSxjM0JrWTBDO0UyQmpZMUM7RUFFQSxxQjNCZ1kwQztBUDRoR2hEO0FrQ3o1R0k7RUFDRTtFQUNBO0VBQ0EsdUIzQjJYMEM7RTJCMVgxQyx3QjNCMFgwQztFMkJ6WDFDLHlCN0JoTEs7RTZCa0xMLHFCM0JzWDBDO0VnQnhpQjFDLHlJV21MQTtBbEMwNUdOO0F1QnprSE07RVd1S0Y7SVh0S0k7RXZCNGtITjtBQUNGO0FrQzE1R0k7RUFDRSx5QjdCM0xLO0U2QjRMTDtBbEM0NUdOO0FrQ3Y1R0k7RVR6TUEsd0NwQmtkNEM7QUxpcEdoRDs7QWtDNzRHQTtFQUNFO0VBQ0E7RUFDQSwyQjdCbU5zQztFNkJsTnRDO0U1QjVDSTtFNEIrQ0osZ0I3QnlCNEI7RTZCeEI1QixnQjdCNEI0QjtFNkIzQjVCLGM3Qm5OUztFNkJvTlQ7RUFDQTtFQUNBO0VyQnRORTtFQ0ZFLGdEb0IwTko7RUFDQTtBbEMrNEdGO0FrQzc0R0U7RUFDRSxxQjdCdUxvQztFNkJ0THBDO0VwQi9ORSxnREFMYTtBZG9uSG5CO0FrQ3g0R0k7RUFNRSxjN0IzT0s7RTZCNE9MLHNCN0JuUEs7QUx3bkhYO0FrQ2o0R0U7RUFFRTtFQUNBLHNCN0J3TytCO0U2QnZPL0I7QWxDazRHSjtBa0MvM0dFO0VBQ0UsYzdCelBPO0U2QjBQUCx5QjdCOVBPO0FMK25IWDtBa0M3M0dFO0VBQ0U7QWxDKzNHSjtBa0MzM0dFO0VBQ0U7RUFDQTtBbEM2M0dKOztBa0N6M0dBO0VBQ0UsNkI3QjBKc0M7RTZCekp0QyxvQjdCOEQ0QjtFNkI3RDVCLHVCN0I2RDRCO0U2QjVENUIsb0I3QjZENEI7RUN2TDFCO0FOdS9HSjs7QWtDejNHQTtFQUNFLDRCN0JxSnNDO0U2QnBKdEMsbUI3QjBENEI7RTZCekQ1QixzQjdCeUQ0QjtFNkJ4RDVCLGtCN0J5RDRCO0VDM0wxQjtBTisvR0o7O0FrQ3AzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSwyQjdCK0hzQztFNkI5SHRDO0FsQ3UzR0Y7O0FrQ3AzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSwyQjdCdUhzQztFNkJ0SHRDO0VBQ0E7RUFDQTtBbEN1M0dGO0FrQ3IzR0U7RUFDRSxxQjdCb0dvQztFNkJuR3BDLGdCN0I0TGdDO0FMMnJHcEM7QWtDbjNHRTtFQUVFLHlCN0IzVE87QUwrcUhYO0FrQ2gzR0k7RUFDRSxpQjdCd01hO0FMMHFHbkI7QWtDOTJHRTtFQUNFO0FsQ2czR0o7O0FrQzUyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkI3QnNGc0M7RTZCckZ0QztFQUNBO0VBRUEsZ0I3QnBHNEI7RTZCcUc1QixnQjdCakc0QjtFNkJrRzVCLGM3QmhWUztFNkJpVlQsc0I3QnhWUztFNkJ5VlQ7RXJCbFZFO0VDRkUsZ0JvQnNWSjtBbEM4MkdGO0FrQzUyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlN0IrRG9DO0U2QjlEcEM7RUFDQSxnQjdCakgwQjtFNkJrSDFCLGM3QmhXTztFNkJpV1A7RVQ3V0EseUJwQk9PO0U2QndXUDtFckJuV0E7QWJrdEhKOztBa0NwMkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN1MkdGO0FrQ3IyR0U7RUFDRTtBbEN1MkdKO0FrQ24yR0k7RUFBMEIsZ0U3QjZJZTtBTHl0RzdDO0FrQ3IyR0k7RUFBMEIsZ0U3QjRJZTtBTDR0RzdDO0FrQ3YyR0k7RUFBMEIsZ0U3QjJJZTtBTCt0RzdDO0FrQ3YyR0U7RUFDRTtBbEN5MkdKO0FrQ3QyR0U7RUFDRSxXM0JvTnlDO0UyQm5OekMsWTNCbU55QztFMkJsTnpDO0VUbFpBLHlCcEI4TjBCO0U2QnNMMUIsUzNCbU55QztFTTNsQnpDO0VDRkUsK0NvQjRZRjtFWDVZRSw0R1c2WUY7RUFDQTtBbEN3MkdKO0F1Qmx2SE07RVdpWUo7SVhoWU07RXZCcXZITjtBQUNGO0FrQzMyR0k7RVQxWkEseUJsQjRtQnlDO0FQNHBHN0M7QWtDejJHRTtFQUNFLFczQjZMZ0M7RTJCNUxoQyxjM0I2TGdDO0UyQjVMaEM7RUFDQSxlM0I0TGdDO0UyQjNMaEMseUI3QjVaTztFNkI2WlA7RXJCelpBO0VDRkUsc0RvQjZaRjtBbEMyMkdKO0FrQ3gyR0U7RUFDRSxXM0J5THlDO0UyQnhMekMsWTNCd0x5QztFa0JwbUJ6Qyx5QnBCOE4wQjtFNkJnTjFCLFMzQnlMeUM7RU0zbEJ6QztFQ0ZFLCtDb0JzYUY7RVh0YUUsNEdXdWFGO0VBQ0E7QWxDMDJHSjtBdUI5d0hNO0VXNFpKO0lYM1pNO0V2Qml4SE47QUFDRjtBa0M3MkdJO0VUcGJBLHlCbEI0bUJ5QztBUHdyRzdDO0FrQzMyR0U7RUFDRSxXM0JtS2dDO0UyQmxLaEMsYzNCbUtnQztFMkJsS2hDO0VBQ0EsZTNCa0tnQztFMkJqS2hDLHlCN0J0Yk87RTZCdWJQO0VyQm5iQTtFQ0ZFLHNEb0J1YkY7QWxDNjJHSjtBa0MxMkdFO0VBQ0UsVzNCK0p5QztFMkI5SnpDLFkzQjhKeUM7RTJCN0p6QztFQUNBLGU3QnZDb0M7RTZCd0NwQyxjN0J4Q29DO0VvQmphcEMseUJwQjhOMEI7RTZCNk8xQixTM0I0SnlDO0VNM2xCekM7RUNGRSwrQ29CbWNGO0VYbmNFLDRHV29jRjtFQUNBO0FsQzQyR0o7QXVCN3lITTtFV3NiSjtJWHJiTTtFdkJnekhOO0FBQ0Y7QWtDLzJHSTtFVGpkQSx5QmxCNG1CeUM7QVB1dEc3QztBa0M3MkdFO0VBQ0UsVzNCc0lnQztFMkJySWhDLGMzQnNJZ0M7RTJCckloQztFQUNBLGUzQnFJZ0M7RTJCcEloQztFQUNBO0VBQ0E7RXBCbmRFLHNEb0JvZEY7QWxDKzJHSjtBa0M1MkdFO0VBQ0UseUI3QjFkTztFUUlQO0FicTBISjtBa0MzMkdFO0VBQ0U7RUFDQSx5QjdCaGVPO0VRSVA7QWIwMEhKO0FrQ3oyR0k7RUFDRSx5QjdCcGVLO0FMKzBIWDtBa0N4MkdJO0VBQ0U7QWxDMDJHTjtBa0N2MkdJO0VBQ0UseUI3QjVlSztBTHExSFg7QWtDdDJHSTtFQUNFO0FsQ3cyR047QWtDcjJHSTtFQUNFLHlCN0JwZks7QUwyMUhYOztBa0NsMkdBOzs7RVh6Zk0sNEdXNGZKO0FsQ3EyR0Y7QXVCNzFITTtFV3FmTjs7O0lYcGZRO0V2QmsySE47QUFDRjs7QW1DbjNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DczNIRjs7QW1DbjNIQTtFQUNFO0VBQ0E7QW5DczNIRjtBUXIzSEU7RTJCR0U7QW5DcTNISjtBbUNqM0hFO0VBQ0UsYzlCUE87RThCUVA7RUFDQTtBbkNtM0hKOztBbUMzMkhBO0VBQ0U7QW5DODJIRjtBbUM1MkhFO0VBQ0U7RUFDQTtFQUNBO0V0QmJBO0VBQ0E7QWI0M0hKO0FReDRIRTtFMkI2Qkk7RUFDQSxxQzlCd2lCOEI7QUxzMEdwQztBbUMzMkhJO0VBQ0UsYzlCakNLO0U4QmtDTDtFQUNBO0FuQzYySE47QW1DejJIRTs7RUFFRSxjOUJ4Q087RThCeUNQLHNCOUJoRE87RThCaURQLGtDOUI2aEJnQztBTDgwR3BDO0FtQ3gySEU7RUFFRTtFdEJ0Q0E7RUFDQTtBYmc1SEo7O0FtQy8xSEU7RUFDRTtFQUNBO0V0QjdEQTtBYmc2SEo7QW1DLzFIRTs7RUFFRSxXOUIxRU87RThCMkVQLHlCOUI4STBCO0FMbXRIOUI7O0FtQ3YxSEU7O0VBRUU7RUFDQTtBbkMwMUhKOztBbUNyMUhFOztFQUVFO0VBQ0E7RUFDQTtBbkN3MUhKOztBbUM5MEhFO0VBQ0U7QW5DaTFISjtBbUMvMEhFO0VBQ0U7QW5DaTFISjs7QW9DMTdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2N0hGO0FvQ3o3SEU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ2c4SEo7QW9DNTZIQTtFQUNFO0VBQ0Esc0IvQnFqQmtDO0UrQnBqQmxDLHlCL0JvakJrQztFK0JuakJsQyxvQi9CMmlCa0M7RUM5YTlCO0U4QjNISjtFQUNBO0FwQzg2SEY7QVF4OUhFO0U0QjZDRTtBcEM4NkhKOztBb0NyNkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN3NkhGO0FvQ3Q2SEU7RUFDRTtFQUNBO0FwQ3c2SEo7QW9DcjZIRTtFQUNFO0VBQ0E7QXBDdTZISjs7QW9DOTVIQTtFQUNFO0VBQ0EsbUIvQmdma0M7RStCL2VsQyxzQi9CK2VrQztBTGs3R3BDOztBb0NyNUhBO0VBQ0U7RUFDQTtFQUdBO0FwQ3M1SEY7O0FvQ2w1SEE7RUFDRTtFOUI4REk7RThCNURKO0VBQ0E7RUFDQTtFdkJ4R0U7QWI4L0hKO0FRaGdJRTtFNEI4R0U7QXBDcTVISjs7QW9DLzRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENrNUhGOztBb0MvNEhBO0VBQ0UsZ0I3QmdsQmtDO0U2Qi9rQmxDO0FwQ2s1SEY7O0FrQng5SEk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VwQys0SFI7QUFDRjtBa0JqL0hJO0VrQjZGQTtJQW9CSTtJQUNBO0VwQ280SE47RW9DbDRITTtJQUNFO0VwQ280SFI7RW9DbDRIUTtJQUNFO0VwQ280SFY7RW9DajRIUTtJQUNFLG1CL0I0YXdCO0krQjNheEIsa0IvQjJhd0I7RUx3OUdsQztFb0M5M0hNOzs7Ozs7SUFDRTtFcENxNEhSO0VvQ3YzSE07SUFDRTtFcEN5M0hSO0VvQ3QzSE07SUFDRTtJQUdBO0VwQ3MzSFI7RW9DbjNITTtJQUNFO0VwQ3EzSFI7QUFDRjtBa0J0Z0lJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFcEM0N0hSO0FBQ0Y7QWtCOWhJSTtFa0I2RkE7SUFvQkk7SUFDQTtFcENpN0hOO0VvQy82SE07SUFDRTtFcENpN0hSO0VvQy82SFE7SUFDRTtFcENpN0hWO0VvQzk2SFE7SUFDRSxtQi9CNGF3QjtJK0IzYXhCLGtCL0IyYXdCO0VMcWdIbEM7RW9DMzZITTs7Ozs7O0lBQ0U7RXBDazdIUjtFb0NwNkhNO0lBQ0U7RXBDczZIUjtFb0NuNkhNO0lBQ0U7SUFHQTtFcENtNkhSO0VvQ2g2SE07SUFDRTtFcENrNkhSO0FBQ0Y7QWtCbmpJSTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RXBDeStIUjtBQUNGO0FrQjNrSUk7RWtCNkZBO0lBb0JJO0lBQ0E7RXBDODlITjtFb0M1OUhNO0lBQ0U7RXBDODlIUjtFb0M1OUhRO0lBQ0U7RXBDODlIVjtFb0MzOUhRO0lBQ0UsbUIvQjRhd0I7SStCM2F4QixrQi9CMmF3QjtFTGtqSGxDO0VvQ3g5SE07Ozs7OztJQUNFO0VwQys5SFI7RW9DajlITTtJQUNFO0VwQ205SFI7RW9DaDlITTtJQUNFO0lBR0E7RXBDZzlIUjtFb0M3OEhNO0lBQ0U7RXBDKzhIUjtBQUNGO0FrQmhtSUk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VwQ3NoSVI7QUFDRjtBa0J4bklJO0VrQjZGQTtJQW9CSTtJQUNBO0VwQzJnSU47RW9DemdJTTtJQUNFO0VwQzJnSVI7RW9DemdJUTtJQUNFO0VwQzJnSVY7RW9DeGdJUTtJQUNFLG1CL0I0YXdCO0krQjNheEIsa0IvQjJhd0I7RUwrbEhsQztFb0NyZ0lNOzs7Ozs7SUFDRTtFcEM0Z0lSO0VvQzkvSE07SUFDRTtFcENnZ0lSO0VvQzcvSE07SUFDRTtJQUdBO0VwQzYvSFI7RW9DMS9ITTtJQUNFO0VwQzQvSFI7QUFDRjtBb0M3aklJO0VBb0JJO0VBQ0E7QXBDNGlJUjtBb0MvaklROzs7Ozs7RUFDRTtFQUNBO0FwQ3NrSVY7QW9DbmpJUTtFQUNFO0FwQ3FqSVY7QW9DbmpJVTtFQUNFO0FwQ3FqSVo7QW9DbGpJVTtFQUNFLG1CL0I0YXdCO0UrQjNheEIsa0IvQjJhd0I7QUx5b0hwQztBb0MvaUlROzs7Ozs7RUFDRTtBcENzaklWO0FvQ3hpSVE7RUFDRTtBcEMwaUlWO0FvQ3ZpSVE7RUFDRTtFQUdBO0FwQ3VpSVY7QW9DcGlJUTtFQUNFO0FwQ3NpSVY7O0FvQ3hoSUU7RUFDRSx5Qi9Ca1pnQztBTHlvSHBDO0FRbnZJRTtFNEIyTkkseUIvQitZOEI7QUw0b0hwQztBb0N0aElJO0VBQ0UseUIvQnVZOEI7QUxpcEhwQztBUXp2SUU7RTRCb09NLHlCL0JxWTRCO0FMbXBIcEM7QW9DcmhJTTtFQUNFLHlCL0JtWTRCO0FMb3BIcEM7QW9DbmhJSTs7OztFQUlFLHlCL0IwWDhCO0FMMnBIcEM7QW9DamhJRTtFQUNFLHlCL0JtWGdDO0UrQmxYaEMsZ0MvQnVYZ0M7QUw0cEhwQztBb0NoaElFO0VBQ0U7QXBDa2hJSjtBb0MvZ0lFO0VBQ0UseUIvQjBXZ0M7QUx1cUhwQztBb0NoaElJO0VBQ0UseUIvQjBXOEI7QUx3cUhwQztBUWx4SUU7RTRCbVFNLHlCL0J1VzRCO0FMMnFIcEM7O0FvQzFnSUU7RUFDRSxXL0JqUk87QUw4eElYO0FRenhJRTtFNEIrUUksVy9CcFJLO0FMaXlJWDtBb0N4Z0lJO0VBQ0UsZ0MvQjRVOEI7QUw4ckhwQztBUS94SUU7RTRCd1JNLFkvQjBVNEI7QUxnc0hwQztBb0N2Z0lNO0VBQ0UsZ0MvQndVNEI7QUxpc0hwQztBb0NyZ0lJOzs7O0VBSUUsVy9CelNLO0FMZ3pJWDtBb0NuZ0lFO0VBQ0UsZ0MvQndUZ0M7RStCdlRoQyxzQy9CNFRnQztBTHlzSHBDO0FvQ2xnSUU7RUFDRTtBcENvZ0lKO0FvQ2pnSUU7RUFDRSxnQy9CK1NnQztBTG90SHBDO0FvQ2xnSUk7RUFDRSxXL0J6VEs7QUw2eklYO0FReHpJRTtFNEJ1VE0sVy9CNVRHO0FMZzBJWDs7QXFDdjBJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RXhCS0U7QWJxMElKO0FxQ3YwSUU7RUFDRTtFQUNBO0FyQ3kwSUo7QXFDdDBJRTtFQUNFO0VBQ0E7QXJDdzBJSjtBcUN0MElJO0VBQ0U7RXhCQ0Y7RUFDQTtBYncwSUo7QXFDdDBJSTtFQUNFO0V4QlVGO0VBQ0E7QWIreklKO0FxQ24wSUU7O0VBRUU7QXJDcTBJSjs7QXFDajBJQTtFQUdFO0VBR0E7RUFDQSxnQmhDbW5Ca0M7QUw2c0hwQzs7QXFDNXpJQTtFQUNFLHNCaEM2bUJrQztBTGt0SHBDOztBcUM1eklBO0VBQ0U7RUFDQTtBckMreklGOztBcUM1eklBO0VBQ0U7QXJDK3pJRjs7QVFwM0lFO0U2QjBERTtBckM4eklKO0FxQzN6SUU7RUFDRSxvQmhDNGxCZ0M7QUxpdUhwQzs7QXFDcnpJQTtFQUNFO0VBQ0E7RUFFQSxxQ2hDcWxCa0M7RWdDcGxCbEM7QXJDdXpJRjtBcUNyeklFO0V4QnZFRTtBYiszSUo7O0FxQ256SUE7RUFDRTtFQUVBLHFDaEMwa0JrQztFZ0N6a0JsQztBckNxeklGO0FxQ256SUU7RXhCbEZFO0FidzRJSjs7QXFDNXlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQyt5SUY7O0FxQzV5SUE7RUFDRTtFQUNBO0FyQyt5SUY7O0FxQzN5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQzZpQmtDO0VRNXBCaEM7QWI4NUlKOztBcUMzeUlBOzs7RUFHRTtFQUNBO0FyQzh5SUY7O0FxQzN5SUE7O0V4QmpISTtFQUNBO0FiaTZJSjs7QXFDNXlJQTs7RXhCeEdJO0VBQ0E7QWJ5NUlKOztBcUN6eUlFO0VBQ0Usb0JoQ3FoQmdDO0FMdXhIcEM7QWtCMzRJSTtFbUI2Rko7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFckM0eUlGO0VxQzF5SUU7SUFFRTtJQUNBLG1CaEN5Z0I4QjtJZ0N4Z0I5QjtJQUNBLGtCaEN1Z0I4QjtFTG95SGxDO0FBQ0Y7O0FxQy94SUU7RUFDRSxvQmhDeWZnQztBTHl5SHBDO0FrQjc1SUk7RW1CdUhKO0lBUUk7SUFDQTtFckNreUlGO0VxQy94SUU7SUFFRTtJQUNBO0VyQ2d5SUo7RXFDOXhJSTtJQUNFO0lBQ0E7RXJDZ3lJTjtFcUMzeElNO0l4QnpLSjtJQUNBO0VidThJRjtFcUM1eElROztJQUdFO0VyQzZ4SVY7RXFDM3hJUTs7SUFHRTtFckM0eElWO0VxQ3h4SU07SXhCMUtKO0lBQ0E7RWJxOElGO0VxQ3p4SVE7O0lBR0U7RXJDMHhJVjtFcUN4eElROztJQUdFO0VyQ3l4SVY7QUFDRjs7QXFDNXdJRTtFQUNFLHNCaENpYmdDO0FMODFIcEM7QWtCdjhJSTtFbUJzTEo7SUFNSSxlaEMyYmdDO0lnQzFiaEMsbUJoQzJiZ0M7SWdDMWJoQztJQUNBO0VyQyt3SUY7RXFDN3dJRTtJQUNFO0lBQ0E7RXJDK3dJSjtBQUNGOztBcUN0d0lBO0VBQ0U7QXJDeXdJRjtBcUN2d0lFO0VBQ0U7QXJDeXdJSjtBcUN2d0lJO0VBQ0U7RXhCdk9GO0VBQ0E7QWJpL0lKO0FxQ3Z3SUk7RXhCelBBO0VBQ0E7QWJtZ0pKO0FxQ3Z3SUk7RXhCdFFBO0V3QndRRTtBckN5d0lOOztBc0NuaUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJqQysxQmtDO0VpQzcxQmxDO0VBQ0EseUJqQ01TO0VRS1A7QWIyaEpKOztBc0NoaUpFO0VBQ0Usb0JqQ20xQmdDO0FMZ3RIcEM7QXNDamlKSTtFQUNFO0VBQ0EscUJqQyswQjhCO0VpQzkwQjlCLGNqQ0ZLO0VpQ0dMO0F0Q21pSk47QXNDemhKRTtFQUNFO0F0QzJoSko7QXNDeGhKRTtFQUNFO0F0QzBoSko7QXNDdmhKRTtFQUNFLGNqQ3RCTztBTCtpSlg7O0F1Q2hrSkE7RUFDRTtFN0JHQTtFQUNBO0VHYUU7QWJxakpKOztBdUNqa0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQmxDNG5Ca0M7RWtDM25CbEMsY2xDdUowQjtFa0NySjFCLHNCbENIUztFa0NJVDtBdkNta0pGO0F1Q2prSkU7RUFDRTtFQUNBLGNsQ2tKd0I7RWtDakp4QjtFQUNBLHlCbENSTztFa0NTUCxxQmxDUk87QUwya0pYO0F1Q2hrSkU7RUFDRTtFQUNBLFVoQzR3QmdDO0VnQzN3QmhDLGdEbEM0VDBCO0FMc3dJOUI7O0F1QzVqSkk7RUFDRTtFMUJhRjtFQUNBO0FibWpKSjtBdUM1akpJO0UxQk5BO0VBQ0E7QWJxa0pKO0F1QzNqSkU7RUFDRTtFQUNBLFdsQ3BDTztFa0NxQ1AseUJsQ29MMEI7RWtDbkwxQixxQmxDbUwwQjtBTDA0STlCO0F1QzFqSkU7RUFDRSxjbENwQ087RWtDcUNQO0VBRUE7RUFDQSxzQmxDOUNPO0VrQytDUCxxQmxDNUNPO0FMdW1KWDs7QXdDbG5KRTtFQUNFO0VsQ2dMRTtFa0M5S0YsZ0JuQ21OMEI7QUxrNkk5QjtBd0NobkpNO0UzQnFDRjtFQUNBO0FiOGtKSjtBd0MvbUpNO0UzQmtCRjtFQUNBO0FiZ21KSjs7QXdDaG9KRTtFQUNFO0VsQ2dMRTtFa0M5S0YsZ0JuQ29OMEI7QUwrNkk5QjtBd0M5bkpNO0UzQnFDRjtFQUNBO0FiNGxKSjtBd0M3bkpNO0UzQmtCRjtFQUNBO0FiOG1KSjs7QXlDNW9KQTtFQUNFO0VBQ0E7RW5DNkpFO0VtQzNKRixnQnBDb1A0QjtFb0NuUDVCO0VBQ0E7RUFDQTtFQUNBO0U1QktFO0VVRkUscUlrQkRKO0F6QytvSkY7QXVCMW9KTTtFa0JmTjtJbEJnQlE7RXZCNm9KTjtBQUNGO0FRbnBKRTtFaUNHSTtBekNtcEpOOztBeUM5b0pFO0VBQ0U7QXpDaXBKSjs7QXlDNW9KQTtFQUNFO0VBQ0E7QXpDK29KRjs7QXlDeG9KQTtFQUNFLG9CcEMwc0JrQztFb0N6c0JsQyxtQnBDeXNCa0M7RVFodUJoQztBYm1xSko7O0F5Q25vSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQOG1KZjtBUTFxSkU7RWtDVkk7RUFDQTtBMUN1ckpOO0EwQ3BySkk7RUFFRTtFQUNBO0ExQ3FySk47O0F5Q2hwSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQMm5KZjtBUXZySkU7RWtDVkk7RUFDQTtBMUNvc0pOO0EwQ2pzSkk7RUFFRTtFQUNBO0ExQ2tzSk47O0F5QzdwSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQd29KZjtBUXBzSkU7RWtDVkk7RUFDQTtBMUNpdEpOO0EwQzlzSkk7RUFFRTtFQUNBO0ExQytzSk47O0F5QzFxSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQcXBKZjtBUWp0SkU7RWtDVkk7RUFDQTtBMUM4dEpOO0EwQzN0Skk7RUFFRTtFQUNBO0ExQzR0Sk47O0F5Q3ZySkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQa3FKZjtBUTl0SkU7RWtDVkk7RUFDQTtBMUMydUpOO0EwQ3h1Skk7RUFFRTtFQUNBO0ExQ3l1Sk47O0F5Q3BzSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQK3FKZjtBUTN1SkU7RWtDVkk7RUFDQTtBMUN3dkpOO0EwQ3J2Skk7RUFFRTtFQUNBO0ExQ3N2Sk47O0F5Q2p0SkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQNHJKZjtBUXh2SkU7RWtDVkk7RUFDQTtBMUNxd0pOO0EwQ2x3Skk7RUFFRTtFQUNBO0ExQ213Sk47O0F5Qzl0SkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQeXNKZjtBUXJ3SkU7RWtDVkk7RUFDQTtBMUNreEpOO0EwQy93Skk7RUFFRTtFQUNBO0ExQ2d4Sk47O0F5QzN1SkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQc3RKZjtBUWx4SkU7RWtDVkk7RUFDQTtBMUMreEpOO0EwQzV4Skk7RUFFRTtFQUNBO0ExQzZ4Sk47O0F5Q3h2SkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQbXVKZjtBUS94SkU7RWtDVkk7RUFDQTtBMUM0eUpOO0EwQ3p5Skk7RUFFRTtFQUNBO0ExQzB5Sk47O0F5Q3J3SkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FQZ3ZKZjtBUTV5SkU7RWtDVkk7RUFDQTtBMUN5ekpOO0EwQ3R6Skk7RUFFRTtFQUNBO0ExQ3V6Sk47O0EyQ3AwSkE7RUFDRTtFQUNBLG1CdEM2cEJrQztFc0MzcEJsQyx5QnRDU1M7RVFLUDtBYnl6Sko7QWtCL3dKSTtFeUI1REo7SUFRSTtFM0N1MEpGO0FBQ0Y7O0EyQ3AwSkE7RUFDRTtFQUNBO0U5QklFO0FibzBKSjs7QTRDbDFKQTtFQUNFO0VBQ0E7RUFDQSxtQnZDdXhCa0M7RXVDdHhCbEM7RS9CVUU7QWI0MEpKOztBNENqMUpBO0VBRUU7QTVDbTFKRjs7QTRDLzBKQTtFQUNFLGdCdkN5TzRCO0FMeW1KOUI7O0E0QzEwSkE7RUFDRTtBNUM2MEpGO0E0QzEwSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDNDBKSjs7QTRDbDBKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBNUN1MEp2RTtBNkNuM0pFO0VBQ0U7QTdDcTNKSjtBNkNsM0pFO0VBQ0U7QTdDbzNKSjs7QTRDOTBKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBNUNtMUp2RTtBNkMvM0pFO0VBQ0U7QTdDaTRKSjtBNkM5M0pFO0VBQ0U7QTdDZzRKSjs7QTRDMTFKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBNUMrMUp2RTtBNkMzNEpFO0VBQ0U7QTdDNjRKSjtBNkMxNEpFO0VBQ0U7QTdDNDRKSjs7QTRDdDJKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBNUMyMkp2RTtBNkN2NUpFO0VBQ0U7QTdDeTVKSjtBNkN0NUpFO0VBQ0U7QTdDdzVKSjs7QTRDbDNKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBNUN1M0p2RTtBNkNuNkpFO0VBQ0U7QTdDcTZKSjtBNkNsNkpFO0VBQ0U7QTdDbzZKSjs7QTRDOTNKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBNUNtNEp2RTtBNkMvNkpFO0VBQ0U7QTdDaTdKSjtBNkM5NkpFO0VBQ0U7QTdDZzdKSjs7QTRDMTRKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBNUMrNEp2RTtBNkMzN0pFO0VBQ0U7QTdDNjdKSjtBNkMxN0pFO0VBQ0U7QTdDNDdKSjs7QTRDdDVKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBNUMyNUp2RTtBNkN2OEpFO0VBQ0U7QTdDeThKSjtBNkN0OEpFO0VBQ0U7QTdDdzhKSjs7QTRDbDZKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBNUN1Nkp2RTtBNkNuOUpFO0VBQ0U7QTdDcTlKSjtBNkNsOUpFO0VBQ0U7QTdDbzlKSjs7QTRDOTZKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBNUNtN0p2RTtBNkMvOUpFO0VBQ0U7QTdDaStKSjtBNkM5OUpFO0VBQ0U7QTdDZytKSjs7QTRDMTdKRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBNUMrN0p2RTtBNkMzK0pFO0VBQ0U7QTdDNitKSjtBNkMxK0pFO0VBQ0U7QTdDNCtKSjs7QThDcC9KRTtFQUNFO0lBQU87RTlDdy9KVDtFOEN2L0pFO0lBQUs7RTlDMC9KUDtBQUNGO0E4Q3YvSkE7RUFDRTtFQUNBLFl6Q2d5QmtDO0V5Qy94QmxDO0VBQ0E7RXhDd0tJO0V3Q3RLSix5QnpDRFM7RVFLUDtFQ0ZFO0FkeS9KTjs7QThDdC9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3pDYlM7RXlDY1Q7RUFDQTtFQUNBLHlCekNxeEJrQztFa0JoeUI5QiwyQnVCWUo7QTlDeS9KRjtBdUJqZ0tNO0V1QkROO0l2QkVRO0V2Qm9nS047QUFDRjs7QThDMy9KQTtFckJZRTtFcUJWQTtBOUM4L0pGOztBOEMxL0pFO0VBQ0U7QTlDNi9KSjtBOEMxL0pNO0VBSko7SUFLTTtFOUM2L0pOO0FBQ0Y7O0ErQ3hpS0E7RUFDRTtFQUNBO0EvQzJpS0Y7O0ErQ3hpS0E7RUFDRTtBL0MyaUtGOztBZ0Q3aUtBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RW5DUUU7QWJ1aUtKOztBZ0RyaUtBO0VBQ0U7RUFDQSxjM0NKUztFMkNLVDtBaER3aUtGO0FRL2lLRTtFd0NXRTtFQUNBLGMzQ1ZPO0UyQ1dQO0VBQ0EseUIzQ2xCTztBTHlqS1g7QWdEcGlLRTtFQUNFLGMzQ2RPO0UyQ2VQLHlCM0N0Qk87QUw0aktYOztBZ0Q3aEtBO0VBQ0U7RUFDQTtFQUNBO0VBR0Esc0IzQ3ZDUztFMkN3Q1Q7QWhEOGhLRjtBZ0Q1aEtFO0VuQzFCRTtFQUNBO0FieWpLSjtBZ0Q1aEtFO0VuQ2hCRTtFQUNBO0FiK2lLSjtBZ0Q1aEtFO0VBRUUsYzNDOUNPO0UyQytDUDtFQUNBLHNCM0N0RE87QUxtbEtYO0FnRHpoS0U7RUFDRTtFQUNBLFczQzVETztFMkM2RFAseUIzQzRKMEI7RTJDM0oxQixxQjNDMkowQjtBTGc0SjlCO0FnRHhoS0U7RUFDRTtBaEQwaEtKO0FnRHhoS0k7RUFDRTtFQUNBLHFCM0MySXdCO0FMKzRKOUI7O0FnRDVnS0k7RUFDRTtBaEQrZ0tOO0FnRDVnS1E7RW5DMUJKO0VBWkE7QWJzaktKO0FnRDNnS1E7RW5DM0NKO0VBWUE7QWI4aUtKO0FnRDFnS1E7RUFDRTtBaEQ0Z0tWO0FnRHpnS1E7RUFDRSxxQjNDMEdvQjtFMkN6R3BCO0FoRDJnS1Y7QWdEemdLVTtFQUNFO0VBQ0Esc0IzQ3FHa0I7QUxzNko5Qjs7QWtCdGtLSTtFOEJtQ0E7SUFDRTtFaER1aUtKO0VnRHBpS007SW5DMUJKO0lBWkE7RWI4a0tGO0VnRG5pS007SW5DM0NKO0lBWUE7RWJza0tGO0VnRGxpS007SUFDRTtFaERvaUtSO0VnRGppS007SUFDRSxxQjNDMEdvQjtJMkN6R3BCO0VoRG1pS1I7RWdEamlLUTtJQUNFO0lBQ0Esc0IzQ3FHa0I7RUw4N0o1QjtBQUNGO0FrQi9sS0k7RThCbUNBO0lBQ0U7RWhEK2pLSjtFZ0Q1aktNO0luQzFCSjtJQVpBO0Vic21LRjtFZ0QzaktNO0luQzNDSjtJQVlBO0ViOGxLRjtFZ0QxaktNO0lBQ0U7RWhENGpLUjtFZ0R6aktNO0lBQ0UscUIzQzBHb0I7STJDekdwQjtFaEQyaktSO0VnRHpqS1E7SUFDRTtJQUNBLHNCM0NxR2tCO0VMczlKNUI7QUFDRjtBa0J2bktJO0U4Qm1DQTtJQUNFO0VoRHVsS0o7RWdEcGxLTTtJbkMxQko7SUFaQTtFYjhuS0Y7RWdEbmxLTTtJbkMzQ0o7SUFZQTtFYnNuS0Y7RWdEbGxLTTtJQUNFO0VoRG9sS1I7RWdEamxLTTtJQUNFLHFCM0MwR29CO0kyQ3pHcEI7RWhEbWxLUjtFZ0RqbEtRO0lBQ0U7SUFDQSxzQjNDcUdrQjtFTDgrSjVCO0FBQ0Y7QWtCL29LSTtFOEJtQ0E7SUFDRTtFaEQrbUtKO0VnRDVtS007SW5DMUJKO0lBWkE7RWJzcEtGO0VnRDNtS007SW5DM0NKO0lBWUE7RWI4b0tGO0VnRDFtS007SUFDRTtFaEQ0bUtSO0VnRHptS007SUFDRSxxQjNDMEdvQjtJMkN6R3BCO0VoRDJtS1I7RWdEem1LUTtJQUNFO0lBQ0Esc0IzQ3FHa0I7RUxzZ0s1QjtBQUNGO0FnRDlsS0E7RW5DbkhJO0Fib3RLSjtBZ0Q5bEtFO0VBQ0U7QWhEZ21LSjtBZ0Q5bEtJO0VBQ0U7QWhEZ21LTjs7QWlEenVLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBaER5bEszQztBUWp1S0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBakQydUtSO0FpRHh1S007RUFDRSxXNUNIRztFNENJSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FoRGttSzFFOztBaUR2dktFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FoRHVtSzNDO0FRL3VLRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FqRHl2S1I7QWlEdHZLTTtFQUNFLFc1Q0hHO0U0Q0lILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWhEZ25LMUU7O0FpRHJ3S0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QWhEcW5LM0M7QVE3dktFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QWpEdXdLUjtBaURwd0tNO0VBQ0UsVzVDSEc7RTRDSUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBaEQ4bksxRTs7QWlEbnhLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBaERtb0szQztBUTN3S0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBakRxeEtSO0FpRGx4S007RUFDRSxXNUNIRztFNENJSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FoRDRvSzFFOztBaURqeUtFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FoRGlwSzNDO0FRenhLRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FqRG15S1I7QWlEaHlLTTtFQUNFLFc1Q0hHO0U0Q0lILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWhEMHBLMUU7O0FpRC95S0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QWhEK3BLM0M7QVF2eUtFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QWpEaXpLUjtBaUQ5eUtNO0VBQ0UsVzVDSEc7RTRDSUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBaER3cUsxRTs7QWlEN3pLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBaEQ2cUszQztBUXJ6S0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBakQrektSO0FpRDV6S007RUFDRSxXNUNIRztFNENJSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FoRHNySzFFOztBaUQzMEtFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FoRDJySzNDO0FRbjBLRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FqRDYwS1I7QWlEMTBLTTtFQUNFLFc1Q0hHO0U0Q0lILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWhEb3NLMUU7O0FpRHoxS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QWhEeXNLM0M7QVFqMUtFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QWpEMjFLUjtBaUR4MUtNO0VBQ0UsVzVDSEc7RTRDSUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBaERrdEsxRTs7QWlEdjJLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBaER1dEszQztBUS8xS0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBakR5MktSO0FpRHQyS007RUFDRSxXNUNIRztFNENJSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FoRGd1SzFFOztBaURyM0tFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FoRHF1SzNDO0FRNzJLRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FqRHUzS1I7QWlEcDNLTTtFQUNFLFc1Q0hHO0U0Q0lILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QWhEOHVLMUU7O0FrRHQ0S0E7RUFDRTtFNUNtTEk7RTRDakxKLGdCN0MwUDRCO0U2Q3pQNUI7RUFDQSxXN0NnQlM7RTZDZlQseUI3Q2c0QmtDO0U2Qy8zQmxDO0FsRHk0S0Y7QVFwNEtFO0UwQ0RFLFc3Q1VPO0U2Q1RQO0FsRHc0S0o7QVFwNEtFO0UwQ0NJO0FsRHM0S047O0FrRDMzS0E7RUFDRTtFQUNBO0VBQ0E7QWxEODNLRjs7QWtEeDNLQTtFQUNFO0FsRDIzS0Y7O0FtRGo2S0E7RUFHRSxpQjVDMjRCa0M7RTRDMTRCbEMsZ0I1QzA0QmtDO0VEMXRCOUI7RTZDN0tKLDJDNUM0NEJrQztFNEMzNEJsQztFQUNBO0VBQ0EsZ0Q1QzY0QmtDO0U0QzU0QmxDO0V0Q09FO0FiMjVLSjtBbUQvNUtFO0VBQ0Usc0I1Q2c0QmdDO0FQaWlKcEM7QW1EOTVLRTtFQUNFO0FuRGc2S0o7QW1ENzVLRTtFQUNFO0VBQ0E7QW5EKzVLSjtBbUQ1NUtFO0VBQ0U7QW5EODVLSjs7QW1EMTVLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM5Q25CUztFOENvQlQsMkM1Q3EzQmtDO0U0Q3AzQmxDO0VBQ0E7RXRDWkU7RUFDQTtBYjA2S0o7O0FtRDM1S0E7RUFDRSxnQjVDbTJCa0M7QVAyakpwQzs7QW9EcDhLQTtFQUVFO0FwRHM4S0Y7QW9EcDhLRTtFQUNFO0VBQ0E7QXBEczhLSjs7QW9EajhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGEvQ29qQmtDO0UrQ25qQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBEazhLRjs7QW9EMzdLQTtFQUNFO0VBQ0E7RUFDQSxjL0N1dEI0QjtFK0NydEI1QjtBcEQ2N0tGO0FvRDE3S0U7RTdCM0JJLG1DNkI0QkY7RUFDQSw4QjdDdTZCZ0M7QVBxaEpwQztBdUJyOUtNO0U2QnVCSjtJN0J0Qk07RXZCdzlLTjtBQUNGO0FvRC83S0U7RUFDRSxlN0NxNkJnQztBUDRoSnBDO0FvRDc3S0U7RUFDRSxzQjdDazZCZ0M7QVA2aEpwQzs7QW9EMzdLQTtFQUNFO0VBQ0E7QXBEODdLRjtBb0Q1N0tFO0VBQ0U7RUFDQTtBcEQ4N0tKO0FvRDM3S0U7O0VBRUU7QXBENjdLSjtBb0QxN0tFO0VBQ0U7QXBENDdLSjs7QW9EeDdLQTtFQUNFO0VBQ0E7RUFDQTtBcEQyN0tGO0FvRHg3S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEQwN0tKO0FvRHQ3S0U7RUFDRTtFQUNBO0VBQ0E7QXBEdzdLSjtBb0R0N0tJO0VBQ0U7QXBEdzdLTjtBb0RyN0tJO0VBQ0U7QXBEdTdLTjs7QW9EajdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQi9DdkdTO0UrQ3dHVDtFQUNBO0V2Q2xHRTtFQ0ZFLCtDc0NzR0o7RUFFQTtBcERpN0tGOztBb0Q3NktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYS9Dd2NrQztFK0N2Y2xDO0VBQ0E7RUFDQSxzQi9DOUdTO0FMOGhMWDtBb0Q3NktFO0VBQVM7QXBEZzdLWDtBb0QvNktFO0VBQVMsWS9DbW9CbUI7QUwreUo5Qjs7QW9ENzZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGEvQytuQjRCO0UrQzluQjVCO0V2Q3RIRTtFQUNBO0FidWlMSjtBb0QvNktFO0VBQ0UsYS9DMG5CMEI7RStDeG5CMUI7QXBEZzdLSjs7QW9EMzZLQTtFQUNFO0VBQ0EsZ0IvQ2tHNEI7QUw0MEs5Qjs7QW9EejZLQTtFQUNFO0VBR0E7RUFDQSxhL0NtbEI0QjtBTHUxSjlCOztBb0R0NktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q3pJRTtFQUNBO0FibWpMSjtBb0RyNktFO0VBQ0U7QXBEdTZLSjs7QW9EbDZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEcTZLRjs7QWtCNWlMSTtFa0M2SUY7SUFDRSxnQi9Dd2tCZ0M7SStDdmtCaEM7RXBEbTZLRjtFb0RoNktBO0lBQ0U7RXBEazZLRjtFb0RoNktFO0lBQ0U7RXBEazZLSjtFb0Q5NUtBO0lBQ0U7RXBEZzZLRjtFb0Q5NUtFO0lBQ0U7SUFDQTtFcERnNktKO0VvRDU1S0E7SXRDL01JLDRDc0NnTkY7RXBEODVLRjtFb0QzNUtBO0lBQVksZ0IvQ2dqQnNCO0VMODJKbEM7QUFDRjtBa0J0a0xJO0VrQzJLRjs7SUFFRSxnQi9Dd2lCZ0M7RUxzM0psQztBQUNGO0FrQjVrTEk7RWtDa0xGO0lBQVksaUI3Q2l1QnNCO0VQNnJKbEM7QUFDRjtBcUQ1b0xBO0VBQ0U7RUFDQSxhaER3a0JrQztFZ0R2a0JsQztFQUNBLFNoRDZyQjRCO0VpRGpzQjVCLG9MakRpUDRCO0VpRC9PNUI7RUFDQSxnQmpEd1A0QjtFaUR2UDVCLGdCakQyUDRCO0VpRDFQNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEcUtJO0UrQ3pLSjtFQUNBO0FyRHdwTEY7QXFEdHBMRTtFQUFTLFloRGlyQm1CO0FMdytKOUI7QXFEdnBMRTtFQUNFO0VBQ0E7RUFDQSxhaERpckIwQjtFZ0RockIxQixjaERpckIwQjtBTHcrSjlCO0FxRHZwTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckR5cExOOztBcURwcExBO0VBQ0U7QXJEdXBMRjtBcURycExFO0VBQ0U7QXJEdXBMSjtBcURycExJO0VBQ0U7RUFDQTtFQUNBLHNCaERuQks7QUwwcUxYOztBcURscExBO0VBQ0U7QXJEcXBMRjtBcURucExFO0VBQ0U7RUFDQSxhaERtcEIwQjtFZ0RscEIxQixjaERpcEIwQjtBTG9nSzlCO0FxRG5wTEk7RUFDRTtFQUNBO0VBQ0Esd0JoRG5DSztBTHdyTFg7O0FxRGhwTEE7RUFDRTtBckRtcExGO0FxRGpwTEU7RUFDRTtBckRtcExKO0FxRGpwTEk7RUFDRTtFQUNBO0VBQ0EseUJoRGpESztBTG9zTFg7O0FxRDlvTEE7RUFDRTtBckRpcExGO0FxRC9vTEU7RUFDRTtFQUNBLGFoRHFuQjBCO0VnRHBuQjFCLGNoRG1uQjBCO0FMOGhLOUI7QXFEL29MSTtFQUNFO0VBQ0E7RUFDQSx1QmhEakVLO0FMa3RMWDs7QXFENW5MQTtFQUNFLGdCaEQra0I0QjtFZ0Q5a0I1QjtFQUNBLFdoRG5HUztFZ0RvR1Q7RUFDQSxzQmhEM0ZTO0VRSFA7QWI4dExKOztBdURodkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWxEc2tCa0M7RWtEcmtCbEM7RUFDQSxnQmxEOHNCa0M7RWlEbnRCbEMsb0xqRGlQNEI7RWlEL081QjtFQUNBLGdCakR3UDRCO0VpRHZQNUIsZ0JqRDJQNEI7RWlEMVA1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaERxS0k7RWlEeEtKO0VBQ0Esc0JsREZTO0VrREdUO0VBQ0E7RTFDR0U7RUNGRSwrQ3lDQ0o7QXZENnZMRjtBdUQzdkxFO0VBQ0U7RUFDQTtFQUNBLFdsRDZzQmdDO0VrRDVzQmhDLGNsRDZzQmdDO0VrRDVzQmhDO0F2RDZ2TEo7QXVEM3ZMSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZENHZMTjs7QXVEdnZMQTtFQUNFLHFCbEQ4ckJrQztBTDRqS3BDO0F1RHh2TEU7RUFDRTtBdkQwdkxKO0F1RHh2TEk7RUFDRTtFQUNBO0VBQ0EscUNsRHlyQjhCO0FMaWtLcEM7QXVEdnZMSTtFQUNFLFdsRDBLd0I7RWtEekt4QjtFQUNBLHNCbER6Q0s7QUxreUxYOztBdURwdkxBO0VBQ0UsbUJsRDBxQmtDO0FMNmtLcEM7QXVEcnZMRTtFQUNFO0VBQ0EsYWxEc3FCZ0M7RWtEcnFCaEMsWWxEb3FCZ0M7RWtEbnFCaEM7QXZEdXZMSjtBdURydkxJO0VBQ0U7RUFDQTtFQUNBLHVDbERrcUI4QjtBTHFsS3BDO0F1RHB2TEk7RUFDRSxTbERtSndCO0VrRGxKeEI7RUFDQSx3QmxEaEVLO0FMc3pMWDs7QXVEanZMQTtFQUNFLGtCbERtcEJrQztBTGltS3BDO0F1RGx2TEU7RUFDRTtBdkRvdkxKO0F1RGx2TEk7RUFDRTtFQUNBO0VBQ0Esd0NsRDhvQjhCO0FMc21LcEM7QXVEanZMSTtFQUNFLFFsRCtId0I7RWtEOUh4QjtFQUNBLHlCbERwRks7QUx1MExYO0F1RDl1TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsRDBuQmdDO0VrRHpuQmhDO0VBQ0E7RUFDQTtBdkRndkxKOztBdUQ1dUxBO0VBQ0Usb0JsRG1uQmtDO0FMNG5LcEM7QXVEN3VMRTtFQUNFO0VBQ0EsYWxEK21CZ0M7RWtEOW1CaEMsWWxENm1CZ0M7RWtENW1CaEM7QXZEK3VMSjtBdUQ3dUxJO0VBQ0U7RUFDQTtFQUNBLHNDbEQybUI4QjtBTG9vS3BDO0F1RDV1TEk7RUFDRSxVbEQ0RndCO0VrRDNGeEI7RUFDQSx1QmxEdkhLO0FMcTJMWDs7QXVEeHRMQTtFQUNFO0VBQ0E7RWpEMEJJO0VpRHhCSixjbERpSDRCO0VrRGhINUIseUJsRDZqQmtDO0VrRDVqQmxDO0UxQ25JRTtFQUNBO0FiKzFMSjtBdUQxdExFO0VBQ0U7QXZENHRMSjs7QXVEeHRMQTtFQUNFO0VBQ0EsY2xEcEpTO0FMKzJMWDs7QXdEdDNMQTtFQUNFO0F4RHkzTEY7O0F3RHQzTEE7RUFDRTtBeER5M0xGOztBd0R0M0xBO0VBQ0U7RUFDQTtFQUNBO0F4RHkzTEY7QXlEaDVMRTtFQUNFO0VBQ0E7RUFDQTtBekRrNUxKOztBd0QxM0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ2xCSSwrQmlDbUJKO0F4RDYzTEY7QXVCNTRMTTtFaUNRTjtJakNQUTtFdkIrNExOO0FBQ0Y7O0F3RC8zTEE7OztFQUdFO0F4RGs0TEY7O0F3RC8zTEE7O0VBRUU7QXhEazRMRjs7QXdELzNMQTs7RUFFRTtBeERrNExGOztBd0R6M0xFO0VBQ0U7RUFDQTtFQUNBO0F4RDQzTEo7QXdEejNMRTs7O0VBR0U7RUFDQTtBeEQyM0xKO0F3RHgzTEU7O0VBRUU7RUFDQTtFakM1REUsMkJpQzZERjtBeEQwM0xKO0F1Qm43TE07RWlDcURKOztJakNwRE07RXZCdTdMTjtBQUNGOztBd0R2M0xBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVW5EOHdCa0M7RW1EN3dCbEM7RUFDQSxXbkR2RlM7RW1Ed0ZUO0VBQ0E7RUFDQTtFQUNBLFluRHl3QmtDO0VrQi8xQjlCLDhCaUN1Rko7QXhEeTNMRjtBdUI1OExNO0VpQ2tFTjs7SWpDakVRO0V2Qmc5TE47QUFDRjtBUXQ5TEU7OztFZ0QyRkUsV25EaEdPO0VtRGlHUDtFQUNBO0VBQ0EsWWpEMDhCaUM7QVBzN0pyQzs7QXdENzNMQTtFQUNFO0F4RGc0TEY7O0F3RDMzTEE7RUFDRTtBeEQ4M0xGOztBd0R2M0xBOztFQUVFO0VBQ0EsV25EdXZCa0M7RW1EdHZCbEMsWW5Ec3ZCa0M7RW1EcnZCbEM7QXhEMDNMRjs7QXdEeDNMQTtFQUNFO0F4RDIzTEY7O0F3RHozTEE7RUFDRTtBeEQ0M0xGOztBd0RuM0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCbkRpdEJrQztFbURodEJsQyxnQm5EZ3RCa0M7RW1EL3NCbEM7QXhEcTNMRjtBd0RuM0xFO0VBQ0U7RUFDQTtFQUNBLFduRDZzQmdDO0VtRDVzQmhDLFduRDZzQmdDO0VtRDVzQmhDLGlCbkQ2c0JnQztFbUQ1c0JoQyxnQm5ENHNCZ0M7RW1EM3NCaEM7RUFDQTtFQUNBLHNCbkQvSk87RW1EZ0tQO0VBRUE7RUFDQTtFQUNBO0VqQy9KRSw2QmlDZ0tGO0F4RG8zTEo7QXVCaGhNTTtFaUM2SUo7SWpDNUlNO0V2Qm1oTU47QUFDRjtBd0R0M0xFO0VBQ0U7QXhEdzNMSjs7QXdELzJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV25EMUxTO0VtRDJMVDtBeERrM0xGOztBMERwak1BO0VBQ0U7SUFBSztFMUR3ak1MO0FBQ0Y7QTBEdGpNQTtFQUNFO0VBQ0EsV25Ec2tDd0I7RW1EcmtDeEIsWW5EcWtDd0I7RW1EcGtDeEIsd0JuRHNrQ3dCO0VtRHJrQ3hCO0VBQ0E7RUFFQTtFQUNBO0ExRHVqTUY7O0EwRHBqTUE7RUFDRSxXbkRna0N3QjtFbUQvakN4QixZbkQrakN3QjtFbUQ5akN4QixtQm5EZ2tDd0I7QVB1L0oxQjs7QTBEaGpNQTtFQUNFO0lBQ0U7RTFEbWpNRjtFMERqak1BO0lBQ0U7SUFDQTtFMURtak1GO0FBQ0Y7QTBEaGpNQTtFQUNFO0VBQ0EsV25Ec2lDd0I7RW1EcmlDeEIsWW5EcWlDd0I7RW1EcGlDeEIsd0JuRHNpQ3dCO0VtRHJpQ3hCO0VBRUE7RUFDQTtFQUNBO0ExRGlqTUY7O0EwRDlpTUE7RUFDRSxXbkRnaUN3QjtFbUQvaEN4QixZbkQraEN3QjtBUGtoSzFCOztBMEQ3aU1FO0VBQ0U7O0lBRUU7RTFEZ2pNSjtBQUNGO0EyRDVtTUE7RUFBcUI7QTNEK21NckI7O0EyRDltTUE7RUFBcUI7QTNEa25NckI7O0EyRGpuTUE7RUFBcUI7QTNEcW5NckI7O0EyRHBuTUE7RUFBcUI7QTNEd25NckI7O0EyRHZuTUE7RUFBcUI7QTNEMm5NckI7O0EyRDFuTUE7RUFBcUI7QTNEOG5NckI7O0E0RGhvTUU7RUFDRTtBNURtb01KOztBUXpuTUU7OztFb0RMSTtBNURvb01OOztBNEQxb01FO0VBQ0U7QTVENm9NSjs7QVFub01FOzs7RW9ETEk7QTVEOG9NTjs7QTREcHBNRTtFQUNFO0E1RHVwTUo7O0FRN29NRTs7O0VvRExJO0E1RHdwTU47O0E0RDlwTUU7RUFDRTtBNURpcU1KOztBUXZwTUU7OztFb0RMSTtBNURrcU1OOztBNER4cU1FO0VBQ0U7QTVEMnFNSjs7QVFqcU1FOzs7RW9ETEk7QTVENHFNTjs7QTREbHJNRTtFQUNFO0E1RHFyTUo7O0FRM3FNRTs7O0VvRExJO0E1RHNyTU47O0E0RDVyTUU7RUFDRTtBNUQrck1KOztBUXJyTUU7OztFb0RMSTtBNURnc01OOztBNER0c01FO0VBQ0U7QTVEeXNNSjs7QVEvck1FOzs7RW9ETEk7QTVEMHNNTjs7QTREaHRNRTtFQUNFO0E1RG10TUo7O0FRenNNRTs7O0VvRExJO0E1RG90TU47O0E0RDF0TUU7RUFDRTtBNUQ2dE1KOztBUW50TUU7OztFb0RMSTtBNUQ4dE1OOztBNERwdU1FO0VBQ0U7QTVEdXVNSjs7QVE3dE1FOzs7RW9ETEk7QTVEd3VNTjs7QTZEdnVNQTtFQUNFO0E3RDB1TUY7O0E2RHZ1TUE7RUFDRTtBN0QwdU1GOztBOERydk1BO0VBQWtCO0E5RHl2TWxCOztBOER4dk1BO0VBQWtCO0E5RDR2TWxCOztBOEQzdk1BO0VBQWtCO0E5RCt2TWxCOztBOEQ5dk1BO0VBQWtCO0E5RGt3TWxCOztBOERqd01BO0VBQWtCO0E5RHF3TWxCOztBOERud01BO0VBQW1CO0E5RHV3TW5COztBOER0d01BO0VBQW1CO0E5RDB3TW5COztBOER6d01BO0VBQW1CO0E5RDZ3TW5COztBOEQ1d01BO0VBQW1CO0E5RGd4TW5COztBOEQvd01BO0VBQW1CO0E5RG14TW5COztBOERoeE1FO0VBQ0U7QTlEbXhNSjs7QThEcHhNRTtFQUNFO0E5RHV4TUo7O0E4RHh4TUU7RUFDRTtBOUQyeE1KOztBOEQ1eE1FO0VBQ0U7QTlEK3hNSjs7QThEaHlNRTtFQUNFO0E5RG15TUo7O0E4RHB5TUU7RUFDRTtBOUR1eU1KOztBOER4eU1FO0VBQ0U7QTlEMnlNSjs7QThENXlNRTtFQUNFO0E5RCt5TUo7O0E4RGh6TUU7RUFDRTtBOURtek1KOztBOERwek1FO0VBQ0U7QTlEdXpNSjs7QThEeHpNRTtFQUNFO0E5RDJ6TUo7O0E4RHZ6TUE7RUFDRTtBOUQwek1GOztBOERuek1BO0VBQ0U7QTlEc3pNRjs7QThEbnpNQTtFQUNFO0E5RHN6TUY7O0E4RG56TUE7RUFDRTtFQUNBO0E5RHN6TUY7O0E4RG56TUE7RUFDRTtFQUNBO0E5RHN6TUY7O0E4RG56TUE7RUFDRTtFQUNBO0E5RHN6TUY7O0E4RG56TUE7RUFDRTtFQUNBO0E5RHN6TUY7O0E4RG56TUE7RUFDRTtBOURzek1GOztBOERuek1BO0VBQ0U7QTlEc3pNRjs7QThEbnpNQTtFQUNFO0E5RHN6TUY7O0E4RG56TUE7RUFDRTtBOURzek1GOztBeUQ5M01FO0VBQ0U7RUFDQTtFQUNBO0F6RGk0TUo7O0ErRDEzTU07RUFBd0I7QS9EODNNOUI7O0ErRDkzTU07RUFBd0I7QS9EazRNOUI7O0ErRGw0TU07RUFBd0I7QS9EczRNOUI7O0ErRHQ0TU07RUFBd0I7QS9EMDRNOUI7O0ErRDE0TU07RUFBd0I7QS9EODRNOUI7O0ErRDk0TU07RUFBd0I7QS9EazVNOUI7O0ErRGw1TU07RUFBd0I7QS9EczVNOUI7O0ErRHQ1TU07RUFBd0I7QS9EMDVNOUI7O0ErRDE1TU07RUFBd0I7QS9EODVNOUI7O0FrQjcyTUk7RTZDakRFO0lBQXdCO0UvRG02TTVCO0UrRG42TUk7SUFBd0I7RS9EczZNNUI7RStEdDZNSTtJQUF3QjtFL0R5Nk01QjtFK0R6Nk1JO0lBQXdCO0UvRDQ2TTVCO0UrRDU2TUk7SUFBd0I7RS9EKzZNNUI7RStELzZNSTtJQUF3QjtFL0RrN001QjtFK0RsN01JO0lBQXdCO0UvRHE3TTVCO0UrRHI3TUk7SUFBd0I7RS9EdzdNNUI7RStEeDdNSTtJQUF3QjtFL0QyN001QjtBQUNGO0FrQjM0TUk7RTZDakRFO0lBQXdCO0UvRGc4TTVCO0UrRGg4TUk7SUFBd0I7RS9EbThNNUI7RStEbjhNSTtJQUF3QjtFL0RzOE01QjtFK0R0OE1JO0lBQXdCO0UvRHk4TTVCO0UrRHo4TUk7SUFBd0I7RS9ENDhNNUI7RStENThNSTtJQUF3QjtFL0QrOE01QjtFK0QvOE1JO0lBQXdCO0UvRGs5TTVCO0UrRGw5TUk7SUFBd0I7RS9EcTlNNUI7RStEcjlNSTtJQUF3QjtFL0R3OU01QjtBQUNGO0FrQng2TUk7RTZDakRFO0lBQXdCO0UvRDY5TTVCO0UrRDc5TUk7SUFBd0I7RS9EZytNNUI7RStEaCtNSTtJQUF3QjtFL0RtK001QjtFK0RuK01JO0lBQXdCO0UvRHMrTTVCO0UrRHQrTUk7SUFBd0I7RS9EeStNNUI7RStEeitNSTtJQUF3QjtFL0Q0K001QjtFK0Q1K01JO0lBQXdCO0UvRCsrTTVCO0UrRC8rTUk7SUFBd0I7RS9Eay9NNUI7RStEbC9NSTtJQUF3QjtFL0RxL001QjtBQUNGO0FrQnI4TUk7RTZDakRFO0lBQXdCO0UvRDAvTTVCO0UrRDEvTUk7SUFBd0I7RS9ENi9NNUI7RStENy9NSTtJQUF3QjtFL0RnZ041QjtFK0RoZ05JO0lBQXdCO0UvRG1nTjVCO0UrRG5nTkk7SUFBd0I7RS9Ec2dONUI7RStEdGdOSTtJQUF3QjtFL0R5Z041QjtFK0R6Z05JO0lBQXdCO0UvRDRnTjVCO0UrRDVnTkk7SUFBd0I7RS9EK2dONUI7RStEL2dOSTtJQUF3QjtFL0RraE41QjtBQUNGO0ErRHpnTkE7RUFFSTtJQUFxQjtFL0QyZ052QjtFK0QzZ05FO0lBQXFCO0UvRDhnTnZCO0UrRDlnTkU7SUFBcUI7RS9EaWhOdkI7RStEamhORTtJQUFxQjtFL0RvaE52QjtFK0RwaE5FO0lBQXFCO0UvRHVoTnZCO0UrRHZoTkU7SUFBcUI7RS9EMGhOdkI7RStEMWhORTtJQUFxQjtFL0Q2aE52QjtFK0Q3aE5FO0lBQXFCO0UvRGdpTnZCO0UrRGhpTkU7SUFBcUI7RS9EbWlOdkI7QUFDRjtBZ0V6ak5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUyak5GO0FnRXpqTkU7RUFDRTtFQUNBO0FoRTJqTko7QWdFeGpORTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUwak5KOztBZ0Vqak5JO0VBQ0U7QWhFb2pOTjs7QWdFcmpOSTtFQUNFO0FoRXdqTk47O0FnRXpqTkk7RUFDRTtBaEU0ak5OOztBZ0U3ak5JO0VBQ0U7QWhFZ2tOTjs7QWlFemxOSTtFQUFnQztBakU2bE5wQzs7QWlFNWxOSTtFQUFnQztBakVnbU5wQzs7QWlFL2xOSTtFQUFnQztBakVtbU5wQzs7QWlFbG1OSTtFQUFnQztBakVzbU5wQzs7QWlFcG1OSTtFQUE4QjtBakV3bU5sQzs7QWlFdm1OSTtFQUE4QjtBakUybU5sQzs7QWlFMW1OSTtFQUE4QjtBakU4bU5sQzs7QWlFN21OSTtFQUE4QjtBakVpbk5sQzs7QWlFaG5OSTtFQUE4QjtBakVvbk5sQzs7QWlFbm5OSTtFQUE4QjtBakV1bk5sQzs7QWlFdG5OSTtFQUE4QjtBakUwbk5sQzs7QWlFem5OSTtFQUE4QjtBakU2bk5sQzs7QWlFM25OSTtFQUFvQztBakUrbk54Qzs7QWlFOW5OSTtFQUFvQztBakVrb054Qzs7QWlFam9OSTtFQUFvQztBakVxb054Qzs7QWlFcG9OSTtFQUFvQztBakV3b054Qzs7QWlFdm9OSTtFQUFvQztBakUyb054Qzs7QWlFem9OSTtFQUFpQztBakU2b05yQzs7QWlFNW9OSTtFQUFpQztBakVncE5yQzs7QWlFL29OSTtFQUFpQztBakVtcE5yQzs7QWlFbHBOSTtFQUFpQztBakVzcE5yQzs7QWlFcnBOSTtFQUFpQztBakV5cE5yQzs7QWlFdnBOSTtFQUFrQztBakUycE50Qzs7QWlFMXBOSTtFQUFrQztBakU4cE50Qzs7QWlFN3BOSTtFQUFrQztBakVpcU50Qzs7QWlFaHFOSTtFQUFrQztBakVvcU50Qzs7QWlFbnFOSTtFQUFrQztBakV1cU50Qzs7QWlFdHFOSTtFQUFrQztBakUwcU50Qzs7QWlFeHFOSTtFQUFnQztBakU0cU5wQzs7QWlFM3FOSTtFQUFnQztBakUrcU5wQzs7QWlFOXFOSTtFQUFnQztBakVrck5wQzs7QWlFanJOSTtFQUFnQztBakVxck5wQzs7QWlFcHJOSTtFQUFnQztBakV3ck5wQzs7QWlFdnJOSTtFQUFnQztBakUyck5wQzs7QWtCL3FOSTtFK0NsREE7SUFBZ0M7RWpFc3VObEM7RWlFcnVORTtJQUFnQztFakV3dU5sQztFaUV2dU5FO0lBQWdDO0VqRTB1TmxDO0VpRXp1TkU7SUFBZ0M7RWpFNHVObEM7RWlFMXVORTtJQUE4QjtFakU2dU5oQztFaUU1dU5FO0lBQThCO0VqRSt1TmhDO0VpRTl1TkU7SUFBOEI7RWpFaXZOaEM7RWlFaHZORTtJQUE4QjtFakVtdk5oQztFaUVsdk5FO0lBQThCO0VqRXF2TmhDO0VpRXB2TkU7SUFBOEI7RWpFdXZOaEM7RWlFdHZORTtJQUE4QjtFakV5dk5oQztFaUV4dk5FO0lBQThCO0VqRTJ2TmhDO0VpRXp2TkU7SUFBb0M7RWpFNHZOdEM7RWlFM3ZORTtJQUFvQztFakU4dk50QztFaUU3dk5FO0lBQW9DO0VqRWd3TnRDO0VpRS92TkU7SUFBb0M7RWpFa3dOdEM7RWlFandORTtJQUFvQztFakVvd050QztFaUVsd05FO0lBQWlDO0VqRXF3Tm5DO0VpRXB3TkU7SUFBaUM7RWpFdXdObkM7RWlFdHdORTtJQUFpQztFakV5d05uQztFaUV4d05FO0lBQWlDO0VqRTJ3Tm5DO0VpRTF3TkU7SUFBaUM7RWpFNndObkM7RWlFM3dORTtJQUFrQztFakU4d05wQztFaUU3d05FO0lBQWtDO0VqRWd4TnBDO0VpRS93TkU7SUFBa0M7RWpFa3hOcEM7RWlFanhORTtJQUFrQztFakVveE5wQztFaUVueE5FO0lBQWtDO0VqRXN4TnBDO0VpRXJ4TkU7SUFBa0M7RWpFd3hOcEM7RWlFdHhORTtJQUFnQztFakV5eE5sQztFaUV4eE5FO0lBQWdDO0VqRTJ4TmxDO0VpRTF4TkU7SUFBZ0M7RWpFNnhObEM7RWlFNXhORTtJQUFnQztFakUreE5sQztFaUU5eE5FO0lBQWdDO0VqRWl5TmxDO0VpRWh5TkU7SUFBZ0M7RWpFbXlObEM7QUFDRjtBa0J4eE5JO0UrQ2xEQTtJQUFnQztFakU4ME5sQztFaUU3ME5FO0lBQWdDO0VqRWcxTmxDO0VpRS8wTkU7SUFBZ0M7RWpFazFObEM7RWlFajFORTtJQUFnQztFakVvMU5sQztFaUVsMU5FO0lBQThCO0VqRXExTmhDO0VpRXAxTkU7SUFBOEI7RWpFdTFOaEM7RWlFdDFORTtJQUE4QjtFakV5MU5oQztFaUV4MU5FO0lBQThCO0VqRTIxTmhDO0VpRTExTkU7SUFBOEI7RWpFNjFOaEM7RWlFNTFORTtJQUE4QjtFakUrMU5oQztFaUU5MU5FO0lBQThCO0VqRWkyTmhDO0VpRWgyTkU7SUFBOEI7RWpFbTJOaEM7RWlFajJORTtJQUFvQztFakVvMk50QztFaUVuMk5FO0lBQW9DO0VqRXMyTnRDO0VpRXIyTkU7SUFBb0M7RWpFdzJOdEM7RWlFdjJORTtJQUFvQztFakUwMk50QztFaUV6Mk5FO0lBQW9DO0VqRTQyTnRDO0VpRTEyTkU7SUFBaUM7RWpFNjJObkM7RWlFNTJORTtJQUFpQztFakUrMk5uQztFaUU5Mk5FO0lBQWlDO0VqRWkzTm5DO0VpRWgzTkU7SUFBaUM7RWpFbTNObkM7RWlFbDNORTtJQUFpQztFakVxM05uQztFaUVuM05FO0lBQWtDO0VqRXMzTnBDO0VpRXIzTkU7SUFBa0M7RWpFdzNOcEM7RWlFdjNORTtJQUFrQztFakUwM05wQztFaUV6M05FO0lBQWtDO0VqRTQzTnBDO0VpRTMzTkU7SUFBa0M7RWpFODNOcEM7RWlFNzNORTtJQUFrQztFakVnNE5wQztFaUU5M05FO0lBQWdDO0VqRWk0TmxDO0VpRWg0TkU7SUFBZ0M7RWpFbTRObEM7RWlFbDRORTtJQUFnQztFakVxNE5sQztFaUVwNE5FO0lBQWdDO0VqRXU0TmxDO0VpRXQ0TkU7SUFBZ0M7RWpFeTRObEM7RWlFeDRORTtJQUFnQztFakUyNE5sQztBQUNGO0FrQmg0Tkk7RStDbERBO0lBQWdDO0VqRXM3TmxDO0VpRXI3TkU7SUFBZ0M7RWpFdzdObEM7RWlFdjdORTtJQUFnQztFakUwN05sQztFaUV6N05FO0lBQWdDO0VqRTQ3TmxDO0VpRTE3TkU7SUFBOEI7RWpFNjdOaEM7RWlFNTdORTtJQUE4QjtFakUrN05oQztFaUU5N05FO0lBQThCO0VqRWk4TmhDO0VpRWg4TkU7SUFBOEI7RWpFbThOaEM7RWlFbDhORTtJQUE4QjtFakVxOE5oQztFaUVwOE5FO0lBQThCO0VqRXU4TmhDO0VpRXQ4TkU7SUFBOEI7RWpFeThOaEM7RWlFeDhORTtJQUE4QjtFakUyOE5oQztFaUV6OE5FO0lBQW9DO0VqRTQ4TnRDO0VpRTM4TkU7SUFBb0M7RWpFODhOdEM7RWlFNzhORTtJQUFvQztFakVnOU50QztFaUUvOE5FO0lBQW9DO0VqRWs5TnRDO0VpRWo5TkU7SUFBb0M7RWpFbzlOdEM7RWlFbDlORTtJQUFpQztFakVxOU5uQztFaUVwOU5FO0lBQWlDO0VqRXU5Tm5DO0VpRXQ5TkU7SUFBaUM7RWpFeTlObkM7RWlFeDlORTtJQUFpQztFakUyOU5uQztFaUUxOU5FO0lBQWlDO0VqRTY5Tm5DO0VpRTM5TkU7SUFBa0M7RWpFODlOcEM7RWlFNzlORTtJQUFrQztFakVnK05wQztFaUUvOU5FO0lBQWtDO0VqRWsrTnBDO0VpRWorTkU7SUFBa0M7RWpFbytOcEM7RWlFbitORTtJQUFrQztFakVzK05wQztFaUVyK05FO0lBQWtDO0VqRXcrTnBDO0VpRXQrTkU7SUFBZ0M7RWpFeStObEM7RWlFeCtORTtJQUFnQztFakUyK05sQztFaUUxK05FO0lBQWdDO0VqRTYrTmxDO0VpRTUrTkU7SUFBZ0M7RWpFKytObEM7RWlFOStORTtJQUFnQztFakVpL05sQztFaUVoL05FO0lBQWdDO0VqRW0vTmxDO0FBQ0Y7QWtCeCtOSTtFK0NsREE7SUFBZ0M7RWpFOGhPbEM7RWlFN2hPRTtJQUFnQztFakVnaU9sQztFaUUvaE9FO0lBQWdDO0VqRWtpT2xDO0VpRWppT0U7SUFBZ0M7RWpFb2lPbEM7RWlFbGlPRTtJQUE4QjtFakVxaU9oQztFaUVwaU9FO0lBQThCO0VqRXVpT2hDO0VpRXRpT0U7SUFBOEI7RWpFeWlPaEM7RWlFeGlPRTtJQUE4QjtFakUyaU9oQztFaUUxaU9FO0lBQThCO0VqRTZpT2hDO0VpRTVpT0U7SUFBOEI7RWpFK2lPaEM7RWlFOWlPRTtJQUE4QjtFakVpak9oQztFaUVoak9FO0lBQThCO0VqRW1qT2hDO0VpRWpqT0U7SUFBb0M7RWpFb2pPdEM7RWlFbmpPRTtJQUFvQztFakVzak90QztFaUVyak9FO0lBQW9DO0VqRXdqT3RDO0VpRXZqT0U7SUFBb0M7RWpFMGpPdEM7RWlFempPRTtJQUFvQztFakU0ak90QztFaUUxak9FO0lBQWlDO0VqRTZqT25DO0VpRTVqT0U7SUFBaUM7RWpFK2pPbkM7RWlFOWpPRTtJQUFpQztFakVpa09uQztFaUVoa09FO0lBQWlDO0VqRW1rT25DO0VpRWxrT0U7SUFBaUM7RWpFcWtPbkM7RWlFbmtPRTtJQUFrQztFakVza09wQztFaUVya09FO0lBQWtDO0VqRXdrT3BDO0VpRXZrT0U7SUFBa0M7RWpFMGtPcEM7RWlFemtPRTtJQUFrQztFakU0a09wQztFaUUza09FO0lBQWtDO0VqRThrT3BDO0VpRTdrT0U7SUFBa0M7RWpFZ2xPcEM7RWlFOWtPRTtJQUFnQztFakVpbE9sQztFaUVobE9FO0lBQWdDO0VqRW1sT2xDO0VpRWxsT0U7SUFBZ0M7RWpFcWxPbEM7RWlFcGxPRTtJQUFnQztFakV1bE9sQztFaUV0bE9FO0lBQWdDO0VqRXlsT2xDO0VpRXhsT0U7SUFBZ0M7RWpFMmxPbEM7QUFDRjtBa0V0b09JO0VBQXdCO0FsRXlvTzVCOztBa0V4b09JO0VBQXdCO0FsRTRvTzVCOztBa0Uzb09JO0VBQXdCO0FsRStvTzVCOztBa0IzbE9JO0VnRHREQTtJQUF3QjtFbEVzcE8xQjtFa0VycE9FO0lBQXdCO0VsRXdwTzFCO0VrRXZwT0U7SUFBd0I7RWxFMHBPMUI7QUFDRjtBa0J2bU9JO0VnRHREQTtJQUF3QjtFbEVpcU8xQjtFa0VocU9FO0lBQXdCO0VsRW1xTzFCO0VrRWxxT0U7SUFBd0I7RWxFcXFPMUI7QUFDRjtBa0Jsbk9JO0VnRHREQTtJQUF3QjtFbEU0cU8xQjtFa0UzcU9FO0lBQXdCO0VsRThxTzFCO0VrRTdxT0U7SUFBd0I7RWxFZ3JPMUI7QUFDRjtBa0I3bk9JO0VnRHREQTtJQUF3QjtFbEV1ck8xQjtFa0V0ck9FO0lBQXdCO0VsRXlyTzFCO0VrRXhyT0U7SUFBd0I7RWxFMnJPMUI7QUFDRjtBbUVqc09FO0VBQXlCO0FuRW9zTzNCOztBbUVwc09FO0VBQXlCO0FuRXdzTzNCOztBbUV4c09FO0VBQXlCO0FuRTRzTzNCOztBb0U1c09FO0VBQXNCO0FwRWd0T3hCOztBb0VodE9FO0VBQXNCO0FwRW90T3hCOztBcUVudE9FO0VBQXlCO0FyRXV0TzNCOztBcUV2dE9FO0VBQXlCO0FyRTJ0TzNCOztBcUUzdE9FO0VBQXlCO0FyRSt0TzNCOztBcUUvdE9FO0VBQXlCO0FyRW11TzNCOztBcUVudU9FO0VBQXlCO0FyRXV1TzNCOztBcUVsdU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEV5akJrQztBTDRxTnBDOztBcUVsdU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEVpakJrQztBTG9yTnBDOztBcUVqdU9FO0VBREY7SUFFSTtJQUNBO0lBQ0EsYWhFeWlCZ0M7RUw0ck5sQztBQUNGOztBc0Uvdk9BO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RWl3T0Y7O0F1RXZ2T0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFeXZPSjs7QXdFdHhPQTtFQUFhO0F4RTB4T2I7O0F3RXp4T0E7RUFBVTtBeEU2eE9WOztBd0U1eE9BO0VBQWE7QXhFZ3lPYjs7QXdFL3hPQTtFQUFlO0F4RW15T2Y7O0F5RWx5T0k7RUFBdUI7QXpFc3lPM0I7O0F5RXR5T0k7RUFBdUI7QXpFMHlPM0I7O0F5RTF5T0k7RUFBdUI7QXpFOHlPM0I7O0F5RTl5T0k7RUFBdUI7QXpFa3pPM0I7O0F5RWx6T0k7RUFBdUI7QXpFc3pPM0I7O0F5RXR6T0k7RUFBdUI7QXpFMHpPM0I7O0F5RTF6T0k7RUFBdUI7QXpFOHpPM0I7O0F5RTl6T0k7RUFBdUI7QXpFazBPM0I7O0F5RWwwT0k7RUFBdUI7QXpFczBPM0I7O0F5RXQwT0k7RUFBdUI7QXpFMDBPM0I7O0F5RXQwT0E7RUFBVTtBekUwME9WOztBeUV6ME9BO0VBQVU7QXpFNjBPVjs7QXlFejBPQTtFQUFjO0F6RTYwT2Q7O0F5RTUwT0E7RUFBYztBekVnMU9kOztBeUU5ME9BO0VBQVU7QXpFazFPVjs7QXlFajFPQTtFQUFVO0F6RXExT1Y7O0EwRTkxT1E7RUFBZ0M7QTFFazJPeEM7O0EwRWoyT1E7O0VBRUU7QTFFbzJPVjs7QTBFbDJPUTs7RUFFRTtBMUVxMk9WOztBMEVuMk9ROztFQUVFO0ExRXMyT1Y7O0EwRXAyT1E7O0VBRUU7QTFFdTJPVjs7QTBFdDNPUTtFQUFnQztBMUUwM094Qzs7QTBFejNPUTs7RUFFRTtBMUU0M09WOztBMEUxM09ROztFQUVFO0ExRTYzT1Y7O0EwRTMzT1E7O0VBRUU7QTFFODNPVjs7QTBFNTNPUTs7RUFFRTtBMUUrM09WOztBMEU5NE9RO0VBQWdDO0ExRWs1T3hDOztBMEVqNU9ROztFQUVFO0ExRW81T1Y7O0EwRWw1T1E7O0VBRUU7QTFFcTVPVjs7QTBFbjVPUTs7RUFFRTtBMUVzNU9WOztBMEVwNU9ROztFQUVFO0ExRXU1T1Y7O0EwRXQ2T1E7RUFBZ0M7QTFFMDZPeEM7O0EwRXo2T1E7O0VBRUU7QTFFNDZPVjs7QTBFMTZPUTs7RUFFRTtBMUU2Nk9WOztBMEUzNk9ROztFQUVFO0ExRTg2T1Y7O0EwRTU2T1E7O0VBRUU7QTFFKzZPVjs7QTBFOTdPUTtFQUFnQztBMUVrOE94Qzs7QTBFajhPUTs7RUFFRTtBMUVvOE9WOztBMEVsOE9ROztFQUVFO0ExRXE4T1Y7O0EwRW44T1E7O0VBRUU7QTFFczhPVjs7QTBFcDhPUTs7RUFFRTtBMUV1OE9WOztBMEV0OU9RO0VBQWdDO0ExRTA5T3hDOztBMEV6OU9ROztFQUVFO0ExRTQ5T1Y7O0EwRTE5T1E7O0VBRUU7QTFFNjlPVjs7QTBFMzlPUTs7RUFFRTtBMUU4OU9WOztBMEU1OU9ROztFQUVFO0ExRSs5T1Y7O0EwRTkrT1E7RUFBZ0M7QTFFay9PeEM7O0EwRWovT1E7O0VBRUU7QTFFby9PVjs7QTBFbC9PUTs7RUFFRTtBMUVxL09WOztBMEVuL09ROztFQUVFO0ExRXMvT1Y7O0EwRXAvT1E7O0VBRUU7QTFFdS9PVjs7QTBFdGdQUTtFQUFnQztBMUUwZ1B4Qzs7QTBFemdQUTs7RUFFRTtBMUU0Z1BWOztBMEUxZ1BROztFQUVFO0ExRTZnUFY7O0EwRTNnUFE7O0VBRUU7QTFFOGdQVjs7QTBFNWdQUTs7RUFFRTtBMUUrZ1BWOztBMEU5aFBRO0VBQWdDO0ExRWtpUHhDOztBMEVqaVBROztFQUVFO0ExRW9pUFY7O0EwRWxpUFE7O0VBRUU7QTFFcWlQVjs7QTBFbmlQUTs7RUFFRTtBMUVzaVBWOztBMEVwaVBROztFQUVFO0ExRXVpUFY7O0EwRXRqUFE7RUFBZ0M7QTFFMGpQeEM7O0EwRXpqUFE7O0VBRUU7QTFFNGpQVjs7QTBFMWpQUTs7RUFFRTtBMUU2alBWOztBMEUzalBROztFQUVFO0ExRThqUFY7O0EwRTVqUFE7O0VBRUU7QTFFK2pQVjs7QTBFOWtQUTtFQUFnQztBMUVrbFB4Qzs7QTBFamxQUTs7RUFFRTtBMUVvbFBWOztBMEVsbFBROztFQUVFO0ExRXFsUFY7O0EwRW5sUFE7O0VBRUU7QTFFc2xQVjs7QTBFcGxQUTs7RUFFRTtBMUV1bFBWOztBMEV0bVBRO0VBQWdDO0ExRTBtUHhDOztBMEV6bVBROztFQUVFO0ExRTRtUFY7O0EwRTFtUFE7O0VBRUU7QTFFNm1QVjs7QTBFM21QUTs7RUFFRTtBMUU4bVBWOztBMEU1bVBROztFQUVFO0ExRSttUFY7O0EwRXZtUFE7RUFBd0I7QTFFMm1QaEM7O0EwRTFtUFE7O0VBRUU7QTFFNm1QVjs7QTBFM21QUTs7RUFFRTtBMUU4bVBWOztBMEU1bVBROztFQUVFO0ExRSttUFY7O0EwRTdtUFE7O0VBRUU7QTFFZ25QVjs7QTBFL25QUTtFQUF3QjtBMUVtb1BoQzs7QTBFbG9QUTs7RUFFRTtBMUVxb1BWOztBMEVub1BROztFQUVFO0ExRXNvUFY7O0EwRXBvUFE7O0VBRUU7QTFFdW9QVjs7QTBFcm9QUTs7RUFFRTtBMUV3b1BWOztBMEV2cFBRO0VBQXdCO0ExRTJwUGhDOztBMEUxcFBROztFQUVFO0ExRTZwUFY7O0EwRTNwUFE7O0VBRUU7QTFFOHBQVjs7QTBFNXBQUTs7RUFFRTtBMUUrcFBWOztBMEU3cFBROztFQUVFO0ExRWdxUFY7O0EwRS9xUFE7RUFBd0I7QTFFbXJQaEM7O0EwRWxyUFE7O0VBRUU7QTFFcXJQVjs7QTBFbnJQUTs7RUFFRTtBMUVzclBWOztBMEVwclBROztFQUVFO0ExRXVyUFY7O0EwRXJyUFE7O0VBRUU7QTFFd3JQVjs7QTBFdnNQUTtFQUF3QjtBMUUyc1BoQzs7QTBFMXNQUTs7RUFFRTtBMUU2c1BWOztBMEUzc1BROztFQUVFO0ExRThzUFY7O0EwRTVzUFE7O0VBRUU7QTFFK3NQVjs7QTBFN3NQUTs7RUFFRTtBMUVndFBWOztBMEUxc1BJO0VBQW1CO0ExRThzUHZCOztBMEU3c1BJOztFQUVFO0ExRWd0UE47O0EwRTlzUEk7O0VBRUU7QTFFaXRQTjs7QTBFL3NQSTs7RUFFRTtBMUVrdFBOOztBMEVodFBJOztFQUVFO0ExRW10UE47O0FrQjV0UEk7RXdEbERJO0lBQWdDO0UxRW14UHRDO0UwRWx4UE07O0lBRUU7RTFFb3hQUjtFMEVseFBNOztJQUVFO0UxRW94UFI7RTBFbHhQTTs7SUFFRTtFMUVveFBSO0UwRWx4UE07O0lBRUU7RTFFb3hQUjtFMEVueVBNO0lBQWdDO0UxRXN5UHRDO0UwRXJ5UE07O0lBRUU7RTFFdXlQUjtFMEVyeVBNOztJQUVFO0UxRXV5UFI7RTBFcnlQTTs7SUFFRTtFMUV1eVBSO0UwRXJ5UE07O0lBRUU7RTFFdXlQUjtFMEV0elBNO0lBQWdDO0UxRXl6UHRDO0UwRXh6UE07O0lBRUU7RTFFMHpQUjtFMEV4elBNOztJQUVFO0UxRTB6UFI7RTBFeHpQTTs7SUFFRTtFMUUwelBSO0UwRXh6UE07O0lBRUU7RTFFMHpQUjtFMEV6MFBNO0lBQWdDO0UxRTQwUHRDO0UwRTMwUE07O0lBRUU7RTFFNjBQUjtFMEUzMFBNOztJQUVFO0UxRTYwUFI7RTBFMzBQTTs7SUFFRTtFMUU2MFBSO0UwRTMwUE07O0lBRUU7RTFFNjBQUjtFMEU1MVBNO0lBQWdDO0UxRSsxUHRDO0UwRTkxUE07O0lBRUU7RTFFZzJQUjtFMEU5MVBNOztJQUVFO0UxRWcyUFI7RTBFOTFQTTs7SUFFRTtFMUVnMlBSO0UwRTkxUE07O0lBRUU7RTFFZzJQUjtFMEUvMlBNO0lBQWdDO0UxRWszUHRDO0UwRWozUE07O0lBRUU7RTFFbTNQUjtFMEVqM1BNOztJQUVFO0UxRW0zUFI7RTBFajNQTTs7SUFFRTtFMUVtM1BSO0UwRWozUE07O0lBRUU7RTFFbTNQUjtFMEVsNFBNO0lBQWdDO0UxRXE0UHRDO0UwRXA0UE07O0lBRUU7RTFFczRQUjtFMEVwNFBNOztJQUVFO0UxRXM0UFI7RTBFcDRQTTs7SUFFRTtFMUVzNFBSO0UwRXA0UE07O0lBRUU7RTFFczRQUjtFMEVyNVBNO0lBQWdDO0UxRXc1UHRDO0UwRXY1UE07O0lBRUU7RTFFeTVQUjtFMEV2NVBNOztJQUVFO0UxRXk1UFI7RTBFdjVQTTs7SUFFRTtFMUV5NVBSO0UwRXY1UE07O0lBRUU7RTFFeTVQUjtFMEV4NlBNO0lBQWdDO0UxRTI2UHRDO0UwRTE2UE07O0lBRUU7RTFFNDZQUjtFMEUxNlBNOztJQUVFO0UxRTQ2UFI7RTBFMTZQTTs7SUFFRTtFMUU0NlBSO0UwRTE2UE07O0lBRUU7RTFFNDZQUjtFMEUzN1BNO0lBQWdDO0UxRTg3UHRDO0UwRTc3UE07O0lBRUU7RTFFKzdQUjtFMEU3N1BNOztJQUVFO0UxRSs3UFI7RTBFNzdQTTs7SUFFRTtFMUUrN1BSO0UwRTc3UE07O0lBRUU7RTFFKzdQUjtFMEU5OFBNO0lBQWdDO0UxRWk5UHRDO0UwRWg5UE07O0lBRUU7RTFFazlQUjtFMEVoOVBNOztJQUVFO0UxRWs5UFI7RTBFaDlQTTs7SUFFRTtFMUVrOVBSO0UwRWg5UE07O0lBRUU7RTFFazlQUjtFMEVqK1BNO0lBQWdDO0UxRW8rUHRDO0UwRW4rUE07O0lBRUU7RTFFcStQUjtFMEVuK1BNOztJQUVFO0UxRXErUFI7RTBFbitQTTs7SUFFRTtFMUVxK1BSO0UwRW4rUE07O0lBRUU7RTFFcStQUjtFMEU3OVBNO0lBQXdCO0UxRWcrUDlCO0UwRS85UE07O0lBRUU7RTFFaStQUjtFMEUvOVBNOztJQUVFO0UxRWkrUFI7RTBFLzlQTTs7SUFFRTtFMUVpK1BSO0UwRS85UE07O0lBRUU7RTFFaStQUjtFMEVoL1BNO0lBQXdCO0UxRW0vUDlCO0UwRWwvUE07O0lBRUU7RTFFby9QUjtFMEVsL1BNOztJQUVFO0UxRW8vUFI7RTBFbC9QTTs7SUFFRTtFMUVvL1BSO0UwRWwvUE07O0lBRUU7RTFFby9QUjtFMEVuZ1FNO0lBQXdCO0UxRXNnUTlCO0UwRXJnUU07O0lBRUU7RTFFdWdRUjtFMEVyZ1FNOztJQUVFO0UxRXVnUVI7RTBFcmdRTTs7SUFFRTtFMUV1Z1FSO0UwRXJnUU07O0lBRUU7RTFFdWdRUjtFMEV0aFFNO0lBQXdCO0UxRXloUTlCO0UwRXhoUU07O0lBRUU7RTFFMGhRUjtFMEV4aFFNOztJQUVFO0UxRTBoUVI7RTBFeGhRTTs7SUFFRTtFMUUwaFFSO0UwRXhoUU07O0lBRUU7RTFFMGhRUjtFMEV6aVFNO0lBQXdCO0UxRTRpUTlCO0UwRTNpUU07O0lBRUU7RTFFNmlRUjtFMEUzaVFNOztJQUVFO0UxRTZpUVI7RTBFM2lRTTs7SUFFRTtFMUU2aVFSO0UwRTNpUU07O0lBRUU7RTFFNmlRUjtFMEV2aVFFO0lBQW1CO0UxRTBpUXJCO0UwRXppUUU7O0lBRUU7RTFFMmlRSjtFMEV6aVFFOztJQUVFO0UxRTJpUUo7RTBFemlRRTs7SUFFRTtFMUUyaVFKO0UwRXppUUU7O0lBRUU7RTFFMmlRSjtBQUNGO0FrQnJqUUk7RXdEbERJO0lBQWdDO0UxRTJtUXRDO0UwRTFtUU07O0lBRUU7RTFFNG1RUjtFMEUxbVFNOztJQUVFO0UxRTRtUVI7RTBFMW1RTTs7SUFFRTtFMUU0bVFSO0UwRTFtUU07O0lBRUU7RTFFNG1RUjtFMEUzblFNO0lBQWdDO0UxRThuUXRDO0UwRTduUU07O0lBRUU7RTFFK25RUjtFMEU3blFNOztJQUVFO0UxRStuUVI7RTBFN25RTTs7SUFFRTtFMUUrblFSO0UwRTduUU07O0lBRUU7RTFFK25RUjtFMEU5b1FNO0lBQWdDO0UxRWlwUXRDO0UwRWhwUU07O0lBRUU7RTFFa3BRUjtFMEVocFFNOztJQUVFO0UxRWtwUVI7RTBFaHBRTTs7SUFFRTtFMUVrcFFSO0UwRWhwUU07O0lBRUU7RTFFa3BRUjtFMEVqcVFNO0lBQWdDO0UxRW9xUXRDO0UwRW5xUU07O0lBRUU7RTFFcXFRUjtFMEVucVFNOztJQUVFO0UxRXFxUVI7RTBFbnFRTTs7SUFFRTtFMUVxcVFSO0UwRW5xUU07O0lBRUU7RTFFcXFRUjtFMEVwclFNO0lBQWdDO0UxRXVyUXRDO0UwRXRyUU07O0lBRUU7RTFFd3JRUjtFMEV0clFNOztJQUVFO0UxRXdyUVI7RTBFdHJRTTs7SUFFRTtFMUV3clFSO0UwRXRyUU07O0lBRUU7RTFFd3JRUjtFMEV2c1FNO0lBQWdDO0UxRTBzUXRDO0UwRXpzUU07O0lBRUU7RTFFMnNRUjtFMEV6c1FNOztJQUVFO0UxRTJzUVI7RTBFenNRTTs7SUFFRTtFMUUyc1FSO0UwRXpzUU07O0lBRUU7RTFFMnNRUjtFMEUxdFFNO0lBQWdDO0UxRTZ0UXRDO0UwRTV0UU07O0lBRUU7RTFFOHRRUjtFMEU1dFFNOztJQUVFO0UxRTh0UVI7RTBFNXRRTTs7SUFFRTtFMUU4dFFSO0UwRTV0UU07O0lBRUU7RTFFOHRRUjtFMEU3dVFNO0lBQWdDO0UxRWd2UXRDO0UwRS91UU07O0lBRUU7RTFFaXZRUjtFMEUvdVFNOztJQUVFO0UxRWl2UVI7RTBFL3VRTTs7SUFFRTtFMUVpdlFSO0UwRS91UU07O0lBRUU7RTFFaXZRUjtFMEVod1FNO0lBQWdDO0UxRW13UXRDO0UwRWx3UU07O0lBRUU7RTFFb3dRUjtFMEVsd1FNOztJQUVFO0UxRW93UVI7RTBFbHdRTTs7SUFFRTtFMUVvd1FSO0UwRWx3UU07O0lBRUU7RTFFb3dRUjtFMEVueFFNO0lBQWdDO0UxRXN4UXRDO0UwRXJ4UU07O0lBRUU7RTFFdXhRUjtFMEVyeFFNOztJQUVFO0UxRXV4UVI7RTBFcnhRTTs7SUFFRTtFMUV1eFFSO0UwRXJ4UU07O0lBRUU7RTFFdXhRUjtFMEV0eVFNO0lBQWdDO0UxRXl5UXRDO0UwRXh5UU07O0lBRUU7RTFFMHlRUjtFMEV4eVFNOztJQUVFO0UxRTB5UVI7RTBFeHlRTTs7SUFFRTtFMUUweVFSO0UwRXh5UU07O0lBRUU7RTFFMHlRUjtFMEV6elFNO0lBQWdDO0UxRTR6UXRDO0UwRTN6UU07O0lBRUU7RTFFNnpRUjtFMEUzelFNOztJQUVFO0UxRTZ6UVI7RTBFM3pRTTs7SUFFRTtFMUU2elFSO0UwRTN6UU07O0lBRUU7RTFFNnpRUjtFMEVyelFNO0lBQXdCO0UxRXd6UTlCO0UwRXZ6UU07O0lBRUU7RTFFeXpRUjtFMEV2elFNOztJQUVFO0UxRXl6UVI7RTBFdnpRTTs7SUFFRTtFMUV5elFSO0UwRXZ6UU07O0lBRUU7RTFFeXpRUjtFMEV4MFFNO0lBQXdCO0UxRTIwUTlCO0UwRTEwUU07O0lBRUU7RTFFNDBRUjtFMEUxMFFNOztJQUVFO0UxRTQwUVI7RTBFMTBRTTs7SUFFRTtFMUU0MFFSO0UwRTEwUU07O0lBRUU7RTFFNDBRUjtFMEUzMVFNO0lBQXdCO0UxRTgxUTlCO0UwRTcxUU07O0lBRUU7RTFFKzFRUjtFMEU3MVFNOztJQUVFO0UxRSsxUVI7RTBFNzFRTTs7SUFFRTtFMUUrMVFSO0UwRTcxUU07O0lBRUU7RTFFKzFRUjtFMEU5MlFNO0lBQXdCO0UxRWkzUTlCO0UwRWgzUU07O0lBRUU7RTFFazNRUjtFMEVoM1FNOztJQUVFO0UxRWszUVI7RTBFaDNRTTs7SUFFRTtFMUVrM1FSO0UwRWgzUU07O0lBRUU7RTFFazNRUjtFMEVqNFFNO0lBQXdCO0UxRW80UTlCO0UwRW40UU07O0lBRUU7RTFFcTRRUjtFMEVuNFFNOztJQUVFO0UxRXE0UVI7RTBFbjRRTTs7SUFFRTtFMUVxNFFSO0UwRW40UU07O0lBRUU7RTFFcTRRUjtFMEUvM1FFO0lBQW1CO0UxRWs0UXJCO0UwRWo0UUU7O0lBRUU7RTFFbTRRSjtFMEVqNFFFOztJQUVFO0UxRW00UUo7RTBFajRRRTs7SUFFRTtFMUVtNFFKO0UwRWo0UUU7O0lBRUU7RTFFbTRRSjtBQUNGO0FrQjc0UUk7RXdEbERJO0lBQWdDO0UxRW04UXRDO0UwRWw4UU07O0lBRUU7RTFFbzhRUjtFMEVsOFFNOztJQUVFO0UxRW84UVI7RTBFbDhRTTs7SUFFRTtFMUVvOFFSO0UwRWw4UU07O0lBRUU7RTFFbzhRUjtFMEVuOVFNO0lBQWdDO0UxRXM5UXRDO0UwRXI5UU07O0lBRUU7RTFFdTlRUjtFMEVyOVFNOztJQUVFO0UxRXU5UVI7RTBFcjlRTTs7SUFFRTtFMUV1OVFSO0UwRXI5UU07O0lBRUU7RTFFdTlRUjtFMEV0K1FNO0lBQWdDO0UxRXkrUXRDO0UwRXgrUU07O0lBRUU7RTFFMCtRUjtFMEV4K1FNOztJQUVFO0UxRTArUVI7RTBFeCtRTTs7SUFFRTtFMUUwK1FSO0UwRXgrUU07O0lBRUU7RTFFMCtRUjtFMEV6L1FNO0lBQWdDO0UxRTQvUXRDO0UwRTMvUU07O0lBRUU7RTFFNi9RUjtFMEUzL1FNOztJQUVFO0UxRTYvUVI7RTBFMy9RTTs7SUFFRTtFMUU2L1FSO0UwRTMvUU07O0lBRUU7RTFFNi9RUjtFMEU1Z1JNO0lBQWdDO0UxRStnUnRDO0UwRTlnUk07O0lBRUU7RTFFZ2hSUjtFMEU5Z1JNOztJQUVFO0UxRWdoUlI7RTBFOWdSTTs7SUFFRTtFMUVnaFJSO0UwRTlnUk07O0lBRUU7RTFFZ2hSUjtFMEUvaFJNO0lBQWdDO0UxRWtpUnRDO0UwRWppUk07O0lBRUU7RTFFbWlSUjtFMEVqaVJNOztJQUVFO0UxRW1pUlI7RTBFamlSTTs7SUFFRTtFMUVtaVJSO0UwRWppUk07O0lBRUU7RTFFbWlSUjtFMEVsalJNO0lBQWdDO0UxRXFqUnRDO0UwRXBqUk07O0lBRUU7RTFFc2pSUjtFMEVwalJNOztJQUVFO0UxRXNqUlI7RTBFcGpSTTs7SUFFRTtFMUVzalJSO0UwRXBqUk07O0lBRUU7RTFFc2pSUjtFMEVya1JNO0lBQWdDO0UxRXdrUnRDO0UwRXZrUk07O0lBRUU7RTFFeWtSUjtFMEV2a1JNOztJQUVFO0UxRXlrUlI7RTBFdmtSTTs7SUFFRTtFMUV5a1JSO0UwRXZrUk07O0lBRUU7RTFFeWtSUjtFMEV4bFJNO0lBQWdDO0UxRTJsUnRDO0UwRTFsUk07O0lBRUU7RTFFNGxSUjtFMEUxbFJNOztJQUVFO0UxRTRsUlI7RTBFMWxSTTs7SUFFRTtFMUU0bFJSO0UwRTFsUk07O0lBRUU7RTFFNGxSUjtFMEUzbVJNO0lBQWdDO0UxRThtUnRDO0UwRTdtUk07O0lBRUU7RTFFK21SUjtFMEU3bVJNOztJQUVFO0UxRSttUlI7RTBFN21STTs7SUFFRTtFMUUrbVJSO0UwRTdtUk07O0lBRUU7RTFFK21SUjtFMEU5blJNO0lBQWdDO0UxRWlvUnRDO0UwRWhvUk07O0lBRUU7RTFFa29SUjtFMEVob1JNOztJQUVFO0UxRWtvUlI7RTBFaG9STTs7SUFFRTtFMUVrb1JSO0UwRWhvUk07O0lBRUU7RTFFa29SUjtFMEVqcFJNO0lBQWdDO0UxRW9wUnRDO0UwRW5wUk07O0lBRUU7RTFFcXBSUjtFMEVucFJNOztJQUVFO0UxRXFwUlI7RTBFbnBSTTs7SUFFRTtFMUVxcFJSO0UwRW5wUk07O0lBRUU7RTFFcXBSUjtFMEU3b1JNO0lBQXdCO0UxRWdwUjlCO0UwRS9vUk07O0lBRUU7RTFFaXBSUjtFMEUvb1JNOztJQUVFO0UxRWlwUlI7RTBFL29STTs7SUFFRTtFMUVpcFJSO0UwRS9vUk07O0lBRUU7RTFFaXBSUjtFMEVocVJNO0lBQXdCO0UxRW1xUjlCO0UwRWxxUk07O0lBRUU7RTFFb3FSUjtFMEVscVJNOztJQUVFO0UxRW9xUlI7RTBFbHFSTTs7SUFFRTtFMUVvcVJSO0UwRWxxUk07O0lBRUU7RTFFb3FSUjtFMEVuclJNO0lBQXdCO0UxRXNyUjlCO0UwRXJyUk07O0lBRUU7RTFFdXJSUjtFMEVyclJNOztJQUVFO0UxRXVyUlI7RTBFcnJSTTs7SUFFRTtFMUV1clJSO0UwRXJyUk07O0lBRUU7RTFFdXJSUjtFMEV0c1JNO0lBQXdCO0UxRXlzUjlCO0UwRXhzUk07O0lBRUU7RTFFMHNSUjtFMEV4c1JNOztJQUVFO0UxRTBzUlI7RTBFeHNSTTs7SUFFRTtFMUUwc1JSO0UwRXhzUk07O0lBRUU7RTFFMHNSUjtFMEV6dFJNO0lBQXdCO0UxRTR0UjlCO0UwRTN0Uk07O0lBRUU7RTFFNnRSUjtFMEUzdFJNOztJQUVFO0UxRTZ0UlI7RTBFM3RSTTs7SUFFRTtFMUU2dFJSO0UwRTN0Uk07O0lBRUU7RTFFNnRSUjtFMEV2dFJFO0lBQW1CO0UxRTB0UnJCO0UwRXp0UkU7O0lBRUU7RTFFMnRSSjtFMEV6dFJFOztJQUVFO0UxRTJ0Uko7RTBFenRSRTs7SUFFRTtFMUUydFJKO0UwRXp0UkU7O0lBRUU7RTFFMnRSSjtBQUNGO0FrQnJ1Ukk7RXdEbERJO0lBQWdDO0UxRTJ4UnRDO0UwRTF4Uk07O0lBRUU7RTFFNHhSUjtFMEUxeFJNOztJQUVFO0UxRTR4UlI7RTBFMXhSTTs7SUFFRTtFMUU0eFJSO0UwRTF4Uk07O0lBRUU7RTFFNHhSUjtFMEUzeVJNO0lBQWdDO0UxRTh5UnRDO0UwRTd5Uk07O0lBRUU7RTFFK3lSUjtFMEU3eVJNOztJQUVFO0UxRSt5UlI7RTBFN3lSTTs7SUFFRTtFMUUreVJSO0UwRTd5Uk07O0lBRUU7RTFFK3lSUjtFMEU5elJNO0lBQWdDO0UxRWkwUnRDO0UwRWgwUk07O0lBRUU7RTFFazBSUjtFMEVoMFJNOztJQUVFO0UxRWswUlI7RTBFaDBSTTs7SUFFRTtFMUVrMFJSO0UwRWgwUk07O0lBRUU7RTFFazBSUjtFMEVqMVJNO0lBQWdDO0UxRW8xUnRDO0UwRW4xUk07O0lBRUU7RTFFcTFSUjtFMEVuMVJNOztJQUVFO0UxRXExUlI7RTBFbjFSTTs7SUFFRTtFMUVxMVJSO0UwRW4xUk07O0lBRUU7RTFFcTFSUjtFMEVwMlJNO0lBQWdDO0UxRXUyUnRDO0UwRXQyUk07O0lBRUU7RTFFdzJSUjtFMEV0MlJNOztJQUVFO0UxRXcyUlI7RTBFdDJSTTs7SUFFRTtFMUV3MlJSO0UwRXQyUk07O0lBRUU7RTFFdzJSUjtFMEV2M1JNO0lBQWdDO0UxRTAzUnRDO0UwRXozUk07O0lBRUU7RTFFMjNSUjtFMEV6M1JNOztJQUVFO0UxRTIzUlI7RTBFejNSTTs7SUFFRTtFMUUyM1JSO0UwRXozUk07O0lBRUU7RTFFMjNSUjtFMEUxNFJNO0lBQWdDO0UxRTY0UnRDO0UwRTU0Uk07O0lBRUU7RTFFODRSUjtFMEU1NFJNOztJQUVFO0UxRTg0UlI7RTBFNTRSTTs7SUFFRTtFMUU4NFJSO0UwRTU0Uk07O0lBRUU7RTFFODRSUjtFMEU3NVJNO0lBQWdDO0UxRWc2UnRDO0UwRS81Uk07O0lBRUU7RTFFaTZSUjtFMEUvNVJNOztJQUVFO0UxRWk2UlI7RTBFLzVSTTs7SUFFRTtFMUVpNlJSO0UwRS81Uk07O0lBRUU7RTFFaTZSUjtFMEVoN1JNO0lBQWdDO0UxRW03UnRDO0UwRWw3Uk07O0lBRUU7RTFFbzdSUjtFMEVsN1JNOztJQUVFO0UxRW83UlI7RTBFbDdSTTs7SUFFRTtFMUVvN1JSO0UwRWw3Uk07O0lBRUU7RTFFbzdSUjtFMEVuOFJNO0lBQWdDO0UxRXM4UnRDO0UwRXI4Uk07O0lBRUU7RTFFdThSUjtFMEVyOFJNOztJQUVFO0UxRXU4UlI7RTBFcjhSTTs7SUFFRTtFMUV1OFJSO0UwRXI4Uk07O0lBRUU7RTFFdThSUjtFMEV0OVJNO0lBQWdDO0UxRXk5UnRDO0UwRXg5Uk07O0lBRUU7RTFFMDlSUjtFMEV4OVJNOztJQUVFO0UxRTA5UlI7RTBFeDlSTTs7SUFFRTtFMUUwOVJSO0UwRXg5Uk07O0lBRUU7RTFFMDlSUjtFMEV6K1JNO0lBQWdDO0UxRTQrUnRDO0UwRTMrUk07O0lBRUU7RTFFNitSUjtFMEUzK1JNOztJQUVFO0UxRTYrUlI7RTBFMytSTTs7SUFFRTtFMUU2K1JSO0UwRTMrUk07O0lBRUU7RTFFNitSUjtFMEVyK1JNO0lBQXdCO0UxRXcrUjlCO0UwRXYrUk07O0lBRUU7RTFFeStSUjtFMEV2K1JNOztJQUVFO0UxRXkrUlI7RTBFditSTTs7SUFFRTtFMUV5K1JSO0UwRXYrUk07O0lBRUU7RTFFeStSUjtFMEV4L1JNO0lBQXdCO0UxRTIvUjlCO0UwRTEvUk07O0lBRUU7RTFFNC9SUjtFMEUxL1JNOztJQUVFO0UxRTQvUlI7RTBFMS9STTs7SUFFRTtFMUU0L1JSO0UwRTEvUk07O0lBRUU7RTFFNC9SUjtFMEUzZ1NNO0lBQXdCO0UxRThnUzlCO0UwRTdnU007O0lBRUU7RTFFK2dTUjtFMEU3Z1NNOztJQUVFO0UxRStnU1I7RTBFN2dTTTs7SUFFRTtFMUUrZ1NSO0UwRTdnU007O0lBRUU7RTFFK2dTUjtFMEU5aFNNO0lBQXdCO0UxRWlpUzlCO0UwRWhpU007O0lBRUU7RTFFa2lTUjtFMEVoaVNNOztJQUVFO0UxRWtpU1I7RTBFaGlTTTs7SUFFRTtFMUVraVNSO0UwRWhpU007O0lBRUU7RTFFa2lTUjtFMEVqalNNO0lBQXdCO0UxRW9qUzlCO0UwRW5qU007O0lBRUU7RTFFcWpTUjtFMEVualNNOztJQUVFO0UxRXFqU1I7RTBFbmpTTTs7SUFFRTtFMUVxalNSO0UwRW5qU007O0lBRUU7RTFFcWpTUjtFMEUvaVNFO0lBQW1CO0UxRWtqU3JCO0UwRWpqU0U7O0lBRUU7RTFFbWpTSjtFMEVqalNFOztJQUVFO0UxRW1qU0o7RTBFampTRTs7SUFFRTtFMUVtalNKO0UwRWpqU0U7O0lBRUU7RTFFbWpTSjtBQUNGO0EyRXBuU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTNFb25TSjs7QTRFOW5TQTtFQUFrQjtBNUVrb1NsQjs7QTRFOW5TQTtFQUFpQjtBNUVrb1NqQjs7QTRFam9TQTtFQUFpQjtBNUVxb1NqQjs7QTRFcG9TQTtFQUFpQjtBNUV3b1NqQjs7QTRFdm9TQTtFQ1RFO0VBQ0E7RUFDQTtBN0VvcFNGOztBNEVyb1NJO0VBQXdCO0E1RXlvUzVCOztBNEV4b1NJO0VBQXdCO0E1RTRvUzVCOztBNEUzb1NJO0VBQXdCO0E1RStvUzVCOztBa0IxbVNJO0UwRHZDQTtJQUF3QjtFNUVzcFMxQjtFNEVycFNFO0lBQXdCO0U1RXdwUzFCO0U0RXZwU0U7SUFBd0I7RTVFMHBTMUI7QUFDRjtBa0J0blNJO0UwRHZDQTtJQUF3QjtFNUVpcVMxQjtFNEVocVNFO0lBQXdCO0U1RW1xUzFCO0U0RWxxU0U7SUFBd0I7RTVFcXFTMUI7QUFDRjtBa0Jqb1NJO0UwRHZDQTtJQUF3QjtFNUU0cVMxQjtFNEUzcVNFO0lBQXdCO0U1RThxUzFCO0U0RTdxU0U7SUFBd0I7RTVFZ3JTMUI7QUFDRjtBa0I1b1NJO0UwRHZDQTtJQUF3QjtFNUV1clMxQjtFNEV0clNFO0lBQXdCO0U1RXlyUzFCO0U0RXhyU0U7SUFBd0I7RTVFMnJTMUI7QUFDRjtBNEV0clNBO0VBQW1CO0E1RXlyU25COztBNEV4clNBO0VBQW1CO0E1RTRyU25COztBNEUzclNBO0VBQW1CO0E1RStyU25COztBNEUzclNBO0VBQXVCO0E1RStyU3ZCOztBNEU5clNBO0VBQXVCO0E1RWtzU3ZCOztBNEVqc1NBO0VBQXVCO0E1RXFzU3ZCOztBNEVwc1NBO0VBQXVCO0E1RXdzU3ZCOztBNEV2c1NBO0VBQXVCO0E1RTJzU3ZCOztBNEUxc1NBO0VBQXVCO0E1RThzU3ZCOztBNEUxc1NBO0VBQWM7QTVFOHNTZDs7QThFcnZTRTtFQUNFO0E5RXd2U0o7O0FROXVTRTtFc0VMTTtBOUV1dlNSOztBOEU3dlNFO0VBQ0U7QTlFZ3dTSjs7QVF0dlNFO0VzRUxNO0E5RSt2U1I7O0E4RXJ3U0U7RUFDRTtBOUV3d1NKOztBUTl2U0U7RXNFTE07QTlFdXdTUjs7QThFN3dTRTtFQUNFO0E5RWd4U0o7O0FRdHdTRTtFc0VMTTtBOUUrd1NSOztBOEVyeFNFO0VBQ0U7QTlFd3hTSjs7QVE5d1NFO0VzRUxNO0E5RXV4U1I7O0E4RTd4U0U7RUFDRTtBOUVneVNKOztBUXR4U0U7RXNFTE07QTlFK3hTUjs7QThFcnlTRTtFQUNFO0E5RXd5U0o7O0FROXhTRTtFc0VMTTtBOUV1eVNSOztBOEU3eVNFO0VBQ0U7QTlFZ3pTSjs7QVF0eVNFO0VzRUxNO0E5RSt5U1I7O0E4RXJ6U0U7RUFDRTtBOUV3elNKOztBUTl5U0U7RXNFTE07QTlFdXpTUjs7QThFN3pTRTtFQUNFO0E5RWcwU0o7O0FRdHpTRTtFc0VMTTtBOUUrelNSOztBOEVyMFNFO0VBQ0U7QTlFdzBTSjs7QVE5elNFO0VzRUxNO0E5RXUwU1I7O0E0RWh5U0E7RUFBYTtBNUVveVNiOztBNEVueVNBO0VBQWM7QTVFdXlTZDs7QTRFcnlTQTtFQUFpQjtBNUV5eVNqQjs7QTRFeHlTQTtFQUFpQjtBNUU0eVNqQjs7QTRFeHlTQTtFR3ZERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRW0yU0Y7O0E0RTV5U0E7RUFBd0I7QTVFZ3pTeEI7O0E0RTl5U0E7RUFDRTtFQUNBO0E1RWl6U0Y7O0E0RTV5U0E7RUFBYztBNUVnelNkOztBZ0ZqM1NBO0VBQ0U7QWhGbzNTRjs7QWdGajNTQTtFQUNFO0FoRm8zU0Y7O0FpRnAzU0U7RUFDRTs7O0lBS0U7SUFFQTtFakZvM1NKO0VpRmgzU0k7SUFDRTtFakZrM1NOO0VpRnoyU0U7SUFDRTtFakYyMlNKO0VpRjcxU0U7SUFDRTtFakYrMVNKO0VpRjcxU0U7O0lBRUU7SUFDQTtFakYrMVNKO0VpRjUxU0U7O0lBRUU7RWpGODFTSjtFaUYzMVNFOzs7SUFHRTtJQUNBO0VqRjYxU0o7RWlGMTFTRTs7SUFFRTtFakY0MVNKO0VpRnAxU0U7SUFDRSxRNUV3MEI4QjtFTDhnUmxDO0VpRnAxU0U7SUFDRTtFakZzMVNKO0VpRnAxU0U7SUFDRTtFakZzMVNKO0VpRmwxU0U7SUFDRTtFakZvMVNKO0VpRmwxU0U7SUFDRTtFakZvMVNKO0VpRmoxU0U7SUFDRTtFakZtMVNKO0VpRmoxU0k7O0lBRUU7RWpGbTFTTjtFaUY5MFNJOztJQUVFO0VqRmcxU047RWlGNTBTRTtJQUNFO0VqRjgwU0o7RWlGNTBTSTs7OztJQUlFLHFCNUUxR0c7RUx3N1NUO0VpRjEwU0U7SUFDRTtJQUNBLHFCNUVoSEs7RUw0N1NUO0FBQ0Y7QWtGdDhTQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VsRnc4U0Y7RWtGcjhTQTtJQUNFO0lBQ0E7RWxGdThTRjtFa0ZwOFNBO0lBQ0U7SUFDQTtFbEZzOFNGO0VrRm44U0E7SUFDRTtFbEZxOFNGO0VrRmw4U0E7SUFDRTtFbEZvOFNGO0FBQ0Y7QWtGaDhTQTtFQUNFO0lBQ0U7RWxGazhTRjtFa0YvN1NBO0lBQ0U7RWxGaThTRjtBQUNGO0FrRjk3U0E7RUFDRTtJQUNFO0VsRmc4U0Y7RWtGNzdTQTtJQUNFO0VsRis3U0Y7QUFDRjtBa0Y1N1NBO0VBQ0U7SUFDRTtFbEY4N1NGO0VrRjU3U0E7SUFDRTtFbEY4N1NGO0VrRjU3U0E7SUFDRTtFbEY4N1NGO0VrRjU3U0E7SUFDRTtFbEY4N1NGO0VrRjU3U0E7SUFDRTtFbEY4N1NGO0VrRjU3U0E7SUFDRTtFbEY4N1NGO0VrRjU3U0E7SUFDRTtFbEY4N1NGO0VrRjU3U0E7SUFDRTtFbEY4N1NGO0VrRjU3U0E7SUFDRTtFbEY4N1NGO0VrRjU3U0E7SUFDRTtFbEY4N1NGO0VrRjU3U0E7SUFDRTtFbEY4N1NGO0FBQ0Y7QWtGMzdTQTtFQUNFO0lBQ0U7RWxGNjdTRjtFa0YxN1NBO0lBQ0U7RWxGNDdTRjtFa0Z6N1NBO0lBQ0U7RWxGMjdTRjtFa0Z4N1NBO0lBQ0U7RWxGMDdTRjtFa0Z2N1NBO0lBQ0U7RWxGeTdTRjtFa0Z0N1NBO0lBQ0U7RWxGdzdTRjtFa0ZyN1NBO0lBQ0U7RWxGdTdTRjtBQUNGO0FtRnppVEU7RUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QW5GK2pUTjs7QW9GbGtURTtFQUNFO0FwRnFrVEo7QW9GbmtURTtFQUNFO0FwRnFrVEo7O0FxRjFrVEE7RUFDRTtFQUNBLHlCQzRDUTtFRDNDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ2tLaUI7QXRGMjZTbkI7O0FxRnprVEU7RUFDRSxvQ0NrQ1c7RURqQ1gsV2hGUk87QUxvbFRYOztBdUYzbFRBO0VBQ0U7QXZGOGxURjs7QXVGM2xUQTs7O0VBR0U7QXZGOGxURjs7QXVGM2xUQTtFQUNFO0F2RjhsVEY7QXVGNWxURTtFQUNFO0F2RjhsVEo7QXVGM2xURTtFekVMSSxxQ3lFTUY7QXZGNmxUSjtBdUYzbFRJO0VBRUU7RUFDQSxpQkRvQm1CO0VDbkJuQjtBdkY0bFROO0F1RnpsVEk7RUFDRTtBdkYybFROO0F1RnZsVEU7RUFDRTtJQUNFO0V2RnlsVEo7RXVGdmxURTtJQUNFO0V2RnlsVEo7QUFDRjtBdUZybFRJO0VBQ0UsdUJEeUJlO0F0RjhqVHJCO0F1RnBsVEk7RUFDRSwyQkR5QmtCO0F0RjZqVHhCO0F1Rm5sVEk7RUFDRSw4QkRpQmU7QXRGb2tUckI7QXVGbGxUSTtFQUNFLGtDRGlCa0I7QXRGbWtUeEI7QXVGL2tUSTtFQUNFLDJCRFdrQjtBdEZza1R4QjtBdUY5a1RJO0VBQ0Usa0NET2tCO0F0RnlrVHhCO0F1RnprVEk7RUFDRSwwQkRMZTtFQ01mLGFENERlO0F0RitnVHJCO0F1RnprVE07RUFDRSw4QkRMZ0I7QXRGZ2xUeEI7QXVGbmtUSTtFQUNFLDhCRGRrQjtBdEZtbFR4QjtBdUZ0alRJO0VBQ0U7QXZGd2pUTjtBdUZ0alRNO0VBQ0Usa0NEakNnQjtBdEZ5bFR4QjtBdUZsalRJO0VBQ0U7QXZGb2pUTjtBdUZqalRJO0VBQ0U7RUFDQTtFQUNBO0F2Rm1qVE47QXVGL2lUTTtFQUNFO0VBQ0EsWUQzRlE7QXRGNG9UaEI7QXVGN2lUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWURwR1U7RUNxR1Y7QXZGK2lUTjtBdUYxaVRNO0VBQ0UseUJsRjdIRztBTHlxVFg7QXVGemlUTTtFQUNFLHNCbEZ6SUc7QUxvclRYO0F1RmhqVE07RUFDRSx5QmxGN0hHO0FMK3FUWDtBdUYvaVRNO0VBQ0Usc0JsRnpJRztBTDByVFg7QXVGdGpUTTtFQUNFLHlCbEY3SEc7QUxxclRYO0F1RnJqVE07RUFDRSxzQmxGeklHO0FMZ3NUWDtBdUY1alRNO0VBQ0UseUJsRjdIRztBTDJyVFg7QXVGM2pUTTtFQUNFLHNCbEZ6SUc7QUxzc1RYO0F1RmxrVE07RUFDRSx5QmxGN0hHO0FMaXNUWDtBdUZqa1RNO0VBQ0Usc0JsRnpJRztBTDRzVFg7QXVGeGtUTTtFQUNFLHlCbEY3SEc7QUx1c1RYO0F1RnZrVE07RUFDRSxzQmxGeklHO0FMa3RUWDtBdUY5a1RNO0VBQ0UseUJsRjdIRztBTDZzVFg7QXVGN2tUTTtFQUNFLHNCbEZ6SUc7QUx3dFRYO0F1RnBsVE07RUFDRSx5QmxGN0hHO0FMbXRUWDtBdUZubFRNO0VBQ0Usc0JsRnpJRztBTDh0VFg7QXVGMWxUTTtFQUNFLHlCbEY3SEc7QUx5dFRYO0F1RnpsVE07RUFDRSxzQmxGeklHO0FMb3VUWDtBdUZobVRNO0VBQ0UseUJsRjdIRztBTCt0VFg7QXVGL2xUTTtFQUNFLHNCbEZ6SUc7QUwwdVRYO0F1RnRtVE07RUFDRSx5QmxGN0hHO0FMcXVUWDtBdUZybVRNO0VBQ0Usc0JsRnpJRztBTGd2VFg7QXVGbG1UTTtFQUNFLHlCbEZ2SUc7QUwydVRYO0F1RmptVE07RUFDRSxzQmxGbkpHO0FMc3ZUWDtBdUZ4bVRNO0VBQ0UseUJsRnZJRztBTGl2VFg7QXVGdm1UTTtFQUNFLHNCbEZuSkc7QUw0dlRYO0F1RjltVE07RUFDRSx5QmxGdklHO0FMdXZUWDtBdUY3bVRNO0VBQ0Usc0JsRm5KRztBTGt3VFg7QXVGcG5UTTtFQUNFLHlCbEZ2SUc7QUw2dlRYO0F1Rm5uVE07RUFDRSxzQmxGbkpHO0FMd3dUWDtBdUYxblRNO0VBQ0UseUJsRnZJRztBTG13VFg7QXVGem5UTTtFQUNFLHNCbEZuSkc7QUw4d1RYO0F1RmhvVE07RUFDRSx5QmxGdklHO0FMeXdUWDtBdUYvblRNO0VBQ0Usc0JsRm5KRztBTG94VFg7QXVGdG9UTTtFQUNFLHlCbEZ2SUc7QUwrd1RYO0F1RnJvVE07RUFDRSxzQmxGbkpHO0FMMHhUWDtBdUY1b1RNO0VBQ0UseUJsRnZJRztBTHF4VFg7QXVGM29UTTtFQUNFLHNCbEZuSkc7QUxneVRYO0F1RmxwVE07RUFDRSx5QmxGdklHO0FMMnhUWDtBdUZqcFRNO0VBQ0Usc0JsRm5KRztBTHN5VFg7QXVGeHBUTTtFQUNFLHlCbEZ2SUc7QUxpeVRYO0F1RnZwVE07RUFDRSxzQmxGbkpHO0FMNHlUWDtBdUY5cFRNO0VBQ0UseUJsRnZJRztBTHV5VFg7QXVGN3BUTTtFQUNFLHNCbEZuSkc7QUxrelRYO0F1RnBxVE07RUFDRSx5QmxGdklHO0FMNnlUWDtBdUZucVRNO0VBQ0Usc0JsRm5KRztBTHd6VFg7QXVGMXFUTTtFQUNFLHlCbEZ2SUc7QUxtelRYO0F1RnpxVE07RUFDRSxzQmxGbkpHO0FMOHpUWDtBdUZoclRNO0VBQ0UseUJsRnZJRztBTHl6VFg7QXVGL3FUTTtFQUNFLHNCbEZuSkc7QUxvMFRYO0F1RnRyVE07RUFDRSx5QmxGdklHO0FMK3pUWDtBdUZyclRNO0VBQ0Usc0JsRm5KRztBTDAwVFg7QXVGNXJUTTtFQUNFLHlCbEZ2SUc7QUxxMFRYO0F1RjNyVE07RUFDRSxzQmxGbkpHO0FMZzFUWDtBdUZsc1RNO0VBQ0UseUJsRnZJRztBTDIwVFg7QXVGanNUTTtFQUNFLHNCbEZuSkc7QUxzMVRYO0F1RnhzVE07RUFDRSx5QmxGdklHO0FMaTFUWDtBdUZ2c1RNO0VBQ0Usc0JsRm5KRztBTDQxVFg7QXVGOXNUTTtFQUNFLHlCbEZ2SUc7QUx1MVRYO0F1RjdzVE07RUFDRSxzQmxGbkpHO0FMazJUWDtBdUYzc1RJO0VBQ0Usa0JENUZxQjtBdEZ5eVQzQjtBdUYzc1RJO0VBQ0UsOEJEOUZlO0F0RjJ5VHJCO0F1RjFzVEk7RUFDRSxrQ0Q5RmtCO0F0RjB5VHhCO0F1RnpzVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjJzVE47QXVGdHNUSTtFQUNFLGtDRDVHa0I7QXRGb3pUeEI7QXVGbnNUSTtFQUNFO0F2RnFzVE47QXVGbHNUSTs7RUFFRTtBdkZvc1ROO0F1RmpzVEk7RUFDRTtBdkZtc1ROO0F1RjlyVEk7RUFDRTtBdkZnc1ROO0F1RnZyVFE7RUFDRSx1QkQvSVc7QXRGdzBUckI7QXVGdHJUUTs7RUFFRSwyQkRoSmM7QXRGdzBUeEI7QXVGcnJUUTtFQUNFLDhCRHhKVztBdEYrMFRyQjtBdUZwclRROztFQUVFLGtDRHpKYztBdEYrMFR4QjtBdUZqclRRO0VBQ0UsMkJEL0pjO0F0RmsxVHhCO0F1RmhyVFE7RUFDRSxrQ0RuS2M7QXRGcTFUeEI7QXVGN3FUUTtFQUNFO0F2RitxVFY7QXVGNXFUUTtFQUNFO0VBQ0E7RUFDQTtBdkY4cVRWO0F1RjFxVFU7RUFDRSwwQkR4TFM7RUN5TFQ7RUFDQSxhRHhIUztBdEZveVRyQjtBdUYxcVRZO0VBRUUsOEJEMUxVO0F0RnEyVHhCO0F1RnRxVFk7RUFDRTtFQUNBLFlEeE9FO0F0Rmc1VGhCO0F1Rm5xVFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlEbFBNO0VDbVBOO0F2RnFxVFY7QXVGbHFUUTtFQUNFLDhCRHBOVztBdEZ3M1RyQjtBdUZqcVRROztFQUVFLGtDRHJOYztBdEZ3M1R4QjtBdUZocVRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZrcVRWO0F1RjdwVFE7RUFDRSxrQ0RuT2M7QXRGazRUeEI7QXVGaHBUUTtFQUNFO0F2RmtwVFY7QXVGaHBUVTtFQUNFLGtDRHRQWTtBdEZ3NFR4QjtBdUY1b1RRO0VBQ0U7QXZGOG9UVjtBdUYzb1RROztFQUVFO0F2RjZvVFY7QXVGMW9UUTtFQUNFO0F2RjRvVFY7QXVGdm9UUTtFQUNFO0F2RnlvVFY7QWtCcjZUSTtFcUUwSkk7SUFDRSx1QkQvSVc7RXRGNjVUbkI7RXVGM3dUTTs7SUFFRSwyQkRoSmM7RXRGNjVUdEI7RXVGMXdUTTtJQUNFLDhCRHhKVztFdEZvNlRuQjtFdUZ6d1RNOztJQUVFLGtDRHpKYztFdEZvNlR0QjtFdUZ0d1RNO0lBQ0UsMkJEL0pjO0V0RnU2VHRCO0V1RnJ3VE07SUFDRSxrQ0RuS2M7RXRGMDZUdEI7RXVGbHdUTTtJQUNFO0V2Rm93VFI7RXVGandUTTtJQUNFO0lBQ0E7SUFDQTtFdkZtd1RSO0V1Ri92VFE7SUFDRSwwQkR4TFM7SUN5TFQ7SUFDQSxhRHhIUztFdEZ5M1RuQjtFdUYvdlRVO0lBRUUsOEJEMUxVO0V0RjA3VHRCO0V1RjN2VFU7SUFDRTtJQUNBLFlEeE9FO0V0RnErVGQ7RXVGeHZUTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWURsUE07SUNtUE47RXZGMHZUUjtFdUZ2dlRNO0lBQ0UsOEJEcE5XO0V0RjY4VG5CO0V1RnR2VE07O0lBRUUsa0NEck5jO0V0RjY4VHRCO0V1RnJ2VE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RnV2VFI7RXVGbHZUTTtJQUNFLGtDRG5PYztFdEZ1OVR0QjtFdUZydVRNO0lBQ0U7RXZGdXVUUjtFdUZydVRRO0lBQ0Usa0NEdFBZO0V0RjY5VHRCO0V1Rmp1VE07SUFDRTtFdkZtdVRSO0V1Rmh1VE07O0lBRUU7RXZGa3VUUjtFdUYvdFRNO0lBQ0U7RXZGaXVUUjtFdUY1dFRNO0lBQ0U7RXZGOHRUUjtBQUNGO0FrQjMvVEk7RXFFMEpJO0lBQ0UsdUJEL0lXO0V0Rm0vVG5CO0V1RmoyVE07O0lBRUUsMkJEaEpjO0V0Rm0vVHRCO0V1RmgyVE07SUFDRSw4QkR4Slc7RXRGMC9UbkI7RXVGLzFUTTs7SUFFRSxrQ0R6SmM7RXRGMC9UdEI7RXVGNTFUTTtJQUNFLDJCRC9KYztFdEY2L1R0QjtFdUYzMVRNO0lBQ0Usa0NEbktjO0V0RmdnVXRCO0V1RngxVE07SUFDRTtFdkYwMVRSO0V1RnYxVE07SUFDRTtJQUNBO0lBQ0E7RXZGeTFUUjtFdUZyMVRRO0lBQ0UsMEJEeExTO0lDeUxUO0lBQ0EsYUR4SFM7RXRGKzhUbkI7RXVGcjFUVTtJQUVFLDhCRDFMVTtFdEZnaFV0QjtFdUZqMVRVO0lBQ0U7SUFDQSxZRHhPRTtFdEYyalVkO0V1RjkwVE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFlEbFBNO0lDbVBOO0V2RmcxVFI7RXVGNzBUTTtJQUNFLDhCRHBOVztFdEZtaVVuQjtFdUY1MFRNOztJQUVFLGtDRHJOYztFdEZtaVV0QjtFdUYzMFRNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkY2MFRSO0V1RngwVE07SUFDRSxrQ0RuT2M7RXRGNmlVdEI7RXVGM3pUTTtJQUNFO0V2RjZ6VFI7RXVGM3pUUTtJQUNFLGtDRHRQWTtFdEZtalV0QjtFdUZ2elRNO0lBQ0U7RXZGeXpUUjtFdUZ0elRNOztJQUVFO0V2Rnd6VFI7RXVGcnpUTTtJQUNFO0V2RnV6VFI7RXVGbHpUTTtJQUNFO0V2Rm96VFI7QUFDRjtBa0JqbFVJO0VxRTBKSTtJQUNFLHVCRC9JVztFdEZ5a1VuQjtFdUZ2N1RNOztJQUVFLDJCRGhKYztFdEZ5a1V0QjtFdUZ0N1RNO0lBQ0UsOEJEeEpXO0V0RmdsVW5CO0V1RnI3VE07O0lBRUUsa0NEekpjO0V0RmdsVXRCO0V1Rmw3VE07SUFDRSwyQkQvSmM7RXRGbWxVdEI7RXVGajdUTTtJQUNFLGtDRG5LYztFdEZzbFV0QjtFdUY5NlRNO0lBQ0U7RXZGZzdUUjtFdUY3NlRNO0lBQ0U7SUFDQTtJQUNBO0V2Ris2VFI7RXVGMzZUUTtJQUNFLDBCRHhMUztJQ3lMVDtJQUNBLGFEeEhTO0V0RnFpVW5CO0V1RjM2VFU7SUFFRSw4QkQxTFU7RXRGc21VdEI7RXVGdjZUVTtJQUNFO0lBQ0EsWUR4T0U7RXRGaXBVZDtFdUZwNlRNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZRGxQTTtJQ21QTjtFdkZzNlRSO0V1Rm42VE07SUFDRSw4QkRwTlc7RXRGeW5VbkI7RXVGbDZUTTs7SUFFRSxrQ0RyTmM7RXRGeW5VdEI7RXVGajZUTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGbTZUUjtFdUY5NVRNO0lBQ0Usa0NEbk9jO0V0Rm1vVXRCO0V1Rmo1VE07SUFDRTtFdkZtNVRSO0V1Rmo1VFE7SUFDRSxrQ0R0UFk7RXRGeW9VdEI7RXVGNzRUTTtJQUNFO0V2Ris0VFI7RXVGNTRUTTs7SUFFRTtFdkY4NFRSO0V1RjM0VE07SUFDRTtFdkY2NFRSO0V1Rng0VE07SUFDRTtFdkYwNFRSO0FBQ0Y7QWtCdnFVSTtFcUUwSkk7SUFDRSx1QkQvSVc7RXRGK3BVbkI7RXVGN2dVTTs7SUFFRSwyQkRoSmM7RXRGK3BVdEI7RXVGNWdVTTtJQUNFLDhCRHhKVztFdEZzcVVuQjtFdUYzZ1VNOztJQUVFLGtDRHpKYztFdEZzcVV0QjtFdUZ4Z1VNO0lBQ0UsMkJEL0pjO0V0RnlxVXRCO0V1RnZnVU07SUFDRSxrQ0RuS2M7RXRGNHFVdEI7RXVGcGdVTTtJQUNFO0V2RnNnVVI7RXVGbmdVTTtJQUNFO0lBQ0E7SUFDQTtFdkZxZ1VSO0V1RmpnVVE7SUFDRSwwQkR4TFM7SUN5TFQ7SUFDQSxhRHhIUztFdEYyblVuQjtFdUZqZ1VVO0lBRUUsOEJEMUxVO0V0RjRyVXRCO0V1RjcvVFU7SUFDRTtJQUNBLFlEeE9FO0V0RnV1VWQ7RXVGMS9UTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWURsUE07SUNtUE47RXZGNC9UUjtFdUZ6L1RNO0lBQ0UsOEJEcE5XO0V0RitzVW5CO0V1RngvVE07O0lBRUUsa0NEck5jO0V0RitzVXRCO0V1RnYvVE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RnkvVFI7RXVGcC9UTTtJQUNFLGtDRG5PYztFdEZ5dFV0QjtFdUZ2K1RNO0lBQ0U7RXZGeStUUjtFdUZ2K1RRO0lBQ0Usa0NEdFBZO0V0Rit0VXRCO0V1Rm4rVE07SUFDRTtFdkZxK1RSO0V1RmwrVE07O0lBRUU7RXZGbytUUjtFdUZqK1RNO0lBQ0U7RXZGbStUUjtFdUY5OVRNO0lBQ0U7RXZGZytUUjtBQUNGO0F1RjE5VEk7RUFDRTtBdkY0OVROO0F1Rno5VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFENUxlO0F0RnVwVXJCO0F1RnQ5VEk7RUFDRTtBdkZ3OVROO0F1RnI5VEk7RUFDRTtBdkZ1OVROO0F1Ri84VFE7RUFDRTtBdkZpOVRWO0F1Rjk4VFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFEdk5XO0F0RnVxVXJCO0F1Rjc4VFE7RUFDRSxrQ0RqU1c7QXRGZ3ZVckI7QXVGMThUUTtFQUNFO0F2RjQ4VFY7QWtCN3hVSTtFcUU4VEk7SUFDRTtFdkZrK1RSO0V1Ri85VE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFEdk5XO0V0RndyVW5CO0V1Rjk5VE07SUFDRSxrQ0RqU1c7RXRGaXdVbkI7RXVGMzlUTTtJQUNFO0V2RjY5VFI7QUFDRjtBa0IveVVJO0VxRThUSTtJQUNFO0V2Rm8vVFI7RXVGai9UTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYUR2Tlc7RXRGMHNVbkI7RXVGaC9UTTtJQUNFLGtDRGpTVztFdEZteFVuQjtFdUY3K1RNO0lBQ0U7RXZGKytUUjtBQUNGO0FrQmowVUk7RXFFOFRJO0lBQ0U7RXZGc2dVUjtFdUZuZ1VNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhRHZOVztFdEY0dFVuQjtFdUZsZ1VNO0lBQ0Usa0NEalNXO0V0RnF5VW5CO0V1Ri8vVE07SUFDRTtFdkZpZ1VSO0FBQ0Y7QWtCbjFVSTtFcUU4VEk7SUFDRTtFdkZ3aFVSO0V1RnJoVU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFEdk5XO0V0Rjh1VW5CO0V1RnBoVU07SUFDRSxrQ0RqU1c7RXRGdXpVbkI7RXVGamhVTTtJQUNFO0V2Rm1oVVI7QUFDRjtBdUY5Z1VFO0VBQ0U7QXZGZ2hVSjtBdUY3Z1VNO0VBQ0U7RUFDQTtFQUNBO0F2RitnVVI7QXVGM2dVSTtFQUNFO0VBQ0E7QXZGNmdVTjtBdUYxZ1VJOzs7RUFHRTtBdkY0Z1VOOztBdUZsZ1VJOzs7OztFQUVFO0F2RndnVU47O0FrQjkzVUk7RXFFNFhGOzs7SWhFeGFJLHdDZ0U0YUE7SUFFQSxrQkR6WlU7RXRGNjVVZDtBQUNGO0F1Qi82VU07RWdFb2FKOzs7SWhFbmFNO0V2Qm83VU47QUFDRjtBa0I5NFVJO0VxRW9ZRTs7O0lBQ0U7RXZGK2dVTjtBQUNGO0FrQng0VUk7RXFFK1dGOzs7SUFjSTtFdkZpaFVKO0FBQ0Y7O0FrQjU1VUk7RXFFZ1pGOzs7SWhFNWJJLHdDZ0VnY0E7SUFFQSxrQkQ3YVU7RXRGMjdVZDtBQUNGO0F1Qjc4VU07RWdFd2JKOzs7SWhFdmJNO0V2Qms5VU47QUFDRjtBa0I1NlVJO0VxRXdaRTs7O0lBQ0UsbUJEM1VhO0V0Rm8yVW5CO0FBQ0Y7QWtCdDZVSTtFcUVtWUY7OztJQWFJLG1CRC9VZTtFdEYyMlVuQjtBQUNGO0FrQjc2VUk7RXFFbVlGOzs7SUFnQkk7RXZGZ2lVSjtBQUNGOztBa0JqOFVJO0VxRXNhRjs7O0loRWxkSSx3Q2dFc2RBO0lBRUEsa0JEbmNVO0V0RmcrVWQ7QUFDRjtBdUJsL1VNO0VnRThjSjs7O0loRTdjTTtFdkJ1L1VOO0FBQ0Y7QWtCajlVSTtFcUU4YUU7OztJQUNFLG1CRGpXYTtFdEZ5NFVuQjtBQUNGO0FrQjM4VUk7RXFFeVpGOzs7SUFhSSxtQkRyV2U7RXRGZzVVbkI7QUFDRjs7QXVGdmlVQTtFQUNFLHlCRG5jUTtBdEY2K1VWO0F1RnhpVUU7RUFDRTtBdkYwaVVKOztBdUZyaVVFO0VoRTdlSSxnRWdFZ2ZGO0VBQ0EsWUQ1ZFk7QXRGa2dWaEI7QXVCbmhWTTtFZ0V5ZUo7SWhFeGVNO0V2QnNoVk47QUFDRjtBdUZ2aVVJO0VBRUU7QXZGd2lVTjtBdUZuaVVJO0VBRUU7QXZGb2lVTjtBdUZqaVVJO0VBQ0U7QXZGbWlVTjtBa0I1K1VJO0VxRThjQTtJQUVFO0lBQ0E7RXZGZ2lVSjtFdUY1aFVJO0lBRUU7RXZGNmhVTjtBQUNGOztBdUZ2aFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGMGhVSjtBdUZ4aFVJO0VBQ0U7QXZGMGhVTjs7QXVGcGhVRTtFQUNFLFlEaGhCWTtBdEZ1aVZoQjtBdUZwaFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZzaFVKO0F1Rm5oVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkZxaFVKO0F1Rm5oVUk7RUFDRTtFQUNBO0VDbmpCSjtFQWhCQTtBeEYwbFZGO0F3RnhrVkU7RUFDRTtFQUNBO0F4RjBrVko7QXdGNWxWRTtFQUNFO0F4RjhsVko7QXdGM2xWRTtFQUNFO0F4RjZsVko7QXdGMWxWRTtFQUNFO0F4RjRsVko7O0F1RjdoVUE7RUFFSTtJQUNFO0V2RitoVUo7QUFDRjtBdUYzaFVBO0VBQ0Usc0JsRjdrQlM7RWtGOGtCVCw2QkRyZnVCO0VDc2Z2QjtFQUNBLGFEM2ZvQjtBdEZ3aFZ0QjtBdUYzaFVFO0VBRUUsaUJEOWZxQjtBdEYwaFZ6Qjs7QXVGeGhVQTtFQUNFO0F2RjJoVUY7QXVGemhVRTtFQUNFO0F2RjJoVUo7QXVGeGhVRTtFQUNFO0VBQ0E7QXZGMGhVSjtBdUZ4aFVJO0VBQ0U7QXZGMGhVTjtBdUZ0aFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGd2hVSjtBdUZ0aFVJO0VBQ0U7QXZGd2hVTjs7QXVGamhVRTs7Ozs7OztFQU9FO0VBQ0E7QXZGb2hVSjs7QXlGdnBWSTtFRndvQkYsb0NEMWxCYTtFQzJsQmIsV2xGcG9CUztBTHVwVlg7QXVGOWdVUTtFQUNFLHlCbEZsb0JDO0FMa3BWWDtBdUY3Z1VRO0VBQ0Usc0JsRjlvQkM7QUw2cFZYO0F1RnBoVVE7RUFDRSx5QmxGbG9CQztBTHdwVlg7QXVGbmhVUTtFQUNFLHNCbEY5b0JDO0FMbXFWWDtBdUYxaFVRO0VBQ0UseUJsRmxvQkM7QUw4cFZYO0F1RnpoVVE7RUFDRSxzQmxGOW9CQztBTHlxVlg7QXVGaGlVUTtFQUNFLHlCbEZsb0JDO0FMb3FWWDtBdUYvaFVRO0VBQ0Usc0JsRjlvQkM7QUwrcVZYO0F1RnRpVVE7RUFDRSx5QmxGbG9CQztBTDBxVlg7QXVGcmlVUTtFQUNFLHNCbEY5b0JDO0FMcXJWWDtBdUY1aVVRO0VBQ0UseUJsRmxvQkM7QUxnclZYO0F1RjNpVVE7RUFDRSxzQmxGOW9CQztBTDJyVlg7QXVGbGpVUTtFQUNFLHlCbEZsb0JDO0FMc3JWWDtBdUZqalVRO0VBQ0Usc0JsRjlvQkM7QUxpc1ZYO0F1RnhqVVE7RUFDRSx5QmxGbG9CQztBTDRyVlg7QXVGdmpVUTtFQUNFLHNCbEY5b0JDO0FMdXNWWDtBdUY5aVVZO0VBQ0UseUJsRmxwQkg7QUxrc1ZYO0F1RjdpVVk7RUFDRSxzQmxGOXBCSDtBTDZzVlg7QXVGcGpVWTtFQUNFLHlCbEZscEJIO0FMd3NWWDtBdUZualVZO0VBQ0Usc0JsRjlwQkg7QUxtdFZYO0F1RjFqVVk7RUFDRSx5QmxGbHBCSDtBTDhzVlg7QXVGempVWTtFQUNFLHNCbEY5cEJIO0FMeXRWWDtBdUZoa1VZO0VBQ0UseUJsRmxwQkg7QUxvdFZYO0F1Ri9qVVk7RUFDRSxzQmxGOXBCSDtBTCt0Vlg7QXVGdGtVWTtFQUNFLHlCbEZscEJIO0FMMHRWWDtBdUZya1VZO0VBQ0Usc0JsRjlwQkg7QUxxdVZYO0F1RjVrVVk7RUFDRSx5QmxGbHBCSDtBTGd1Vlg7QXVGM2tVWTtFQUNFLHNCbEY5cEJIO0FMMnVWWDtBdUZsbFVZO0VBQ0UseUJsRmxwQkg7QUxzdVZYO0F1RmpsVVk7RUFDRSxzQmxGOXBCSDtBTGl2Vlg7QXVGeGxVWTtFQUNFLHlCbEZscEJIO0FMNHVWWDtBdUZ2bFVZO0VBQ0Usc0JsRjlwQkg7QUx1dlZYO0FrQnRzVkk7RXFFd21CUTtJQUNFLHlCbEZscEJIO0VMbXZWVDtFdUY5bFVVO0lBQ0Usc0JsRjlwQkg7RUw4dlZUO0V1RnJtVVU7SUFDRSx5QmxGbHBCSDtFTHl2VlQ7RXVGcG1VVTtJQUNFLHNCbEY5cEJIO0VMb3dWVDtFdUYzbVVVO0lBQ0UseUJsRmxwQkg7RUwrdlZUO0V1RjFtVVU7SUFDRSxzQmxGOXBCSDtFTDB3VlQ7RXVGam5VVTtJQUNFLHlCbEZscEJIO0VMcXdWVDtFdUZoblVVO0lBQ0Usc0JsRjlwQkg7RUxneFZUO0V1RnZuVVU7SUFDRSx5QmxGbHBCSDtFTDJ3VlQ7RXVGdG5VVTtJQUNFLHNCbEY5cEJIO0VMc3hWVDtFdUY3blVVO0lBQ0UseUJsRmxwQkg7RUxpeFZUO0V1RjVuVVU7SUFDRSxzQmxGOXBCSDtFTDR4VlQ7RXVGbm9VVTtJQUNFLHlCbEZscEJIO0VMdXhWVDtFdUZsb1VVO0lBQ0Usc0JsRjlwQkg7RUxreVZUO0V1RnpvVVU7SUFDRSx5QmxGbHBCSDtFTDZ4VlQ7RXVGeG9VVTtJQUNFLHNCbEY5cEJIO0VMd3lWVDtBQUNGO0FrQnh2Vkk7RXFFd21CUTtJQUNFLHlCbEZscEJIO0VMcXlWVDtFdUZocFVVO0lBQ0Usc0JsRjlwQkg7RUxnelZUO0V1RnZwVVU7SUFDRSx5QmxGbHBCSDtFTDJ5VlQ7RXVGdHBVVTtJQUNFLHNCbEY5cEJIO0VMc3pWVDtFdUY3cFVVO0lBQ0UseUJsRmxwQkg7RUxpelZUO0V1RjVwVVU7SUFDRSxzQmxGOXBCSDtFTDR6VlQ7RXVGbnFVVTtJQUNFLHlCbEZscEJIO0VMdXpWVDtFdUZscVVVO0lBQ0Usc0JsRjlwQkg7RUxrMFZUO0V1RnpxVVU7SUFDRSx5QmxGbHBCSDtFTDZ6VlQ7RXVGeHFVVTtJQUNFLHNCbEY5cEJIO0VMdzBWVDtFdUYvcVVVO0lBQ0UseUJsRmxwQkg7RUxtMFZUO0V1RjlxVVU7SUFDRSxzQmxGOXBCSDtFTDgwVlQ7RXVGcnJVVTtJQUNFLHlCbEZscEJIO0VMeTBWVDtFdUZwclVVO0lBQ0Usc0JsRjlwQkg7RUxvMVZUO0V1RjNyVVU7SUFDRSx5QmxGbHBCSDtFTCswVlQ7RXVGMXJVVTtJQUNFLHNCbEY5cEJIO0VMMDFWVDtBQUNGO0FrQjF5Vkk7RXFFd21CUTtJQUNFLHlCbEZscEJIO0VMdTFWVDtFdUZsc1VVO0lBQ0Usc0JsRjlwQkg7RUxrMlZUO0V1RnpzVVU7SUFDRSx5QmxGbHBCSDtFTDYxVlQ7RXVGeHNVVTtJQUNFLHNCbEY5cEJIO0VMdzJWVDtFdUYvc1VVO0lBQ0UseUJsRmxwQkg7RUxtMlZUO0V1RjlzVVU7SUFDRSxzQmxGOXBCSDtFTDgyVlQ7RXVGcnRVVTtJQUNFLHlCbEZscEJIO0VMeTJWVDtFdUZwdFVVO0lBQ0Usc0JsRjlwQkg7RUxvM1ZUO0V1RjN0VVU7SUFDRSx5QmxGbHBCSDtFTCsyVlQ7RXVGMXRVVTtJQUNFLHNCbEY5cEJIO0VMMDNWVDtFdUZqdVVVO0lBQ0UseUJsRmxwQkg7RUxxM1ZUO0V1Rmh1VVU7SUFDRSxzQmxGOXBCSDtFTGc0VlQ7RXVGdnVVVTtJQUNFLHlCbEZscEJIO0VMMjNWVDtFdUZ0dVVVO0lBQ0Usc0JsRjlwQkg7RUxzNFZUO0V1Rjd1VVU7SUFDRSx5QmxGbHBCSDtFTGk0VlQ7RXVGNXVVVTtJQUNFLHNCbEY5cEJIO0VMNDRWVDtBQUNGO0FrQjUxVkk7RXFFd21CUTtJQUNFLHlCbEZscEJIO0VMeTRWVDtFdUZwdlVVO0lBQ0Usc0JsRjlwQkg7RUxvNVZUO0V1RjN2VVU7SUFDRSx5QmxGbHBCSDtFTCs0VlQ7RXVGMXZVVTtJQUNFLHNCbEY5cEJIO0VMMDVWVDtFdUZqd1VVO0lBQ0UseUJsRmxwQkg7RUxxNVZUO0V1Rmh3VVU7SUFDRSxzQmxGOXBCSDtFTGc2VlQ7RXVGdndVVTtJQUNFLHlCbEZscEJIO0VMMjVWVDtFdUZ0d1VVO0lBQ0Usc0JsRjlwQkg7RUxzNlZUO0V1Rjd3VVU7SUFDRSx5QmxGbHBCSDtFTGk2VlQ7RXVGNXdVVTtJQUNFLHNCbEY5cEJIO0VMNDZWVDtFdUZueFVVO0lBQ0UseUJsRmxwQkg7RUx1NlZUO0V1Rmx4VVU7SUFDRSxzQmxGOXBCSDtFTGs3VlQ7RXVGenhVVTtJQUNFLHlCbEZscEJIO0VMNjZWVDtFdUZ4eFVVO0lBQ0Usc0JsRjlwQkg7RUx3N1ZUO0V1Ri94VVU7SUFDRSx5QmxGbHBCSDtFTG03VlQ7RXVGOXhVVTtJQUNFLHNCbEY5cEJIO0VMODdWVDtBQUNGO0F1Rnh4VUk7O0VBRUUsY2xGcHFCSztBTDg3Vlg7QXVGdnhVRTtFQUNFLHlCbEZycUJPO0VrRnNxQlA7QXZGeXhVSjtBdUZ2eFVFO0VBQ0U7RUFDQSxXbEZsckJPO0FMMjhWWDtBdUZ2eFVJO0VBQ0UsV2xGcnJCSztBTDg4Vlg7O0EwRnI5VkE7RUFDRSxnQ0pnRTBCO0VJL0QxQixhSm9LbUI7QXRGb3pWckI7QTBGdDlWRTtFQUNFLGNyRitsQmdDO0VxRjlsQmhDO0ExRnc5Vko7QTBGbjlWSTtFQUNFLGtCSjBEZTtFSXpEZjtBMUZxOVZOO0EwRm45Vk07Ozs7Ozs7Ozs7Ozs7OztFQVFFLG1CckY4TnNCO0FMOHZWOUI7QTBGcjlWSTtFQUNFO0ExRnU5Vk47QTBGbjlWTTtFQUNFO0VBQ0E7RUFDQTtBMUZxOVZSO0EwRm45VlE7RUFMRjtJQU1JO0lBQ0E7RTFGczlWUjtBQUNGO0EwRmo5VkU7RUFDRTtFQUNBO0ExRm05Vko7O0EwRjk4VkE7RUFDRTtFQUNBO0ExRmk5VkY7O0EwRjc4VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGZzlWRjs7QTBGNzhWQTtFQUNFO0VBQ0E7QTFGZzlWRjs7QTBGNzhWQTtFQUNFO0ExRmc5VkY7QTBGOThWRTtFQUNFO0ExRmc5Vko7O0EwRjU4VkE7O0VBRUU7QTFGKzhWRjs7QTBGMzhWRTs7RUFFRSx5QnJGNUVPO0VxRjZFUCxxQnJGL0VPO0FMNmhXWDtBMEYxOFZJO0VBQ0UsK0JKaEIrQjtBdEY0OVZyQztBMEZ6OFZJO0VBQ0UsK0JKcEIrQjtBdEYrOVZyQztBMEZ2OFZNOztFQUVFLHlCckY3Rkc7RXFGOEZIO0VBQ0EsY3JGbEdHO0FMMmlXWDs7QTBGbDhWRTs7RUFFRSx5QkpuQ2dDO0VJb0NoQyxxQnJGNUdPO0FMaWpXWDtBMEZqOFZJO0VBQ0UseUJKcENnQztBdEZ1K1Z0QztBMEZoOFZJO0VBQ0UseUJKeENnQztBdEYwK1Z0QztBMEY5N1ZNOztFQUVFLHlCSmxEb0M7RUltRHBDO0VBQ0EsY3JGN0hHO0FMNmpXWDtBMEZ4N1ZROztFQUVFLHlCSjFENEI7QXRGby9WdEM7O0EwRmw3VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnE3VkY7QTBGbjdWRTtFQUNFO0ExRnE3Vko7QTBGbDdWRTtFQUNFO0ExRm83Vko7O0EyRmhtV0E7RUFFRTtFQUNBLGtCdEZpUDRCO0VzRmhQNUIsZ0J0RmlONEI7RXNGaE41QjtFQUNBO0VBQ0E7QTNGa21XRjtBMkZobVdFO0VBQ0UsV3RGSE87RXNGSVA7QTNGa21XSjtBMkYvbFdFO0VBQ0U7QTNGaW1XSjtBMkY5bFdFO0VBQ0U7QTNGZ21XSjtBMkY5bFdJOztFQUVFO0EzRmdtV047QTJGOWxXTTs7RUFDRSxXdEZuQkc7QUxvbldYO0EyRjVsV0U7RUFDRTtBM0Y4bFdKO0EyRjVsV0k7O0VBRUU7QTNGOGxXTjtBMkY1bFdNOztFQUNFLFd0RnRCRztBTHFuV1g7QTJGMWxXRTtFQUNFLG9CTFhnQjtFS1loQixldEZxTTBCO0FMdTVWOUI7QTJGemxXRTtFQUNFO0VBQ0E7QTNGMmxXSjtBMkZ4bFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMGxXSjtBMkZ2bFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Z5bFdKO0EyRnRsV0U7RUFDRTtFQUNBO0VBQ0E7QTNGd2xXSjtBMkZ0bFdJO0VBQ0U7QTNGd2xXTjtBMkZsbFdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGb2xXTjtBMkZqbFdJO0VBQ0U7RUFDQTtBM0ZtbFdOO0EyRmhsV0k7RUFDRTtFQUNBO0EzRmtsV047O0E0RnByV0E7RUFDRTtFQUNBO0VBQ0EsYU5vS29CO0F0Rm1oV3RCO0E0Rm5yV0k7RUFDRTtFQUNBO0E1RnFyV047O0E0RmhyV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQk5pQmtCO0VNaEJsQixvQk5la0I7RU1kbEIscUJOY2tCO0VNYmxCLGNOY2tCO0VFbENsQjtFQXlCQTtBeEZncldGO0F3RnZzV0U7RUFDRTtBeEZ5c1dKO0F3RnRzV0U7RUFDRTtBeEZ3c1dKO0F3RnJzV0U7RUFDRTtBeEZ1c1dKO0F3RnZyV0U7RUFDRTtBeEZ5cldKO0E0RjdyV0U7RUpSQTtBeEZ3c1dGO0F3RnRzV0U7RUFDRTtFQUNBO0F4RndzV0o7QTRGaHNXRTtFQUNFO0E1RmtzV0o7O0E0RjdyV0E7RUFDRTtBNUZnc1dGO0E0RjlyV0U7RUFDRTtBNUZnc1dKO0E0RjdyV0U7RUFDRTtBNUYrcldKO0E0RjVyV0U7O0VBRUU7RUFDQTtBNUY4cldKO0E0RjNyV0U7RUFDRTtFQUNBO0E1RjZyV0o7QTRGMXJXRTtFQUNFO0VBQ0EsYU42RXVCO0F0RittVzNCO0E0RnpyV0U7RUFDRTtFQUNBO0E1RjJyV0o7QTRGeHJXRTs7RUFFRSxtQnZGZ0wwQjtBTDBnVzlCOztBNEZscldJO0VBQ0U7QTVGcXJXTjtBNEZucldNO0VyRXBFQSxzQ3FFcUVFO0E1RnFyV1I7QXVCdHZXTTtFcUVnRUE7SXJFL0RFO0V2Qnl2V047QUFDRjtBNEZycldFOztFQUVFO0VBQ0E7RUFDQTtBNUZ1cldKO0E0RnJyV0k7Ozs7RUFFRTtBNUZ5cldOO0E0RnRyV0k7O0VBQ0U7QTVGeXJXTjtBNEZwcldJO0VBQ0U7QTVGc3JXTjtBNEYvcVdNOzs7O0VDaEdKO0E3RnF4V0Y7QTRGN3FXRTtFQUNFO0E1RitxV0o7QTRGN3FXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYU5RbUI7QXRGdXFXekI7QTRGN3FXTTtFQVFFO0E1RndxV1I7QTRGcHFXSTtFQUNFO0E1RnNxV047QTRGanFXRTtFQUNFO0VBQ0E7RUFDQTtBNUZtcVdKO0E0Ri9wV1E7RUFDRSxhTnBCZTtBdEZxcld6QjtBNEYxcFdJO0VBQ0U7RUFDQTtBNUY0cFdOO0E0RjFwV007RUFDRTtBNUY0cFdSO0E0RnRwV1E7RUFDRTtFQUNBO0E1RndwV1Y7QTRGdHBXVTtFQUNFO0VBQ0E7QTVGd3BXWjtBNEZqcFdFO0VBQ0U7RUFDQTtBNUZtcFdKO0E0RmhwV0U7RUFDRTtFQUNBO0VBQ0E7QTVGa3BXSjs7QTRGN29XRTtFQUNFO0VBQ0Esd0JOeEJlO0VNeUJmO0E1RmdwV0o7O0E0RjVvV0E7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnlvV0Y7QWtCaHlXSTtFMEUySUE7SUFDRTtFNUZ3cFdKO0FBQ0Y7O0E0RjNvV0E7RUFFRSxzQnZGMU5TO0FMdTJXWDtBNEZ6b1dJO0VBQ0UsY3ZGdE5LO0FMaTJXWDtBNEZ4b1dJO0VBQ0Usb0NOakhtQjtFTWtIbkIsY3ZGNU5LO0FMczJXWDtBNEZ4b1dNO0VBR0U7RUFDQSxjdkZqT0c7QUx5MldYO0E0RnBvV0k7RTlFek9FLHdDOEUwT0E7RUFDQTtBNUZzb1dOO0E0Rm5vV0k7RUFDRSxjdkYzT0s7QUxnM1dYO0E0RjVuV007RUFFRSxjdkZ2UEc7QUxvM1dYO0E0RnhuV0k7RUFFRSxvQ05wSm1CO0VNcUpuQixjdkY5UEs7QUx1M1dYO0E0RnRuV0k7RUFDRSxXdkZqUUs7RXVGb1FIO0E1RnNuV1I7QTRGam5XSTtFQUNFLDZCTjlKcUI7QXRGaXhXM0I7QTRGOW1XRTtFQUNFO0VBQ0E7QTVGZ25XSjtBNEYzbVdJO0VBQ0UsY3ZGelJLO0FMczRXWDtBNEYzbVdNO0VBQ0U7QTVGNm1XUjtBNEZybVdNO0VBQ0UsV050THNCO0F0RjZ4VzlCO0E0RnJtV1E7RUFFRSxvQ04vTGU7RU1nTWYsV3ZGeFNDO0FMODRXWDtBNEZqbVdRO0VBRUUsb0NOdk1lO0VNd01mLGN2RmpUQztBTG01V1g7QTRGOWxXTTtFQUNFLG9DTjdNaUI7QXRGNnlXekI7QTRGdmxXUTtFQUNFLGdDTnZOZTtBdEZneld6QjtBNEZwbFdZO0VBRUUsZ0NOOU5XO0F0Rm16V3pCOztBNEY1a1dBO0VBRUUseUJ2Rm5WUztBTGk2V1g7QTRGMWtXSTtFQUNFLFd2RmhXSztBTDQ2V1g7QTRGemtXSTtFQUNFLDBDTi9Qa0I7RU1nUWxCLGNOL1BlO0F0RjAwV3JCO0E0RnprV007RUFHRTtFQUNBLFd2RjNXRztBTG83V1g7QTRGcmtXSTtFOUUxV0Usd0M4RTJXQTtFQUNBO0E1RnVrV047QTRGcGtXSTtFQUNFLGN2RjVXSztBTGs3V1g7QTRGN2pXTTtFQUNFLGNOelJhO0F0RncxV3JCO0E0RjFqV0k7O0VBR0UsMENObFNrQjtFTW1TbEIsV3ZGeFlLO0FMbThXWDtBNEZ4aldJO0VBQ0UsV3ZGNVlLO0V1RitZSDtBNUZ3aldSO0E0Rm5qV0k7RUFDRSw2Qk41U29CO0F0RmkyVzFCO0E0RmhqV0U7RUFDRTtFQUNBO0E1RmtqV0o7QTRGN2lXSTtFQUNFLGNONVRlO0F0RjIyV3JCO0E0RjdpV007RUFFRTtBNUY4aVdSO0E0RnRpV007RUFDRSxjTnJVcUI7QXRGNjJXN0I7QTRGdGlXUTtFQUVFLDBDTjlVYztFTStVZCxXdkZwYkM7QUwyOVdYO0E0RmxpV1E7RUFHRSwwQ045VXVCO0VNK1V2QixjdkZyYkM7QUx1OVdYO0E0RnhoV1E7RUFDRSxzQ04xVnVCO0F0Rm8zV2pDO0E0RnJoV1k7RUFFRSxzQ05qV21CO0F0RnUzV2pDOztBOEZ6K1dJOztFQUNFLHlCdkZvRVM7RXVGbkVUO0E5RjYrV047QThGeCtXSTs7RUFDRSxxQnZGNkRTO0FQODZXZjs7QThGbi9XSTs7RUFDRSx5QnZGb0VTO0V1Rm5FVDtBOUZ1L1dOO0E4RmwvV0k7O0VBQ0UscUJ2RjZEUztBUHc3V2Y7O0E4RjcvV0k7O0VBQ0UseUJ2Rm9FUztFdUZuRVQ7QTlGaWdYTjtBOEY1L1dJOztFQUNFLHFCdkY2RFM7QVBrOFdmOztBOEZ2Z1hJOztFQUNFLHlCdkZvRVM7RXVGbkVUO0E5RjJnWE47QThGdGdYSTs7RUFDRSxxQnZGNkRTO0FQNDhXZjs7QThGamhYSTs7RUFDRSx5QnZGb0VTO0V1Rm5FVDtBOUZxaFhOO0E4RmhoWEk7O0VBQ0UscUJ2RjZEUztBUHM5V2Y7O0E4RjNoWEk7O0VBQ0UseUJ2Rm9FUztFdUZuRVQ7QTlGK2hYTjtBOEYxaFhJOztFQUNFLHFCdkY2RFM7QVBnK1dmOztBOEZyaVhJOztFQUNFLHlCdkZvRVM7RXVGbkVUO0E5RnlpWE47QThGcGlYSTs7RUFDRSxxQnZGNkRTO0FQMCtXZjs7QThGL2lYSTs7RUFDRSx5QnZGb0VTO0V1Rm5FVDtBOUZtalhOO0E4RjlpWEk7O0VBQ0UscUJ2RjZEUztBUG8vV2Y7O0E4RnpqWEk7O0VBQ0UseUJ2Rm9FUztFdUZuRVQ7QTlGNmpYTjtBOEZ4alhJOztFQUNFLHFCdkY2RFM7QVA4L1dmOztBOEZua1hJOztFQUNFLHlCdkZvRVM7RXVGbkVUO0E5RnVrWE47QThGbGtYSTs7RUFDRSxxQnZGNkRTO0FQd2dYZjs7QThGN2tYSTs7RUFDRSx5QnZGb0VTO0V1Rm5FVDtBOUZpbFhOO0E4RjVrWEk7O0VBQ0UscUJ2RjZEUztBUGtoWGY7O0E4RnZsWEk7O0VBQ0UseUJSV0c7RVFWSDtBOUYybFhOO0E4RnRsWEk7O0VBQ0UscUJSSUc7QXRGcWxYVDs7QThGam1YSTs7RUFDRSx5QlJXRztFUVZIO0E5RnFtWE47QThGaG1YSTs7RUFDRSxxQlJJRztBdEYrbFhUOztBOEYzbVhJOztFQUNFLHlCUldHO0VRVkg7QTlGK21YTjtBOEYxbVhJOztFQUNFLHFCUklHO0F0RnltWFQ7O0E4RnJuWEk7O0VBQ0UseUJSV0c7RVFWSDtBOUZ5blhOO0E4RnBuWEk7O0VBQ0UscUJSSUc7QXRGbW5YVDs7QThGL25YSTs7RUFDRSx5QlJXRztFUVZIO0E5Rm1vWE47QThGOW5YSTs7RUFDRSxxQlJJRztBdEY2blhUOztBOEZ6b1hJOztFQUNFLHlCUldHO0VRVkg7QTlGNm9YTjtBOEZ4b1hJOztFQUNFLHFCUklHO0F0RnVvWFQ7O0E4Rm5wWEk7O0VBQ0UseUJSV0c7RVFWSDtBOUZ1cFhOO0E4RmxwWEk7O0VBQ0UscUJSSUc7QXRGaXBYVDs7QThGN3BYSTs7RUFDRSx5QlJXRztFUVZIO0E5RmlxWE47QThGNXBYSTs7RUFDRSxxQlJJRztBdEYycFhUOztBOEZ2cVhJOztFQUNFLHlCUldHO0VRVkg7QTlGMnFYTjtBOEZ0cVhJOztFQUNFLHFCUklHO0F0RnFxWFQ7O0E4RmpyWEk7O0VBQ0UseUJSV0c7RVFWSDtBOUZxclhOO0E4RmhyWEk7O0VBQ0UscUJSSUc7QXRGK3FYVDs7QThGM3JYSTs7RUFDRSx5QlJXRztFUVZIO0E5RityWE47QThGMXJYSTs7RUFDRSxxQlJJRztBdEZ5clhUOztBOEZyc1hJOztFQUNFLHlCUldHO0VRVkg7QTlGeXNYTjtBOEZwc1hJOztFQUNFLHFCUklHO0F0Rm1zWFQ7O0E4Ri9zWEk7O0VBQ0UseUJSV0c7RVFWSDtBOUZtdFhOO0E4RjlzWEk7O0VBQ0UscUJSSUc7QXRGNnNYVDs7QThGenRYSTs7RUFDRSx5QlJXRztFUVZIO0E5RjZ0WE47QThGeHRYSTs7RUFDRSxxQlJJRztBdEZ1dFhUOztBOEZudVhJOztFQUNFLHlCUldHO0VRVkg7QTlGdXVYTjtBOEZsdVhJOztFQUNFLHFCUklHO0F0Rml1WFQ7O0E4Rjd1WEk7O0VBQ0UseUJSV0c7RVFWSDtBOUZpdlhOO0E4RjV1WEk7O0VBQ0UscUJSSUc7QXRGMnVYVDs7QThGdnZYSTs7RUFDRSxzQlJXRztFUVZIO0E5RjJ2WE47QThGdHZYSTs7RUFDRSxrQlJJRztBdEZxdlhUOztBOEZqd1hJOztFQUNFLHlCUldHO0VRVkg7QTlGcXdYTjtBOEZod1hJOztFQUNFLHFCUklHO0F0Rit2WFQ7O0E4RjN3WEk7O0VBQ0UseUJSV0c7RVFWSDtBOUYrd1hOO0E4RjF3WEk7O0VBQ0UscUJSSUc7QXRGeXdYVDs7QTRGanlXRTs7Ozs7Ozs7O0VBQ0U7RUFDQTtBNUY0eVdKOztBNEZ2eVdBO0VBQ0U7QTVGMHlXRjtBNEZ2eVdJO0VBQ0U7RUFDQTtBNUZ5eVdOO0E0RnZ5V007RUFDRTtBNUZ5eVdSO0E0Rmh5V1U7RUFDRTtBNUZreVdaO0E0RjF4V0k7RUFDRTtBNUY0eFdOO0E0RjF4V007RUFDRTtBNUY0eFdSO0E0Rnp4V007RUFDRTtBNUYyeFdSO0E0Rnp4V1E7RUFDRTtBNUYyeFdWO0E0RnZ4V1U7RUFDRTtBNUZ5eFdaO0E0RnJ4V1k7RUFDRTtBNUZ1eFdkO0E0Rm54V2M7RUFDRTtBNUZxeFdoQjtBNEYxd1dNO0VBQ0U7QTVGNHdXUjtBNEZ6d1dNO0VBQ0U7QTVGMndXUjtBNEZ2d1dRO0VBQ0U7QTVGeXdXVjtBNEZyd1dVO0VBQ0U7QTVGdXdXWjtBNEZud1dZO0VBQ0U7QTVGcXdXZDtBNEZqd1djO0VBQ0U7QTVGbXdXaEI7QTRGbnZXTTtFQUNFO0E1RnF2V1I7QTRGaHZXTTtFQUNFO0E1Rmt2V1I7QTRGOXVXUTtFQUNFO0E1Rmd2V1Y7QTRGNXVXVTtFQUNFO0E1Rjh1V1o7QTRGMXVXWTtFQUNFO0E1RjR1V2Q7QTRGeHVXYztFQUNFO0E1RjB1V2hCO0E0Rmp1V0U7RXJFL25CSSx3Q3FFZ29CRjtBNUZtdVdKO0F1Qi8xWE07RXFFMm5CSjtJckUxbkJNO0V2QmsyWE47QUFDRjtBNEZwdVdJO0VBQ0U7QTVGc3VXTjtBNEZqdVdJOztFQUVFO0E1Rm11V047QTRGaHVXUTs7RUFDRTtBNUZtdVdWOztBNEY1dFdBO0VBQ0U7QTVGK3RXRjtBNEY1dFdJO0VBQ0U7RUFDQTtBNUY4dFdOO0E0RjV0V007RUFDRTtBNUY4dFdSO0E0RjV0V1E7RUFDRTtBNUY4dFdWO0E0RnR0V007RUFDRTtFQUNBO0VBQ0E7QTVGd3RXUjtBNEZ0dFdRO0VBQ0U7QTVGd3RXVjtBNEZ0dFdVO0VBQ0U7QTVGd3RXWjtBNEY5c1dRO0VBQ0U7QTVGZ3RXVjtBNEZ0c1dNO0VyRXpzQkEsd0NxRTBzQkU7RUFDQTtBNUZ3c1dSO0F1Qi80WE07RXFFcXNCQTtJckVwc0JFO0V2Qms1WE47QUFDRjtBNEZuc1dNOzs7OztFQUNFO0E1RnlzV1I7QTRGdnNXUTs7Ozs7RUFDRTtFQUNBO0E1RjZzV1Y7QTRGbHNXTTs7Ozs7RUFDRTtBNUZ3c1dSO0E0RnRzV1E7Ozs7O0VBQ0U7RUFDQTtBNUY0c1dWO0E0RmpzV1E7RUFDRTtBNUZtc1dWO0E0RmhzV1U7RUFDRTtBNUZrc1daO0E0RjVyV1U7RUFDRTtFQUNBO0E1RjhyV1o7QTRGbHJXUTtFQUNFO0E1Rm9yV1Y7QTRGaHJXVTtFQUNFO0E1RmtyV1o7QTRGenFXTTs7RUFFRTtBNUYycVdSO0E0RnhxV007RUFDRSxXdkZ4eUJHO0FMazlYWDtBNEZycVdNO0VBR0U7RUFDQSxXdkZqekJHO0FMczlYWDtBNEY5cFdNOztFQUVFO0E1RmdxV1I7QTRGN3BXTTtFQUNFLFd2RnB6Qkc7QUxtOVhYO0E0RjFwV007RUFHRTtFQUNBLFd2Rjd6Qkc7QUx1OVhYOztBNEZucFdFO0VBQ0U7RUFDQTtFQUNBLHdCTnZxQmU7RU13cUJmO0E1RnNwV0o7QTRGbHBXSTtFQUNFO0VBQ0E7RUFDQSx3Qk4vcUJhO0VNZ3JCYjtBNUZvcFdOO0E0RjNvV007Ozs7O0VBQ0U7RUFDQTtFQUNBLHdCTjVyQlc7RU02ckJYO0E1RmlwV1I7O0E0RnpvV0U7O0VBRUU7RUFDQTtBNUY0b1dKO0E0RnpvV0U7RUFDRTtFQUNBO0E1RjJvV0o7QTRGeG9XRTs7RUFFRTtBNUYwb1dKO0E0RnRvV0k7O0VBRUU7QTVGd29XTjs7QTRGam9XRTs7RUFFRTtFQUNBO0VBQ0E7QTVGb29XSjtBNEZqb1dFOztFQUVFO0E1Rm1vV0o7QTRGaG9XRTtFQUNFO0E1RmtvV0o7QTRGL25XRTtFQUNFO0E1RmlvV0o7QTRGOW5XRTtFQUNFO0VBQ0E7RUFDQSxjTjF6QmlCO0F0RjA3WHJCO0E0RjluV0k7RUFDRTtBNUZnb1dOO0E0RjduV0k7RUFDRTtBNUYrbldOO0E0RjVuV0k7RUFDRSxjdkZ0NkJLO0FMb2lZWDs7QTRGeG5XRTs7RUFFRTtFQUNBO0VBQ0E7QTVGMm5XSjtBNEZ4bldFOztFQUVFO0E1RjBuV0o7QTRGdm5XRTtFQUNFO0E1RnluV0o7QTRGdG5XRTtFQUNFO0E1RnduV0o7QTRGcm5XRTtFQUNFO0E1RnVuV0o7QTRGcm5XSTtFQUNFO0E1RnVuV047QTRGcG5XSTtFQUNFO0E1RnNuV047QTRGbm5XSTtFQUNFLGN2RjM4Qks7QUxna1lYOztBNEYvbVdBO0VBQ0U7RUFDQTtBNUZrbldGOztBNEZobldBO0VBQ0U7QTVGbW5XRjs7QTRGOW1XRTtFQUNFO0E1RmluV0o7QTRGL21XRTs7O0VBR0U7RUFDQTtBNUZpbldKO0E0Ri9tV0U7RUFDRTtBNUZpbldKOztBNEYzbVdFOzs7RUFHRTtBNUY4bVdKOztBNEZ4bVdJO0VBRUU7RUFDQTtFQUNBO0E1RjBtV047QTRGdm1XSTtFQUlFO0E1RnNtV047O0E0RmptV0E7RUFDRTtFQUNBO0VBQ0E7QTVGb21XRjtBNEZsbVdFO0VBQ0U7QTVGb21XSjtBNEZqbVdFO0VBQ0U7QTVGbW1XSjtBNEZobVdFO0VBQ0U7RUFDQTtFQUNBO0E1RmttV0o7QTRGaG1XSTtFQUNFO0E1RmttV047QTRGaG1XTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RmttV1I7QTRGL2xXTTtFQUNFO0VBQ0E7RS9FeGhDSjtFQUNBO0FiMG5ZSjs7QTRGNWxXQTtFQUNFLGN2Rjl4QjRCO0FMNjNYOUI7O0E0RjNsV0U7O0UvRXRoQ0U7RUFDQTtBYnNuWUo7O0E0RnpsV0U7RUFDRTtBNUY0bFdKO0E0RnpsV0U7RUFDRTtBNUYybFdKOztBNEZybFdJO0VBQ0U7QTVGd2xXTjtBNEZubFdJO0VBQ0U7QTVGcWxXTjtBNEZobFdJO0VBQ0U7QTVGa2xXTjtBNEZobFdJO0VBQ0U7RUFDQTtBNUZrbFdOO0E0Ri9rV0U7RUFVRTtBNUZ3a1dKO0E0RmpsV0k7RUFDRTtBNUZtbFdOO0E0RmhsV0k7RUFDRSxZTnBrQ2tCO0VNcWtDbEI7QTVGa2xXTjtBNEYza1dJO0VBQ0U7QTVGNmtXTjtBNEYxa1dJO0VBQ0UsWU5obENxQjtBdEY0cFkzQjtBNEZ2a1dJO0VBQ0U7QTVGeWtXTjtBNEZ0a1dJO0VBQ0UsWU56bENxQjtBdEZpcVkzQjtBNEZqa1dJOzs7RUFDRTtFQUNBO0E1RnFrV047O0E0RjlqV0U7O0VBQ0U7QTVGa2tXSjtBNEZoa1dFOzs7O0VBRUU7QTVGb2tXSjs7QThGcnRZSTs7RUFDRSx5QkMwRWE7RUR6RWI7QTlGeXRZTjtBOEZwdFlJOztFQUNFLHFCQ21FYTtBL0ZvcFluQjtBOEYvdFlJOztFQUNFLHlCQzBFYTtFRHpFYjtBOUZrdVlOO0E4Rjd0WUk7O0VBQ0UscUJDbUVhO0EvRjZwWW5CO0E4Rnh1WUk7O0VBQ0UseUJDMEVhO0VEekViO0E5RjJ1WU47QThGdHVZSTs7RUFDRSxxQkNtRWE7QS9Gc3FZbkI7QThGanZZSTs7RUFDRSx5QkMwRWE7RUR6RWI7QTlGb3ZZTjtBOEYvdVlJOztFQUNFLHFCQ21FYTtBL0YrcVluQjtBOEYxdllJOztFQUNFLHlCQzBFYTtFRHpFYjtBOUY2dllOO0E4Rnh2WUk7O0VBQ0UscUJDbUVhO0EvRndyWW5CO0E4Rm53WUk7O0VBQ0UseUJDMEVhO0VEekViO0E5RnN3WU47QThGandZSTs7RUFDRSxxQkNtRWE7QS9GaXNZbkI7QThGNXdZSTs7RUFDRSx5QkMwRWE7RUR6RWI7QTlGK3dZTjtBOEYxd1lJOztFQUNFLHFCQ21FYTtBL0Ywc1luQjtBOEZyeFlJOztFQUNFLHlCQzBFYTtFRHpFYjtBOUZ3eFlOO0E4Rm54WUk7O0VBQ0UscUJDbUVhO0EvRm10WW5CO0E4Rjl4WUk7O0VBQ0UseUJDcUZPO0VEcEZQO0E5Rml5WU47QThGNXhZSTs7RUFDRSxxQkM4RU87QS9GaXRZYjtBOEZ2eVlJOztFQUNFLHlCQ3FGTztFRHBGUDtBOUYweVlOO0E4RnJ5WUk7O0VBQ0UscUJDOEVPO0EvRjB0WWI7QThGaHpZSTs7RUFDRSx5QkNxRk87RURwRlA7QTlGbXpZTjtBOEY5eVlJOztFQUNFLHFCQzhFTztBL0ZtdVliO0E4Rnp6WUk7O0VBQ0UseUJDcUZPO0VEcEZQO0E5RjR6WU47QThGdnpZSTs7RUFDRSxxQkM4RU87QS9GNHVZYjtBOEZsMFlJOztFQUNFLHlCQ3FGTztFRHBGUDtBOUZxMFlOO0E4RmgwWUk7O0VBQ0UscUJDOEVPO0EvRnF2WWI7QThGMzBZSTs7RUFDRSx5QkNxRk87RURwRlA7QTlGODBZTjtBOEZ6MFlJOztFQUNFLHFCQzhFTztBL0Y4dlliO0E4RnAxWUk7O0VBQ0UseUJDcUZPO0VEcEZQO0E5RnUxWU47QThGbDFZSTs7RUFDRSxxQkM4RU87QS9GdXdZYjtBOEY3MVlJOztFQUNFLHlCQ3FGTztFRHBGUDtBOUZnMllOO0E4RjMxWUk7O0VBQ0UscUJDOEVPO0EvRmd4WWI7QThGdDJZSTs7RUFDRSx5QkNxRk87RURwRlA7QTlGeTJZTjtBOEZwMllJOztFQUNFLHFCQzhFTztBL0Z5eFliO0E4Ri8yWUk7O0VBQ0UseUJDcUZPO0VEcEZQO0E5RmszWU47QThGNzJZSTs7RUFDRSxxQkM4RU87QS9Ga3lZYjtBOEZ4M1lJOztFQUNFLHlCQ3FGTztFRHBGUDtBOUYyM1lOO0E4RnQzWUk7O0VBQ0UscUJDOEVPO0EvRjJ5WWI7QThGajRZSTs7RUFDRSx5QkNxRk87RURwRlA7QTlGbzRZTjtBOEYvM1lJOztFQUNFLHFCQzhFTztBL0ZvelliO0E4RjE0WUk7O0VBQ0UseUJDcUZPO0VEcEZQO0E5RjY0WU47QThGeDRZSTs7RUFDRSxxQkM4RU87QS9GNnpZYjtBOEZuNVlJOztFQUNFLHlCQ3FGTztFRHBGUDtBOUZzNVlOO0E4Rmo1WUk7O0VBQ0UscUJDOEVPO0EvRnMwWWI7QThGNTVZSTs7RUFDRSx5QkNxRk87RURwRlA7QTlGKzVZTjtBOEYxNVlJOztFQUNFLHFCQzhFTztBL0YrMFliO0E4RnI2WUk7O0VBQ0UseUJDcUZPO0VEcEZQO0E5Rnc2WU47QThGbjZZSTs7RUFDRSxxQkM4RU87QS9GdzFZYjtBOEY5NllJOztFQUNFLHNCQ3FGTztFRHBGUDtBOUZpN1lOO0E4RjU2WUk7O0VBQ0Usa0JDOEVPO0EvRmkyWWI7QThGdjdZSTs7RUFDRSx5QkNxRk87RURwRlA7QTlGMDdZTjtBOEZyN1lJOztFQUNFLHFCQzhFTztBL0YwMlliO0E4Rmg4WUk7O0VBQ0UseUJDcUZPO0VEcEZQO0E5Rm04WU47QThGOTdZSTs7RUFDRSxxQkM4RU87QS9GbTNZYjtBNEZueVdNO0VBQ0UsY3ZGM3BDRztBTGc4WVg7QTRGbnlXUTtFQUNFO0E1RnF5V1Y7O0FnR2o5WUE7O0VBRUU7RUFDQTtFQUNBO0FoR285WUY7QWdHbDlZRTs7RUFDRTtFQUNBO0FoR3E5WUo7QWdHbDlZRTs7RUFDRTtFQUNBO0FoR3E5WUo7O0FnR2o5WUE7RUFDRTtFQUNBO0FoR285WUY7QWdHbDlZRTtFQUNFO0VBQ0E7QWhHbzlZSjs7QWdHOThZSTtFQUNFO0FoR2k5WU47O0FrQng3WUk7RTRFckNGOzs7SUFHRTtFOUZpK1lGO0U4RjU5WUU7SUFDRTtFOUY4OVlKO0U4RjE5WUU7OztJQUdFO0U5RjQ5WUo7RThGeDlZRTtJQUNFO0U5RjA5WUo7RThGdjlZRTtJQUNFO0lBQ0E7RTlGeTlZSjtFOEZ0OVlFOzs7SUFHRTtJQUNBO0lBQ0Esd0JSNEhhO0lRM0hiO0lBQ0E7RTlGdzlZSjtFOEZyOVlFO0lBQ0U7SUFDQSx3QlJxSGE7SVFwSGI7SUFDQTtFOUZ1OVlKO0U4RnA5WUU7SUFDRTtJQUNBO0lBQ0Esd0JSNkdhO0lRNUdiO0lBQ0E7RTlGczlZSjtFOEZsOVlFO0lBQ0U7RTlGbzlZSjtFOEZsOVlJO0lBR0U7SUFDQSxhUnFEYTtFdEY2NVluQjtFOEY5OFlNO0lBQ0U7RTlGZzlZUjtFOEYzOFlNO0lBRUUsWVI1RE07RXRGd2daZDtFOEYxOFlRO0lBQ0UsWVIvREk7RXRGMmdaZDtFOEZ6OFlRO0lBQ0U7RTlGMjhZVjtFOEZ6OFlVO0lBQ0U7RTlGMjhZWjtFOEZ2OFlROzs7Ozs7O0lBSUU7SUFDQTtJQUNBO0lBQ0Esd0JSK0RPO0lROURQO0lBQ0E7RTlGNDhZVjtFOEZ6OFlRO0lBQ0U7SUFDQSx3QlJ3RE87SVF2RFA7SUFDQTtFOUYyOFlWO0U4Rng4WVE7SUFDRTtFOUYwOFlWO0U4RnI4WVE7OztJQUVFO0lBQ0E7RTlGdzhZVjtFOEZyOFlRO0lBQ0U7RTlGdThZVjtFOEZoOFlFO0lBQ0U7RTlGazhZSjtFOEY3N1lNO0lBQ0UsWVJ4SE07RXRGdWpaZDtFOEYzN1lJO0lBQ0UsYVJ4QmE7RXRGcTlZbkI7QUFDRjs7QWtCdmhaSTtFOEUxQkY7SUFDRTtFaEdxalpGO0FBQ0Y7QWtCMWlaSTtFNEVyQ0Y7OztJQUdFO0U5RmtsWkY7RThGN2taRTtJQUNFO0U5RitrWko7RThGM2taRTs7O0lBR0U7RTlGNmtaSjtFOEZ6a1pFO0lBQ0U7RTlGMmtaSjtFOEZ4a1pFO0lBQ0U7SUFDQTtFOUYwa1pKO0U4RnZrWkU7OztJQUdFO0lBQ0E7SUFDQSx3QlI0SGE7SVEzSGI7SUFDQTtFOUZ5a1pKO0U4RnRrWkU7SUFDRTtJQUNBLHdCUnFIYTtJUXBIYjtJQUNBO0U5RndrWko7RThGcmtaRTtJQUNFO0lBQ0E7SUFDQSx3QlI2R2E7SVE1R2I7SUFDQTtFOUZ1a1pKO0U4Rm5rWkU7SUFDRTtFOUZxa1pKO0U4Rm5rWkk7SUFHRTtJQUNBLGFScURhO0V0RjhnWm5CO0U4Ri9qWk07SUFDRTtFOUZpa1pSO0U4RjVqWk07SUFFRSxZUjVETTtFdEZ5blpkO0U4RjNqWlE7SUFDRSxZUi9ESTtFdEY0blpkO0U4RjFqWlE7SUFDRTtFOUY0alpWO0U4RjFqWlU7SUFDRTtFOUY0alpaO0U4RnhqWlE7Ozs7Ozs7SUFJRTtJQUNBO0lBQ0E7SUFDQSx3QlIrRE87SVE5RFA7SUFDQTtFOUY2alpWO0U4RjFqWlE7SUFDRTtJQUNBLHdCUndETztJUXZEUDtJQUNBO0U5RjRqWlY7RThGempaUTtJQUNFO0U5RjJqWlY7RThGdGpaUTs7O0lBRUU7SUFDQTtFOUZ5alpWO0U4RnRqWlE7SUFDRTtFOUZ3alpWO0U4RmpqWkU7SUFDRTtFOUZtalpKO0U4RjlpWk07SUFDRSxZUnhITTtFdEZ3cVpkO0U4RjVpWkk7SUFDRSxhUnhCYTtFdEZza1puQjtBQUNGOztBa0J4b1pJO0U4RWZGO0lBQ0U7RWhHMnBaRjtBQUNGO0E4RmhzWkU7OztFQUdFO0E5RmtzWko7QThGN3JaSTtFQUNFO0E5RityWk47QThGM3JaSTs7O0VBR0U7QTlGNnJaTjtBOEZ6clpJO0VBQ0U7QTlGMnJaTjtBOEZ4clpJO0VBQ0U7RUFDQTtBOUYwclpOO0E4RnZyWkk7OztFQUdFO0VBQ0E7RUFDQSx3QlI0SGE7RVEzSGI7RUFDQTtBOUZ5clpOO0E4RnRyWkk7RUFDRTtFQUNBLHdCUnFIYTtFUXBIYjtFQUNBO0E5RndyWk47QThGcnJaSTtFQUNFO0VBQ0E7RUFDQSx3QlI2R2E7RVE1R2I7RUFDQTtBOUZ1clpOO0E4Rm5yWkk7RUFDRTtBOUZxclpOO0E4Rm5yWk07RUFHRTtFQUNBLGFScURhO0F0RjhuWnJCO0E4Ri9xWlE7RUFDRTtBOUZpclpWO0E4RjVxWlE7RUFFRSxZUjVETTtBdEZ5dVpoQjtBOEYzcVpVO0VBQ0UsWVIvREk7QXRGNHVaaEI7QThGMXFaVTtFQUNFO0E5RjRxWlo7QThGMXFaWTtFQUNFO0E5RjRxWmQ7QThGeHFaVTs7Ozs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBLHdCUitETztFUTlEUDtFQUNBO0E5RjZxWlo7QThGMXFaVTtFQUNFO0VBQ0Esd0JSd0RPO0VRdkRQO0VBQ0E7QTlGNHFaWjtBOEZ6cVpVO0VBQ0U7QTlGMnFaWjtBOEZ0cVpVOzs7RUFFRTtFQUNBO0E5RnlxWlo7QThGdHFaVTtFQUNFO0E5RndxWlo7QThGanFaSTtFQUNFO0E5Rm1xWk47QThGOXBaUTtFQUNFLFlSeEhNO0F0Rnd4WmhCO0E4RjVwWk07RUFDRSxhUnhCYTtBdEZzclpyQjs7QWdHdHZaTTs7O0VBQ0U7QWhHMnZaUjtBZ0d2dlpROzs7RUFDRTtBaEcydlpWO0FnR3Z2WlU7OztFQUNFO0FoRzJ2Wlo7QWdHdnZaWTs7O0VBQ0U7QWhHMnZaZDtBZ0d2dlpjOzs7RUFDRTtBaEcydlpoQjtBZ0dudlpNOzs7RUFDRSxZVm5FUTtBdEYwelpoQjtBZ0dudlpVOzs7RUFDRTtBaEd1dlpaO0FnR252Wlk7OztFQUNFO0FoR3V2WmQ7QWdHbnZaYzs7O0VBQ0U7QWhHdXZaaEI7QWdHbnZaZ0I7OztFQUNFO0FoR3V2WmxCO0FnR252WmtCOzs7RUFDRTtBaEd1dlpwQjtBZ0c3dVpNOzs7RUFDRSxZVnZHUTtBdEZ3MVpoQjtBZ0c3dVpVOzs7RUFDRTtBaEdpdlpaO0FnRzd1Wlk7OztFQUNFO0FoR2l2WmQ7QWdHN3VaYzs7O0VBQ0U7QWhHaXZaaEI7QWdHN3VaZ0I7OztFQUNFO0FoR2l2WmxCO0FnRzd1WmtCOzs7RUFDRTtBaEdpdlpwQjtBZ0d2dVpNOzs7RUFDRTtBaEcydVpSO0FnR3Z1WlE7OztFQUNFO0FoRzJ1WlY7QWdHdnVaVTs7O0VBQ0U7QWhHMnVaWjtBZ0d2dVpZOzs7RUFDRTtBaEcydVpkO0FnR3Z1WmM7OztFQUNFO0FoRzJ1WmhCO0FnR251Wk07OztFQUNFLFlWeEtRO0F0Ris0WmhCO0FnR3B1WlE7OztFQUNFO0FoR3d1WlY7QWdHcHVaVTs7O0VBQ0U7QWhHd3VaWjtBZ0dwdVpZOzs7RUFDRTtBaEd3dVpkO0FnR3B1WmM7OztFQUNFO0FoR3d1WmhCO0FnR3B1WmdCOzs7RUFDRTtBaEd3dVpsQjtBZ0dodVpJOzs7RUFDRTtFekU5TkEsa0N5RStOQTtBaEdvdVpOO0F1Qi83Wk07RXlFeU5GOzs7SXpFeE5JO0V2Qm84Wk47QUFDRjs7QWdHL3RaTTtFQUNFO0FoR2t1WlI7QWdHOXRaUTtFQUNFO0FoR2d1WlY7QWdHM3RaVTtFQUNFLGFWN0hTO0F0RjAxWnJCO0FnR3p0WlU7RUFDRTtFQUNBO0FoRzJ0Wlo7QWdHeHRaVTtFQUNFO0FoRzB0Wlo7QWdHbHRaVTtFQUNFO0FoR290Wlo7QWdHOXNaVTtFQUNFO0FoR2d0Wlo7QWdHOXNaVTtFQUNFO0FoR2d0Wlo7QWdHOXNaVTtFQUNFO0FoR2d0Wlo7QWdHOXNaVTtFQUNFO0FoR2d0Wlo7QWdHM3NaVTtFQUNFO0FoRzZzWlo7QWdHenNaVTtFQUNFLFlWaFJJO0F0RjI5WmhCO0FnR3ZzWmM7RUFDRTtBaEd5c1poQjtBZ0dyc1pnQjtFQUNFO0FoR3VzWmxCO0FnR25zWmtCO0VBQ0U7QWhHcXNacEI7QWdHanNab0I7RUFDRTtBaEdtc1p0QjtBZ0cvclpzQjtFQUNFO0FoR2lzWnhCO0FnR3ZyWlU7RUFDRSxZVnBUSTtBdEY2K1poQjtBZ0dyclpjO0VBQ0U7QWhHdXJaaEI7QWdHbnJaZ0I7RUFDRTtBaEdxclpsQjtBZ0dqclprQjtFQUNFO0FoR21yWnBCO0FnRy9xWm9CO0VBQ0U7QWhHaXJadEI7QWdHN3Fac0I7RUFDRTtBaEcrcVp4QjtBZ0dycVpVO0VBQ0U7QWhHdXFaWjtBZ0ducVpVO0VBQ0UsWVY3Vkk7QXRGa2dhaEI7QWdHbHFaWTtFQUNFO0FoR29xWmQ7QWdHaHFaYztFQUNFO0FoR2txWmhCO0FnRzlwWmdCO0VBQ0U7QWhHZ3FabEI7QWdHNXBaa0I7RUFDRTtBaEc4cFpwQjtBZ0cxcFpvQjtFQUNFO0FoRzRwWnRCO0FnR2pwWkk7Ozs7RUFFRSxhVjdSZTtBdEZrN1pyQjtBZ0ducFpNOzs7O0VBQ0U7QWhHd3BaUjtBZ0dycFpNOzs7O0VBQ0U7QWhHMHBaUjtBZ0d2cFpNOzs7O0VBQ0U7QWhHNHBaUjtBZ0d6cFpNOzs7O0VBQ0U7RUFDQSx3QlZsUVc7RVVtUVg7RUFDQTtBaEc4cFpSO0FnRzNwWk07Ozs7RUFDRTtFQUNBLHdCVnpRVztFVTBRWDtFQUNBO0FoR2dxWlI7QWdHN3BaTTs7OztFQUNFO0FoR2txWlI7QWdHOXBaUTs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQSx3QlZ4UlM7RVV5UlQ7RUFDQTtFQUNBO0VBQ0E7QWhHNnFaVjtBZ0cxcVpROzs7O0VBQ0U7QWhHK3FaVjs7QWdHeHFaQTtFQUNFO0FoRzJxWkY7QWdHenFaRTtFQUNFO0FoRzJxWko7O0FnR3ZxWkE7O0VBRUU7RUFDQTtBaEcwcVpGOztBZ0d2cVpBO0VBQ0U7QWhHMHFaRjtBZ0d4cVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhHMHFaSjs7QWdHdHFaQTs7Ozs7RXpFcmVNLDRFeUUwZUo7QWhHeXFaRjtBdUIvb2FNO0V5RWllTjs7Ozs7SXpFaGVRO0V2QnNwYU47QUFDRjs7QWlHeHFhQTtFQUNFO0FqRzJxYUY7O0FpR3hxYUE7RUFDRSwwQlg2Rm1CO0VXNUZuQjtFQUNBLHVCWDZEbUI7RVc1RG5CLGFYaUt1QjtBdEYwZ2F6QjtBaUd6cWFFO0VBRUUsMEJYc0ZpQjtFV3JGakI7RUFDQTtFQUNBLFlYa0JZO0UvRHJCViw0RDBFSUY7QWpHMHFhSjtBdUIxcWFNO0UwRU5KO0kxRU9NO0V2QjZxYU47QUFDRjtBaUd6cWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcycWFKOztBaUd0cWFFO0VBQ0UsNkJYbUVvQjtFV2xFcEIsMkJYc0NvQjtBdEZtb2F4Qjs7QWlHcnFhQTtFQUNFLDJCWGlDc0I7QXRGdW9heEI7O0FpR3JxYUE7RUFDRSw2Qlh5RHNCO0F0RittYXhCOztBaUdwcWFFOztFMUVuQ0kseUMwRXFDRjtBakd1cWFKO0F1QnhzYU07RTBFK0JKOztJMUU5Qk07RXZCNHNhTjtBQUNGOztBaUd2cWFFO0VBQ0U7QWpHMHFhSjtBaUd4cWFJO0VBRUU7QWpHeXFhTjtBaUducWFJOzs7RUFFRSxtQlhuQ1U7QXRGeXNhaEI7O0FpRy9wYUU7RUFDRTtBakdrcWFKO0FpR2hxYUk7RUFFRTtFMUVwRUEsNEQwRXFFQTtBakdpcWFOO0F1Qmx1YU07RTBFOERGO0kxRTdESTtFdkJxdWFOO0FBQ0Y7QWlHN3BhSTs7O0VBRUUsbUJYM0RVO0F0RjJ0YWhCOztBaUcxcGFBO0VBQ0UseUI1RnBGUztBTGl2YVg7QWlHM3BhRTs7O0VBR0UsY1hLaUI7QXRGd3BhckI7QWlHMXBhRTtFQUNFLFc1RnJHTztBTGl3YVg7QWlHeHBhRTs7Ozs7OztFQU9FLFc1RmhITztBTDB3YVg7QWlHdHBhRTtFQUNFLDBDWGhCb0I7RVdpQnBCO0VBQ0E7QWpHd3BhSjtBaUd0cGFJO0VBQ0U7QWpHd3BhTjtBaUdycGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpHdXBhTjtBaUdycGFNO0VBS0U7QWpHbXBhUjtBaUdocGFNO0VBSUU7RUFDQTtFQUNBO0VBQ0EsVzVGbEpHO0FMaXlhWDtBaUc1b2FNO0VBQ0UseUI1RjlJRztBTDR4YVg7QWlHem9hRTtFQUNFO0FqRzJvYUo7O0FpR3RvYUE7RUFDRTtFQUdBLHNCNUZyS1M7RTRGc0tULDhCWDVHMEI7QXRGbXZhNUI7O0FrR3p5YUU7RUFDRTtBbEc0eWFKO0FrR3p5YUU7RUFDRTtBbEcyeWFKOztBa0d2eWFBO0VBQ0UsZTdGOE40QjtFNkY3TjVCO0FsRzB5YUY7O0FrR3R5YUU7RUFDRTtBbEd5eWFKOztBa0dweWFBO0VBQ0U7RUFDQTtFQUNBO0FsR3V5YUY7QWtHcnlhRTtFQUNFO0FsR3V5YUo7QWtHcHlhRTtFQUNFO0FsR3N5YUo7QWtHbnlhRTtFQUNFO0VBQ0E7QWxHcXlhSjs7QWtHaHlhQTtFQUNFO0FsR215YUY7QWtHanlhRTtFcEU1Q0E7RUFDQTtFQUNBO0VBQ0E7RW9FMkNFO0VBQ0E7RUFDQTtBbEdzeWFKO0FrR255YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEdxeWFKOztBa0czeGFJOztFQUNFO0FsRyt4YU47O0FrR3h4YUE7RUFDRTtFQUNBO0VBQ0E7QWxHMnhhRjtBa0d6eGFFO0VBQ0U7QWxHMnhhSjtBa0d4eGFFO0VBQ0U7QWxHMHhhSjtBa0d2eGFFO0VBQ0U7RUFDQTtBbEd5eGFKOztBa0dweGFBOztFQUVFO0VBQ0EsbUI3RjBJNEI7RTZGekk1QjtFQUNBO0FsR3V4YUY7O0FrR2x4YUE7RUwvRkUsNEJLZ0dtQjtFQUNuQjtBbEdxeGFGOztBa0doeGFFO0VBQ0U7QWxHbXhhSjtBa0dseGFJO0VBQ0U7RUFDQTtFQUNBO0FsR294YU47O0FrQjcwYUk7RWdGK0RGO0lBQ0U7RWxHa3hhRjtFa0dqeGFFO0lBQ0U7RWxHbXhhSjtFa0dseGFJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxzQjdGdElHO0VMMDVhVDtBQUNGO0FrRzd3YUU7RUFDRTtBbEcrd2FKO0FrRzV3YUU7RXJGbElFO0VBQ0E7RXFGbUlBO0VBQ0E7QWxHK3dhSjtBa0c3d2FJOztFckZ6SEE7RUFDQTtBYjA0YUo7QWtHNXdhSTtFQUNFO0VBQ0E7RUFDQTtBbEc4d2FOO0FrRzN3YU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHNndhUjtBa0cxd2FNO0VBQ0U7RUFDQTtFQUVBO0FsRzJ3YVI7QWtHendhUTtFQUNFO0VBQ0E7QWxHMndhVjtBa0dyd2FJO0VBRUU7RUFDQTtFQUNBO0FsR3N3YU47QXlEOThhRTtFQUNFO0VBQ0E7RUFDQTtBekRnOWFKO0FrQng1YUk7RWdGK0lFO0lBRUk7SUFDQTtFbEcyd2FSO0FBQ0Y7QWtHdHdhSTtFQUVFLHlCN0YxTUs7RTZGMk1MO0FsR3V3YU47QXlENzlhRTtFQUNFO0VBQ0E7RUFDQTtBekQrOWFKO0FrRzF3YU07RUFDRSxjN0Z6TUc7QUxxOWFYO0FrQjE2YUk7RWdGZ0tJO0lBRUkseUI3RmxORDtFTDg5YVQ7QUFDRjtBa0d0d2FFO0VBUUU7RUFDQTtFQUNBLGNabkd1QjtFWW9HdkI7RUFDQTtFQUNBLGFadEd1QjtBdEZ1MmEzQjtBa0J2N2FJO0VnRnlLRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsR2d4YUo7QUFDRjs7QWtHcHdhRTtFQUNFLHlCN0ZyT087RTZGc09QLFc3RjlPTztBTHEvYVg7QWtHcndhRTtFQUNFLFc3RmpQTztBTHcvYVg7QWtHcndhSTtFQUVFO0FsR3N3YU47QWtHbndhRTtFQUNFLHFCN0ZuUE87QUx3L2FYO0FrR2p3YUk7RUFDRTtFQUNBLFc3Ri9QSztBTGtnYlg7QWtHandhTTtFQUNFLFc3RmxRRztBTHFnYlg7QWtHandhUTtFQUVFO0VBQ0EsYzdGcFFDO0FMc2diWDtBa0dod2FRO0VBQ0U7QWxHa3dhVjtBa0c5dmFJO0VBQ0UscUI3RnpRSztBTHlnYlg7QWtHOXZhSTtFQUNFO0VBQ0E7QWxHZ3dhTjtBa0c5dmFNO0VBRUU7QWxHK3ZhUjs7QW1HNWhiRTtFQUNFLGM5RldPO0FMb2hiWDtBbUc3aGJJO0VBQ0U7QW5HK2hiTjtBbUd6aGJNO0VBQ0UsVzlGTEc7QUxnaWJYOztBbUdwaGJBO0VBQ0U7RUFDQTtBbkd1aGJGO0FtR3JoYkU7RUFDRSxrQzlGbU0wQjtFOEZsTTFCO0VBQ0E7QW5HdWhiSjtBUXJpYkU7RTJGaUJJO0FuR3VoYk47QW1HbmhiRTs7RUFFRTtBbkdxaGJKO0FtR2xoYkU7RUFDRTtFQUNBO0FuR29oYko7QW1HbGhiSTtFQUNFO0VBQ0EsbUM5RitLd0I7RThGOUt4QjtFQUNBLGdDOUY2S3dCO0U4RjVLeEI7QW5Hb2hiTjtBUXZqYkU7RTJGc0NNO0FuR29oYlI7QW1HaGhiSTs7RUFFRTtBbkdraGJOOztBbUc3Z2JBO0VBQ0U7QW5HZ2hiRjtBbUc5Z2JFO0VBQ0Usa0I5RitoQmdDO0U4RjloQmhDLG1COUY4aEJnQztBTGsvWnBDO0FtRzdnYkU7RUFDRTtBbkcrZ2JKOztBbUd4Z2JJO0VBQ0UseUI1Rk5TO0FQaWhiZjs7QW1HNWdiSTtFQUNFLHlCNUZOUztFNEZRUDtBbkc4Z2JSOztBb0c1bGJFO0VBQ0UseUI3RnFFVztFNkZwRVg7QXBHK2xiSjtBb0czbGJRO0VBQ0U7QXBHNmxiVjtBb0czbGJROztFQUVFO0VBQ0E7RUFDQTtBcEc2bGJWO0FvR3psYlU7RUFDRSxjL0ZMRDtBTGdtYlg7QW9HemxiVTs7RUFFRTtFQUNBO0VBQ0EsYy9GWEQ7QUxzbWJYO0FvR3BsYlE7RUFDRTtBcEdzbGJWO0FvR3BsYlE7O0VBRUU7RUFDQTtFQUNBO0FwR3NsYlY7QW9HbGxiVTtFQUNFLFcvRnRDRDtBTDBuYlg7QW9HbGxiVTs7RUFFRTtFQUNBO0VBQ0EsVy9GNUNEO0FMZ29iWDs7QW9Hcm9iRTtFQUNFLHlCN0ZxRVc7RTZGcEVYO0FwR3dvYko7QW9HcG9iUTtFQUNFO0FwR3NvYlY7QW9HcG9iUTs7RUFFRTtFQUNBO0VBQ0E7QXBHc29iVjtBb0dsb2JVO0VBQ0UsYy9GTEQ7QUx5b2JYO0FvR2xvYlU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMK29iWDtBb0c3bmJRO0VBQ0U7QXBHK25iVjtBb0c3bmJROztFQUVFO0VBQ0E7RUFDQTtBcEcrbmJWO0FvRzNuYlU7RUFDRSxXL0Z0Q0Q7QUxtcWJYO0FvRzNuYlU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTHlxYlg7O0FvRzlxYkU7RUFDRSx5QjdGcUVXO0U2RnBFWDtBcEdpcmJKO0FvRzdxYlE7RUFDRTtBcEcrcWJWO0FvRzdxYlE7O0VBRUU7RUFDQTtFQUNBO0FwRytxYlY7QW9HM3FiVTtFQUNFLGMvRkxEO0FMa3JiWDtBb0czcWJVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHdyYlg7QW9HdHFiUTtFQUNFO0FwR3dxYlY7QW9HdHFiUTs7RUFFRTtFQUNBO0VBQ0E7QXBHd3FiVjtBb0dwcWJVO0VBQ0UsVy9GdENEO0FMNHNiWDtBb0dwcWJVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUxrdGJYOztBb0d2dGJFO0VBQ0UseUI3RnFFVztFNkZwRVg7QXBHMHRiSjtBb0d0dGJRO0VBQ0U7QXBHd3RiVjtBb0d0dGJROztFQUVFO0VBQ0E7RUFDQTtBcEd3dGJWO0FvR3B0YlU7RUFDRSxjL0ZMRDtBTDJ0Ylg7QW9HcHRiVTs7RUFFRTtFQUNBO0VBQ0EsYy9GWEQ7QUxpdWJYO0FvRy9zYlE7RUFDRTtBcEdpdGJWO0FvRy9zYlE7O0VBRUU7RUFDQTtFQUNBO0FwR2l0YlY7QW9HN3NiVTtFQUNFLFcvRnRDRDtBTHF2Ylg7QW9HN3NiVTs7RUFFRTtFQUNBO0VBQ0EsVy9GNUNEO0FMMnZiWDs7QW9HaHdiRTtFQUNFLHlCN0ZxRVc7RTZGcEVYO0FwR213Yko7QW9HL3ZiUTtFQUNFO0FwR2l3YlY7QW9HL3ZiUTs7RUFFRTtFQUNBO0VBQ0E7QXBHaXdiVjtBb0c3dmJVO0VBQ0UsYy9GTEQ7QUxvd2JYO0FvRzd2YlU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMMHdiWDtBb0d4dmJRO0VBQ0U7QXBHMHZiVjtBb0d4dmJROztFQUVFO0VBQ0E7RUFDQTtBcEcwdmJWO0FvR3R2YlU7RUFDRSxXL0Z0Q0Q7QUw4eGJYO0FvR3R2YlU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTG95Ylg7O0FvR3p5YkU7RUFDRSx5QjdGcUVXO0U2RnBFWDtBcEc0eWJKO0FvR3h5YlE7RUFDRTtBcEcweWJWO0FvR3h5YlE7O0VBRUU7RUFDQTtFQUNBO0FwRzB5YlY7QW9HdHliVTtFQUNFLGMvRkxEO0FMNnliWDtBb0d0eWJVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTG16Ylg7QW9HanliUTtFQUNFO0FwR215YlY7QW9HanliUTs7RUFFRTtFQUNBO0VBQ0E7QXBHbXliVjtBb0cveGJVO0VBQ0UsVy9GdENEO0FMdTBiWDtBb0cveGJVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUw2MGJYOztBb0dsMWJFO0VBQ0UseUI3RnFFVztFNkZwRVg7QXBHcTFiSjtBb0dqMWJRO0VBQ0U7QXBHbTFiVjtBb0dqMWJROztFQUVFO0VBQ0E7RUFDQTtBcEdtMWJWO0FvRy8wYlU7RUFDRSxjL0ZMRDtBTHMxYlg7QW9HLzBiVTs7RUFFRTtFQUNBO0VBQ0EsYy9GWEQ7QUw0MWJYO0FvRzEwYlE7RUFDRTtBcEc0MGJWO0FvRzEwYlE7O0VBRUU7RUFDQTtFQUNBO0FwRzQwYlY7QW9HeDBiVTtFQUNFLFcvRnRDRDtBTGczYlg7QW9HeDBiVTs7RUFFRTtFQUNBO0VBQ0EsVy9GNUNEO0FMczNiWDs7QW9HMzNiRTtFQUNFLHlCN0ZxRVc7RTZGcEVYO0FwRzgzYko7QW9HMTNiUTtFQUNFO0FwRzQzYlY7QW9HMTNiUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNDNiVjtBb0d4M2JVO0VBQ0UsYy9GTEQ7QUwrM2JYO0FvR3gzYlU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMcTRiWDtBb0duM2JRO0VBQ0U7QXBHcTNiVjtBb0duM2JROztFQUVFO0VBQ0E7RUFDQTtBcEdxM2JWO0FvR2ozYlU7RUFDRSxXL0Z0Q0Q7QUx5NWJYO0FvR2ozYlU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTCs1Ylg7O0FvR3A2YkU7RUFDRSx5QjdGcUVXO0U2RnBFWDtBcEd1NmJKO0FvR242YlE7RUFDRTtBcEdxNmJWO0FvR242YlE7O0VBRUU7RUFDQTtFQUNBO0FwR3E2YlY7QW9HajZiVTtFQUNFLGMvRkxEO0FMdzZiWDtBb0dqNmJVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTDg2Ylg7QW9HNTViUTtFQUNFO0FwRzg1YlY7QW9HNTViUTs7RUFFRTtFQUNBO0VBQ0E7QXBHODViVjtBb0cxNWJVO0VBQ0UsVy9GdENEO0FMazhiWDtBb0cxNWJVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUx3OGJYOztBb0c3OGJFO0VBQ0UseUJkWUs7RWNYTDtBcEdnOWJKO0FvRzU4YlE7RUFDRTtBcEc4OGJWO0FvRzU4YlE7O0VBRUU7RUFDQTtFQUNBO0FwRzg4YlY7QW9HMThiVTtFQUNFLGMvRkxEO0FMaTliWDtBb0cxOGJVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHU5Ylg7QW9HcjhiUTtFQUNFO0FwR3U4YlY7QW9HcjhiUTs7RUFFRTtFQUNBO0VBQ0E7QXBHdThiVjtBb0duOGJVO0VBQ0UsVy9GdENEO0FMMitiWDtBb0duOGJVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUxpL2JYOztBb0d0L2JFO0VBQ0UseUJkWUs7RWNYTDtBcEd5L2JKO0FvR3IvYlE7RUFDRTtBcEd1L2JWO0FvR3IvYlE7O0VBRUU7RUFDQTtFQUNBO0FwR3UvYlY7QW9Hbi9iVTtFQUNFLGMvRkxEO0FMMC9iWDtBb0duL2JVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTGdnY1g7QW9HOStiUTtFQUNFO0FwR2cvYlY7QW9HOStiUTs7RUFFRTtFQUNBO0VBQ0E7QXBHZy9iVjtBb0c1K2JVO0VBQ0UsVy9GdENEO0FMb2hjWDtBb0c1K2JVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUwwaGNYOztBb0cvaGNFO0VBQ0UseUJkWUs7RWNYTDtBcEdraWNKO0FvRzloY1E7RUFDRTtBcEdnaWNWO0FvRzloY1E7O0VBRUU7RUFDQTtFQUNBO0FwR2dpY1Y7QW9HNWhjVTtFQUNFLGMvRkxEO0FMbWljWDtBb0c1aGNVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHlpY1g7QW9HdmhjUTtFQUNFO0FwR3loY1Y7QW9HdmhjUTs7RUFFRTtFQUNBO0VBQ0E7QXBHeWhjVjtBb0dyaGNVO0VBQ0UsVy9GdENEO0FMNmpjWDtBb0dyaGNVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUxta2NYOztBb0d4a2NFO0VBQ0UseUJkWUs7RWNYTDtBcEcya2NKO0FvR3ZrY1E7RUFDRTtBcEd5a2NWO0FvR3ZrY1E7O0VBRUU7RUFDQTtFQUNBO0FwR3lrY1Y7QW9HcmtjVTtFQUNFLGMvRkxEO0FMNGtjWDtBb0dya2NVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTGtsY1g7QW9HaGtjUTtFQUNFO0FwR2trY1Y7QW9HaGtjUTs7RUFFRTtFQUNBO0VBQ0E7QXBHa2tjVjtBb0c5amNVO0VBQ0UsVy9GdENEO0FMc21jWDtBb0c5amNVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUw0bWNYOztBb0dqbmNFO0VBQ0UseUJkWUs7RWNYTDtBcEdvbmNKO0FvR2huY1E7RUFDRTtBcEdrbmNWO0FvR2huY1E7O0VBRUU7RUFDQTtFQUNBO0FwR2tuY1Y7QW9HOW1jVTtFQUNFLGMvRkxEO0FMcW5jWDtBb0c5bWNVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTDJuY1g7QW9Hem1jUTtFQUNFO0FwRzJtY1Y7QW9Hem1jUTs7RUFFRTtFQUNBO0VBQ0E7QXBHMm1jVjtBb0d2bWNVO0VBQ0UsVy9GdENEO0FMK29jWDtBb0d2bWNVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUxxcGNYOztBb0cxcGNFO0VBQ0UseUJkWUs7RWNYTDtBcEc2cGNKO0FvR3pwY1E7RUFDRTtBcEcycGNWO0FvR3pwY1E7O0VBRUU7RUFDQTtFQUNBO0FwRzJwY1Y7QW9HdnBjVTtFQUNFLGMvRkxEO0FMOHBjWDtBb0d2cGNVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTG9xY1g7QW9HbHBjUTtFQUNFO0FwR29wY1Y7QW9HbHBjUTs7RUFFRTtFQUNBO0VBQ0E7QXBHb3BjVjtBb0docGNVO0VBQ0UsVy9GdENEO0FMd3JjWDtBb0docGNVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUw4cmNYOztBb0duc2NFO0VBQ0UseUJkWUs7RWNYTDtBcEdzc2NKO0FvR2xzY1E7RUFDRTtBcEdvc2NWO0FvR2xzY1E7O0VBRUU7RUFDQTtFQUNBO0FwR29zY1Y7QW9HaHNjVTtFQUNFLGMvRkxEO0FMdXNjWDtBb0doc2NVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTDZzY1g7QW9HM3JjUTtFQUNFO0FwRzZyY1Y7QW9HM3JjUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNnJjVjtBb0d6cmNVO0VBQ0UsVy9GdENEO0FMaXVjWDtBb0d6cmNVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUx1dWNYOztBb0c1dWNFO0VBQ0UseUJkWUs7RWNYTDtBcEcrdWNKO0FvRzN1Y1E7RUFDRTtBcEc2dWNWO0FvRzN1Y1E7O0VBRUU7RUFDQTtFQUNBO0FwRzZ1Y1Y7QW9HenVjVTtFQUNFLGMvRkxEO0FMZ3ZjWDtBb0d6dWNVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHN2Y1g7QW9HcHVjUTtFQUNFO0FwR3N1Y1Y7QW9HcHVjUTs7RUFFRTtFQUNBO0VBQ0E7QXBHc3VjVjtBb0dsdWNVO0VBQ0UsVy9GdENEO0FMMHdjWDtBb0dsdWNVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUxneGNYOztBb0dyeGNFO0VBQ0UseUJkWUs7RWNYTDtBcEd3eGNKO0FvR3B4Y1E7RUFDRTtBcEdzeGNWO0FvR3B4Y1E7O0VBRUU7RUFDQTtFQUNBO0FwR3N4Y1Y7QW9HbHhjVTtFQUNFLGMvRkxEO0FMeXhjWDtBb0dseGNVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTCt4Y1g7QW9HN3djUTtFQUNFO0FwRyt3Y1Y7QW9HN3djUTs7RUFFRTtFQUNBO0VBQ0E7QXBHK3djVjtBb0czd2NVO0VBQ0UsVy9GdENEO0FMbXpjWDtBb0czd2NVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUx5emNYOztBb0c5emNFO0VBQ0UseUJkWUs7RWNYTDtBcEdpMGNKO0FvRzd6Y1E7RUFDRTtBcEcremNWO0FvRzd6Y1E7O0VBRUU7RUFDQTtFQUNBO0FwRyt6Y1Y7QW9HM3pjVTtFQUNFLGMvRkxEO0FMazBjWDtBb0czemNVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHcwY1g7QW9HdHpjUTtFQUNFO0FwR3d6Y1Y7QW9HdHpjUTs7RUFFRTtFQUNBO0VBQ0E7QXBHd3pjVjtBb0dwemNVO0VBQ0UsVy9GdENEO0FMNDFjWDtBb0dwemNVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUxrMmNYOztBb0d2MmNFO0VBQ0UseUJkWUs7RWNYTDtBcEcwMmNKO0FvR3QyY1E7RUFDRTtBcEd3MmNWO0FvR3QyY1E7O0VBRUU7RUFDQTtFQUNBO0FwR3cyY1Y7QW9HcDJjVTtFQUNFLGMvRkxEO0FMMjJjWDtBb0dwMmNVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTGkzY1g7QW9HLzFjUTtFQUNFO0FwR2kyY1Y7QW9HLzFjUTs7RUFFRTtFQUNBO0VBQ0E7QXBHaTJjVjtBb0c3MWNVO0VBQ0UsVy9GdENEO0FMcTRjWDtBb0c3MWNVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUwyNGNYOztBb0doNWNFO0VBQ0UseUJkWUs7RWNYTDtBcEdtNWNKO0FvRy80Y1E7RUFDRTtBcEdpNWNWO0FvRy80Y1E7O0VBRUU7RUFDQTtFQUNBO0FwR2k1Y1Y7QW9HNzRjVTtFQUNFLGMvRkxEO0FMbzVjWDtBb0c3NGNVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTDA1Y1g7QW9HeDRjUTtFQUNFO0FwRzA0Y1Y7QW9HeDRjUTs7RUFFRTtFQUNBO0VBQ0E7QXBHMDRjVjtBb0d0NGNVO0VBQ0UsVy9GdENEO0FMODZjWDtBb0d0NGNVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUxvN2NYOztBb0d6N2NFO0VBQ0UseUJkWUs7RWNYTDtBcEc0N2NKO0FvR3g3Y1E7RUFDRTtBcEcwN2NWO0FvR3g3Y1E7O0VBRUU7RUFDQTtFQUNBO0FwRzA3Y1Y7QW9HdDdjVTtFQUNFLGMvRkxEO0FMNjdjWDtBb0d0N2NVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTG04Y1g7QW9HajdjUTtFQUNFO0FwR203Y1Y7QW9HajdjUTs7RUFFRTtFQUNBO0VBQ0E7QXBHbTdjVjtBb0cvNmNVO0VBQ0UsVy9GdENEO0FMdTljWDtBb0cvNmNVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUw2OWNYOztBb0dsK2NFO0VBQ0UseUJkWUs7RWNYTDtBcEdxK2NKO0FvR2orY1E7RUFDRTtBcEdtK2NWO0FvR2orY1E7O0VBRUU7RUFDQTtFQUNBO0FwR20rY1Y7QW9HLzljVTtFQUNFLGMvRkxEO0FMcytjWDtBb0cvOWNVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTDQrY1g7QW9HMTljUTtFQUNFO0FwRzQ5Y1Y7QW9HMTljUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNDljVjtBb0d4OWNVO0VBQ0UsVy9GdENEO0FMZ2dkWDtBb0d4OWNVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUxzZ2RYOztBb0czZ2RFO0VBQ0UseUJkWUs7RWNYTDtBcEc4Z2RKO0FvRzFnZFE7RUFDRTtBcEc0Z2RWO0FvRzFnZFE7O0VBRUU7RUFDQTtFQUNBO0FwRzRnZFY7QW9HeGdkVTtFQUNFLGMvRkxEO0FMK2dkWDtBb0d4Z2RVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHFoZFg7QW9HbmdkUTtFQUNFO0FwR3FnZFY7QW9HbmdkUTs7RUFFRTtFQUNBO0VBQ0E7QXBHcWdkVjtBb0dqZ2RVO0VBQ0UsVy9GdENEO0FMeWlkWDtBb0dqZ2RVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUwraWRYOztBb0dwamRFO0VBQ0UseUJkWUs7RWNYTDtBcEd1amRKO0FvR25qZFE7RUFDRTtBcEdxamRWO0FvR25qZFE7O0VBRUU7RUFDQTtFQUNBO0FwR3FqZFY7QW9HampkVTtFQUNFLGMvRkxEO0FMd2pkWDtBb0dqamRVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTDhqZFg7QW9HNWlkUTtFQUNFO0FwRzhpZFY7QW9HNWlkUTs7RUFFRTtFQUNBO0VBQ0E7QXBHOGlkVjtBb0cxaWRVO0VBQ0UsVy9GdENEO0FMa2xkWDtBb0cxaWRVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUx3bGRYOztBb0c3bGRFO0VBQ0Usc0JkWUs7RWNYTDtBcEdnbWRKO0FvRzVsZFE7RUFDRTtBcEc4bGRWO0FvRzVsZFE7O0VBRUU7RUFDQTtFQUNBO0FwRzhsZFY7QW9HMWxkVTtFQUNFLGMvRkxEO0FMaW1kWDtBb0cxbGRVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHVtZFg7QW9HcmxkUTtFQUNFO0FwR3VsZFY7QW9HcmxkUTs7RUFFRTtFQUNBO0VBQ0E7QXBHdWxkVjtBb0dubGRVO0VBQ0UsVy9GdENEO0FMMm5kWDtBb0dubGRVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUxpb2RYOztBb0d0b2RFO0VBQ0UseUJkWUs7RWNYTDtBcEd5b2RKO0FvR3JvZFE7RUFDRTtBcEd1b2RWO0FvR3JvZFE7O0VBRUU7RUFDQTtFQUNBO0FwR3VvZFY7QW9Hbm9kVTtFQUNFLGMvRkxEO0FMMG9kWDtBb0dub2RVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTGdwZFg7QW9HOW5kUTtFQUNFO0FwR2dvZFY7QW9HOW5kUTs7RUFFRTtFQUNBO0VBQ0E7QXBHZ29kVjtBb0c1bmRVO0VBQ0UsVy9GdENEO0FMb3FkWDtBb0c1bmRVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUwwcWRYOztBb0cvcWRFO0VBQ0UseUJkWUs7RWNYTDtBcEdrcmRKO0FvRzlxZFE7RUFDRTtBcEdncmRWO0FvRzlxZFE7O0VBRUU7RUFDQTtFQUNBO0FwR2dyZFY7QW9HNXFkVTtFQUNFLGMvRkxEO0FMbXJkWDtBb0c1cWRVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHlyZFg7QW9HdnFkUTtFQUNFO0FwR3lxZFY7QW9HdnFkUTs7RUFFRTtFQUNBO0VBQ0E7QXBHeXFkVjtBb0dycWRVO0VBQ0UsVy9GdENEO0FMNnNkWDtBb0dycWRVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUxtdGRYOztBbUcxbmRBO0VBQ0U7QW5HNm5kRjtBbUczbmRFO0VBQ0U7QW5HNm5kSjtBbUcxbmRFO0VBQ0UsbUI5RndmZ0M7RThGdmZoQyxrQjlGdWZnQztBTHFvY3BDOztBbUd0bmRFO0VBQ0UsYzlGckdPO0FMOHRkWDtBbUd0bmRFO0VBQ0U7QW5Hd25kSjtBbUd0bmRJOztFQUVFO0FuR3duZE47QW1Hcm5kSTs7RUFFRSx5QjlGOUdLO0U4RitHTDtFQUNBLFc5RnhISztBTCt1ZFg7QW1Ham5kUTs7OztFQUdFO0FuR29uZFY7QW1HbG5kUTs7O0VBRUU7QW5HcW5kVjtBbUdsbmRNO0VBQ0U7QW5Hb25kUjtBbUdsbmRVO0VBR0U7QW5Ha25kWjtBbUd4bWRNO0VBQ0UseUJKbEZXO0EvRjRyZG5CO0FtRzNtZE07RUFDRSx5QkpsRlc7RUlvRlQ7QW5HNG1kVjtBb0c1d2RFO0VBQ0UseUJMMkVlO0VLMUVmO0FwRzh3ZEo7QW9HMXdkUTtFQUNFO0FwRzR3ZFY7QW9HMXdkUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNHdkVjtBb0d4d2RVO0VBQ0UsYy9GTEQ7QUwrd2RYO0FvR3h3ZFU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMcXhkWDtBb0dud2RRO0VBQ0U7QXBHcXdkVjtBb0dud2RROztFQUVFO0VBQ0E7RUFDQTtBcEdxd2RWO0FvR2p3ZFU7RUFDRSxXL0Z0Q0Q7QUx5eWRYO0FvR2p3ZFU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTCt5ZFg7QW9HcHpkRTtFQUNFLHlCTDJFZTtFSzFFZjtBcEdzemRKO0FvR2x6ZFE7RUFDRTtBcEdvemRWO0FvR2x6ZFE7O0VBRUU7RUFDQTtFQUNBO0FwR296ZFY7QW9HaHpkVTtFQUNFLGMvRkxEO0FMdXpkWDtBb0doemRVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTDZ6ZFg7QW9HM3lkUTtFQUNFO0FwRzZ5ZFY7QW9HM3lkUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNnlkVjtBb0d6eWRVO0VBQ0UsVy9GdENEO0FMaTFkWDtBb0d6eWRVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUx1MWRYO0FvRzUxZEU7RUFDRSx5QkwyRWU7RUsxRWY7QXBHODFkSjtBb0cxMWRRO0VBQ0U7QXBHNDFkVjtBb0cxMWRROztFQUVFO0VBQ0E7RUFDQTtBcEc0MWRWO0FvR3gxZFU7RUFDRSxjL0ZMRDtBTCsxZFg7QW9HeDFkVTs7RUFFRTtFQUNBO0VBQ0EsYy9GWEQ7QUxxMmRYO0FvR24xZFE7RUFDRTtBcEdxMWRWO0FvR24xZFE7O0VBRUU7RUFDQTtFQUNBO0FwR3ExZFY7QW9HajFkVTtFQUNFLFcvRnRDRDtBTHkzZFg7QW9HajFkVTs7RUFFRTtFQUNBO0VBQ0EsVy9GNUNEO0FMKzNkWDtBb0dwNGRFO0VBQ0UseUJMMkVlO0VLMUVmO0FwR3M0ZEo7QW9HbDRkUTtFQUNFO0FwR280ZFY7QW9HbDRkUTs7RUFFRTtFQUNBO0VBQ0E7QXBHbzRkVjtBb0doNGRVO0VBQ0UsYy9GTEQ7QUx1NGRYO0FvR2g0ZFU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMNjRkWDtBb0czM2RRO0VBQ0U7QXBHNjNkVjtBb0czM2RROztFQUVFO0VBQ0E7RUFDQTtBcEc2M2RWO0FvR3ozZFU7RUFDRSxXL0Z0Q0Q7QUxpNmRYO0FvR3ozZFU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTHU2ZFg7QW9HNTZkRTtFQUNFLHlCTDJFZTtFSzFFZjtBcEc4NmRKO0FvRzE2ZFE7RUFDRTtBcEc0NmRWO0FvRzE2ZFE7O0VBRUU7RUFDQTtFQUNBO0FwRzQ2ZFY7QW9HeDZkVTtFQUNFLGMvRkxEO0FMKzZkWDtBb0d4NmRVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHE3ZFg7QW9HbjZkUTtFQUNFO0FwR3E2ZFY7QW9HbjZkUTs7RUFFRTtFQUNBO0VBQ0E7QXBHcTZkVjtBb0dqNmRVO0VBQ0UsVy9GdENEO0FMeThkWDtBb0dqNmRVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUwrOGRYO0FvR3A5ZEU7RUFDRSx5QkwyRWU7RUsxRWY7QXBHczlkSjtBb0dsOWRRO0VBQ0U7QXBHbzlkVjtBb0dsOWRROztFQUVFO0VBQ0E7RUFDQTtBcEdvOWRWO0FvR2g5ZFU7RUFDRSxjL0ZMRDtBTHU5ZFg7QW9HaDlkVTs7RUFFRTtFQUNBO0VBQ0EsYy9GWEQ7QUw2OWRYO0FvRzM4ZFE7RUFDRTtBcEc2OGRWO0FvRzM4ZFE7O0VBRUU7RUFDQTtFQUNBO0FwRzY4ZFY7QW9HejhkVTtFQUNFLFcvRnRDRDtBTGkvZFg7QW9HejhkVTs7RUFFRTtFQUNBO0VBQ0EsVy9GNUNEO0FMdS9kWDtBb0c1L2RFO0VBQ0UseUJMc0ZTO0VLckZUO0FwRzgvZEo7QW9HMS9kUTtFQUNFO0FwRzQvZFY7QW9HMS9kUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNC9kVjtBb0d4L2RVO0VBQ0UsYy9GTEQ7QUwrL2RYO0FvR3gvZFU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMcWdlWDtBb0duL2RRO0VBQ0U7QXBHcS9kVjtBb0duL2RROztFQUVFO0VBQ0E7RUFDQTtBcEdxL2RWO0FvR2ovZFU7RUFDRSxXL0Z0Q0Q7QUx5aGVYO0FvR2ovZFU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTCtoZVg7QW9HcGllRTtFQUNFLHlCTHNGUztFS3JGVDtBcEdzaWVKO0FvR2xpZVE7RUFDRTtBcEdvaWVWO0FvR2xpZVE7O0VBRUU7RUFDQTtFQUNBO0FwR29pZVY7QW9HaGllVTtFQUNFLGMvRkxEO0FMdWllWDtBb0doaWVVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTDZpZVg7QW9HM2hlUTtFQUNFO0FwRzZoZVY7QW9HM2hlUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNmhlVjtBb0d6aGVVO0VBQ0UsVy9GdENEO0FMaWtlWDtBb0d6aGVVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUx1a2VYO0FvRzVrZUU7RUFDRSx5QkxzRlM7RUtyRlQ7QXBHOGtlSjtBb0cxa2VRO0VBQ0U7QXBHNGtlVjtBb0cxa2VROztFQUVFO0VBQ0E7RUFDQTtBcEc0a2VWO0FvR3hrZVU7RUFDRSxjL0ZMRDtBTCtrZVg7QW9HeGtlVTs7RUFFRTtFQUNBO0VBQ0EsYy9GWEQ7QUxxbGVYO0FvR25rZVE7RUFDRTtBcEdxa2VWO0FvR25rZVE7O0VBRUU7RUFDQTtFQUNBO0FwR3FrZVY7QW9HamtlVTtFQUNFLFcvRnRDRDtBTHltZVg7QW9HamtlVTs7RUFFRTtFQUNBO0VBQ0EsVy9GNUNEO0FMK21lWDtBb0dwbmVFO0VBQ0UseUJMc0ZTO0VLckZUO0FwR3NuZUo7QW9HbG5lUTtFQUNFO0FwR29uZVY7QW9HbG5lUTs7RUFFRTtFQUNBO0VBQ0E7QXBHb25lVjtBb0dobmVVO0VBQ0UsYy9GTEQ7QUx1bmVYO0FvR2huZVU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMNm5lWDtBb0czbWVRO0VBQ0U7QXBHNm1lVjtBb0czbWVROztFQUVFO0VBQ0E7RUFDQTtBcEc2bWVWO0FvR3ptZVU7RUFDRSxXL0Z0Q0Q7QUxpcGVYO0FvR3ptZVU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTHVwZVg7QW9HNXBlRTtFQUNFLHlCTHNGUztFS3JGVDtBcEc4cGVKO0FvRzFwZVE7RUFDRTtBcEc0cGVWO0FvRzFwZVE7O0VBRUU7RUFDQTtFQUNBO0FwRzRwZVY7QW9HeHBlVTtFQUNFLGMvRkxEO0FMK3BlWDtBb0d4cGVVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHFxZVg7QW9HbnBlUTtFQUNFO0FwR3FwZVY7QW9HbnBlUTs7RUFFRTtFQUNBO0VBQ0E7QXBHcXBlVjtBb0dqcGVVO0VBQ0UsVy9GdENEO0FMeXJlWDtBb0dqcGVVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUwrcmVYO0FvR3BzZUU7RUFDRSx5QkxzRlM7RUtyRlQ7QXBHc3NlSjtBb0dsc2VRO0VBQ0U7QXBHb3NlVjtBb0dsc2VROztFQUVFO0VBQ0E7RUFDQTtBcEdvc2VWO0FvR2hzZVU7RUFDRSxjL0ZMRDtBTHVzZVg7QW9HaHNlVTs7RUFFRTtFQUNBO0VBQ0EsYy9GWEQ7QUw2c2VYO0FvRzNyZVE7RUFDRTtBcEc2cmVWO0FvRzNyZVE7O0VBRUU7RUFDQTtFQUNBO0FwRzZyZVY7QW9HenJlVTtFQUNFLFcvRnRDRDtBTGl1ZVg7QW9HenJlVTs7RUFFRTtFQUNBO0VBQ0EsVy9GNUNEO0FMdXVlWDtBb0c1dWVFO0VBQ0UseUJMc0ZTO0VLckZUO0FwRzh1ZUo7QW9HMXVlUTtFQUNFO0FwRzR1ZVY7QW9HMXVlUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNHVlVjtBb0d4dWVVO0VBQ0UsYy9GTEQ7QUwrdWVYO0FvR3h1ZVU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMcXZlWDtBb0dudWVRO0VBQ0U7QXBHcXVlVjtBb0dudWVROztFQUVFO0VBQ0E7RUFDQTtBcEdxdWVWO0FvR2p1ZVU7RUFDRSxXL0Z0Q0Q7QUx5d2VYO0FvR2p1ZVU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTCt3ZVg7QW9HcHhlRTtFQUNFLHlCTHNGUztFS3JGVDtBcEdzeGVKO0FvR2x4ZVE7RUFDRTtBcEdveGVWO0FvR2x4ZVE7O0VBRUU7RUFDQTtFQUNBO0FwR294ZVY7QW9HaHhlVTtFQUNFLGMvRkxEO0FMdXhlWDtBb0doeGVVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTDZ4ZVg7QW9HM3dlUTtFQUNFO0FwRzZ3ZVY7QW9HM3dlUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNndlVjtBb0d6d2VVO0VBQ0UsVy9GdENEO0FMaXplWDtBb0d6d2VVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUx1emVYO0FvRzV6ZUU7RUFDRSx5QkxzRlM7RUtyRlQ7QXBHOHplSjtBb0cxemVRO0VBQ0U7QXBHNHplVjtBb0cxemVROztFQUVFO0VBQ0E7RUFDQTtBcEc0emVWO0FvR3h6ZVU7RUFDRSxjL0ZMRDtBTCt6ZVg7QW9HeHplVTs7RUFFRTtFQUNBO0VBQ0EsYy9GWEQ7QUxxMGVYO0FvR256ZVE7RUFDRTtBcEdxemVWO0FvR256ZVE7O0VBRUU7RUFDQTtFQUNBO0FwR3F6ZVY7QW9HanplVTtFQUNFLFcvRnRDRDtBTHkxZVg7QW9HanplVTs7RUFFRTtFQUNBO0VBQ0EsVy9GNUNEO0FMKzFlWDtBb0dwMmVFO0VBQ0UseUJMc0ZTO0VLckZUO0FwR3MyZUo7QW9HbDJlUTtFQUNFO0FwR28yZVY7QW9HbDJlUTs7RUFFRTtFQUNBO0VBQ0E7QXBHbzJlVjtBb0doMmVVO0VBQ0UsYy9GTEQ7QUx1MmVYO0FvR2gyZVU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMNjJlWDtBb0czMWVRO0VBQ0U7QXBHNjFlVjtBb0czMWVROztFQUVFO0VBQ0E7RUFDQTtBcEc2MWVWO0FvR3oxZVU7RUFDRSxXL0Z0Q0Q7QUxpNGVYO0FvR3oxZVU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTHU0ZVg7QW9HNTRlRTtFQUNFLHlCTHNGUztFS3JGVDtBcEc4NGVKO0FvRzE0ZVE7RUFDRTtBcEc0NGVWO0FvRzE0ZVE7O0VBRUU7RUFDQTtFQUNBO0FwRzQ0ZVY7QW9HeDRlVTtFQUNFLGMvRkxEO0FMKzRlWDtBb0d4NGVVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHE1ZVg7QW9HbjRlUTtFQUNFO0FwR3E0ZVY7QW9HbjRlUTs7RUFFRTtFQUNBO0VBQ0E7QXBHcTRlVjtBb0dqNGVVO0VBQ0UsVy9GdENEO0FMeTZlWDtBb0dqNGVVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUwrNmVYO0FvR3A3ZUU7RUFDRSx5QkxzRlM7RUtyRlQ7QXBHczdlSjtBb0dsN2VRO0VBQ0U7QXBHbzdlVjtBb0dsN2VROztFQUVFO0VBQ0E7RUFDQTtBcEdvN2VWO0FvR2g3ZVU7RUFDRSxjL0ZMRDtBTHU3ZVg7QW9HaDdlVTs7RUFFRTtFQUNBO0VBQ0EsYy9GWEQ7QUw2N2VYO0FvRzM2ZVE7RUFDRTtBcEc2NmVWO0FvRzM2ZVE7O0VBRUU7RUFDQTtFQUNBO0FwRzY2ZVY7QW9HejZlVTtFQUNFLFcvRnRDRDtBTGk5ZVg7QW9HejZlVTs7RUFFRTtFQUNBO0VBQ0EsVy9GNUNEO0FMdTllWDtBb0c1OWVFO0VBQ0UseUJMc0ZTO0VLckZUO0FwRzg5ZUo7QW9HMTllUTtFQUNFO0FwRzQ5ZVY7QW9HMTllUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNDllVjtBb0d4OWVVO0VBQ0UsYy9GTEQ7QUwrOWVYO0FvR3g5ZVU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMcStlWDtBb0duOWVRO0VBQ0U7QXBHcTllVjtBb0duOWVROztFQUVFO0VBQ0E7RUFDQTtBcEdxOWVWO0FvR2o5ZVU7RUFDRSxXL0Z0Q0Q7QUx5L2VYO0FvR2o5ZVU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTCsvZVg7QW9HcGdmRTtFQUNFLHlCTHNGUztFS3JGVDtBcEdzZ2ZKO0FvR2xnZlE7RUFDRTtBcEdvZ2ZWO0FvR2xnZlE7O0VBRUU7RUFDQTtFQUNBO0FwR29nZlY7QW9HaGdmVTtFQUNFLGMvRkxEO0FMdWdmWDtBb0doZ2ZVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTDZnZlg7QW9HMy9lUTtFQUNFO0FwRzYvZVY7QW9HMy9lUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNi9lVjtBb0d6L2VVO0VBQ0UsVy9GdENEO0FMaWlmWDtBb0d6L2VVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUx1aWZYO0FvRzVpZkU7RUFDRSx5QkxzRlM7RUtyRlQ7QXBHOGlmSjtBb0cxaWZRO0VBQ0U7QXBHNGlmVjtBb0cxaWZROztFQUVFO0VBQ0E7RUFDQTtBcEc0aWZWO0FvR3hpZlU7RUFDRSxjL0ZMRDtBTCtpZlg7QW9HeGlmVTs7RUFFRTtFQUNBO0VBQ0EsYy9GWEQ7QUxxamZYO0FvR25pZlE7RUFDRTtBcEdxaWZWO0FvR25pZlE7O0VBRUU7RUFDQTtFQUNBO0FwR3FpZlY7QW9HamlmVTtFQUNFLFcvRnRDRDtBTHlrZlg7QW9HamlmVTs7RUFFRTtFQUNBO0VBQ0EsVy9GNUNEO0FMK2tmWDtBb0dwbGZFO0VBQ0UseUJMc0ZTO0VLckZUO0FwR3NsZko7QW9HbGxmUTtFQUNFO0FwR29sZlY7QW9HbGxmUTs7RUFFRTtFQUNBO0VBQ0E7QXBHb2xmVjtBb0dobGZVO0VBQ0UsYy9GTEQ7QUx1bGZYO0FvR2hsZlU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMNmxmWDtBb0cza2ZRO0VBQ0U7QXBHNmtmVjtBb0cza2ZROztFQUVFO0VBQ0E7RUFDQTtBcEc2a2ZWO0FvR3prZlU7RUFDRSxXL0Z0Q0Q7QUxpbmZYO0FvR3prZlU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTHVuZlg7QW9HNW5mRTtFQUNFLHNCTHNGUztFS3JGVDtBcEc4bmZKO0FvRzFuZlE7RUFDRTtBcEc0bmZWO0FvRzFuZlE7O0VBRUU7RUFDQTtFQUNBO0FwRzRuZlY7QW9HeG5mVTtFQUNFLGMvRkxEO0FMK25mWDtBb0d4bmZVOztFQUVFO0VBQ0E7RUFDQSxjL0ZYRDtBTHFvZlg7QW9Hbm5mUTtFQUNFO0FwR3FuZlY7QW9Hbm5mUTs7RUFFRTtFQUNBO0VBQ0E7QXBHcW5mVjtBb0dqbmZVO0VBQ0UsVy9GdENEO0FMeXBmWDtBb0dqbmZVOztFQUVFO0VBQ0E7RUFDQSxXL0Y1Q0Q7QUwrcGZYO0FvR3BxZkU7RUFDRSx5QkxzRlM7RUtyRlQ7QXBHc3FmSjtBb0dscWZRO0VBQ0U7QXBHb3FmVjtBb0dscWZROztFQUVFO0VBQ0E7RUFDQTtBcEdvcWZWO0FvR2hxZlU7RUFDRSxjL0ZMRDtBTHVxZlg7QW9HaHFmVTs7RUFFRTtFQUNBO0VBQ0EsYy9GWEQ7QUw2cWZYO0FvRzNwZlE7RUFDRTtBcEc2cGZWO0FvRzNwZlE7O0VBRUU7RUFDQTtFQUNBO0FwRzZwZlY7QW9HenBmVTtFQUNFLFcvRnRDRDtBTGlzZlg7QW9HenBmVTs7RUFFRTtFQUNBO0VBQ0EsVy9GNUNEO0FMdXNmWDtBb0c1c2ZFO0VBQ0UseUJMc0ZTO0VLckZUO0FwRzhzZko7QW9HMXNmUTtFQUNFO0FwRzRzZlY7QW9HMXNmUTs7RUFFRTtFQUNBO0VBQ0E7QXBHNHNmVjtBb0d4c2ZVO0VBQ0UsYy9GTEQ7QUwrc2ZYO0FvR3hzZlU7O0VBRUU7RUFDQTtFQUNBLGMvRlhEO0FMcXRmWDtBb0duc2ZRO0VBQ0U7QXBHcXNmVjtBb0duc2ZROztFQUVFO0VBQ0E7RUFDQTtBcEdxc2ZWO0FvR2pzZlU7RUFDRSxXL0Z0Q0Q7QUx5dWZYO0FvR2pzZlU7O0VBRUU7RUFDQTtFQUNBLFcvRjVDRDtBTCt1Zlg7O0FxR3J2ZkU7RUFDRTtBckd3dmZKO0FxR3R2Zkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3d2Zk47QXFHcHZmTTtFQUNFO0VBQ0Esa0JoR3FPc0I7QUxpaGY5QjtBcUdudmZJO0VBQ0U7RUFDQSxrQmhHZ093QjtFZ0cvTnhCLGdCaEdvT3dCO0FMaWhmOUI7QXFHbnZmSTtFQUNFO0FyR3F2Zk47QXFHaHZmSTtFQUNFO0FyR2t2Zk47QXFHOXVmSTtFQUNFO0FyR2d2Zk47O0FxR3p1Zkk7RUFFRTtFQUNBO0VBQ0EsY2hHakNLO0FMNHdmWDtBcUd4dWZJO0VBQ0UsY05uQlE7QS9GNnZmZDtBcUd0dWZNO0VBQ0UseUJOeEJNO0VNeUJOLHFCTnpCTTtFTTBCTixXaEdsREc7QUwweGZYO0FxR3R1ZlE7RUFFRTtBckd1dWZWO0FxR2x1Zk07RUFDRSx5QmhHcERHO0VnR3FESCxxQmhHdkRHO0FMMnhmWDtBcUdsdWZRO0VBRUU7RUFDQTtBckdtdWZWOztBc0czeWZFO0VBQ0U7QXRHOHlmSjtBc0c1eWZJO0VBQ0U7QXRHOHlmTjtBc0czeWZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEc0eWZOOztBc0dweWZJO0V6RlhBO0FibXpmSjs7QXNHL3hmRTtFQVFFLGdDakdvWW9DO0FMdTVleEM7O0FzR3J4ZkU7Ozs7Ozs7OztFQVFFLGlDakc0WG9DO0FMNjVleEM7O0FzR254Zkk7RUFRRSxpQ2pHOFdrQztBTGk2ZXhDOztBc0d4d2ZFOzs7Ozs7Ozs7RUFRRSxrQ2pHNFZvQztBTGc3ZXhDOztBc0d0d2ZJO0VBUUUsa0NqRzhVa0M7QUxvN2V4Qzs7QXNHN3ZmQTtFQUNFLGdCakdnSjRCO0FMZ25mOUI7O0FzRzd2ZkE7RWhHb0RJO0VnR2xERjtFQUNBO0VBQ0EsbUJqR3dVc0M7RWlHdlV0QztBdEdnd2ZGOztBc0c3dmZBO0V6RnRHSTtFUGtLRTtFZ0d6REo7RUFDQTtFQUNBO0VBQ0EsZ0JqR2tJNEI7RWlHakk1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHZ3dmRjs7QXNHNXZmRTtFQUNFO0F0Ryt2Zko7QXNHcnZmSTtFQUNFO0VBQ0E7QXRHdXZmTjtBc0dwdmZJOztFQUVFO0F0R3N2Zk47O0FzRy91ZkU7RUFFSSxzQmpHMlFrQztFaUcxUWxDO0F0R2l2Zk47O0FzRzN1ZkU7RUFDRTtBdEc4dWZKO0FzR3Z1Zkk7RUFDRTtFQUNBO0F0R3l1Zk47QXNHdHVmSTs7RUFFRTtBdEd3dWZOOztBc0dodWZJOztFQUVFO0F0R211Zk47O0FzRzV0Zkk7RUFDRTtBdEcrdGZOO0FzRzV0Zkk7O0VBRUU7QXRHOHRmTjs7QXNHeHRmRTtFQUNFO0F0RzJ0Zko7QXNHenRmSTtFQUNFO0F0RzJ0Zk47QXNHdnRmRTs7RUFFRTtBdEd5dGZKO0FzR3J0Zkk7RTdFOU5BLHlCNkUrTnVCO0VBQ3JCO0F0R3V0Zk47QXNHbHRmSTtFQUNFO0F0R290Zk47QXNHanRmSTtFQUNFO0F0R210Zk47O0FzRzNzZkk7RUFDRTtBdEc4c2ZOO0FzRzNzZkk7O0VBRUU7QXRHNnNmTjtBc0d6c2ZNO0VBQ0U7RUFDQTtBdEcyc2ZSOztBc0duc2ZFO0VBQ0UsbUJqR3BCMEI7QUwwdGY5Qjs7QXNHL3JmRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R21zZko7QXNHanNmSTs7RUFDRTtBdEdvc2ZOO0FzR2xzZkk7O0VBQ0U7QXRHcXNmTjs7QXVHNzlmSTtFQUNFO0VBQ0E7QXZHZytmTjtBdUc3OWZJO0VBQ0U7QXZHKzlmTjtBdUc1OWZJO0VBQ0U7QXZHODlmTjtBdUd6OWZJO0VBQ0U7RUFDQTtBdkcyOWZOO0F1R3g5Zkk7RUFDRTtBdkcwOWZOO0F1R3Y5Zkk7RUFDRTtBdkd5OWZOO0F1R2wvZkk7RUFDRTtFQUNBO0F2R28vZk47QXVHai9mSTtFQUNFO0F2R20vZk47QXVHaC9mSTtFQUNFO0F2R2svZk47QXVHNytmSTtFQUNFO0VBQ0E7QXZHKytmTjtBdUc1K2ZJO0VBQ0U7QXZHOCtmTjtBdUczK2ZJO0VBQ0U7QXZHNitmTjtBdUd0Z2dCSTtFQUNFO0VBQ0E7QXZHd2dnQk47QXVHcmdnQkk7RUFDRTtBdkd1Z2dCTjtBdUdwZ2dCSTtFQUNFO0F2R3NnZ0JOO0F1R2pnZ0JJO0VBQ0U7RUFDQTtBdkdtZ2dCTjtBdUdoZ2dCSTtFQUNFO0F2R2tnZ0JOO0F1Ry8vZkk7RUFDRTtBdkdpZ2dCTjtBdUcxaGdCSTtFQUNFO0VBQ0E7QXZHNGhnQk47QXVHemhnQkk7RUFDRTtBdkcyaGdCTjtBdUd4aGdCSTtFQUNFO0F2RzBoZ0JOO0F1R3JoZ0JJO0VBQ0U7RUFDQTtBdkd1aGdCTjtBdUdwaGdCSTtFQUNFO0F2R3NoZ0JOO0F1R25oZ0JJO0VBQ0U7QXZHcWhnQk47QXVHOWlnQkk7RUFDRTtFQUNBO0F2R2dqZ0JOO0F1RzdpZ0JJO0VBQ0U7QXZHK2lnQk47QXVHNWlnQkk7RUFDRTtBdkc4aWdCTjtBdUd6aWdCSTtFQUNFO0VBQ0E7QXZHMmlnQk47QXVHeGlnQkk7RUFDRTtBdkcwaWdCTjtBdUd2aWdCSTtFQUNFO0F2R3lpZ0JOO0F1R2xrZ0JJO0VBQ0U7RUFDQTtBdkdva2dCTjtBdUdqa2dCSTtFQUNFO0F2R21rZ0JOO0F1R2hrZ0JJO0VBQ0U7QXZHa2tnQk47QXVHN2pnQkk7RUFDRTtFQUNBO0F2RytqZ0JOO0F1RzVqZ0JJO0VBQ0U7QXZHOGpnQk47QXVHM2pnQkk7RUFDRTtBdkc2amdCTjtBdUd0bGdCSTtFQUNFO0VBQ0E7QXZHd2xnQk47QXVHcmxnQkk7RUFDRTtBdkd1bGdCTjtBdUdwbGdCSTtFQUNFO0F2R3NsZ0JOO0F1R2psZ0JJO0VBQ0U7RUFDQTtBdkdtbGdCTjtBdUdobGdCSTtFQUNFO0F2R2tsZ0JOO0F1Ry9rZ0JJO0VBQ0U7QXZHaWxnQk47QXVHMW1nQkk7RUFDRTtFQUNBO0F2RzRtZ0JOO0F1R3ptZ0JJO0VBQ0U7QXZHMm1nQk47QXVHeG1nQkk7RUFDRTtBdkcwbWdCTjtBdUdybWdCSTtFQUNFO0VBQ0E7QXZHdW1nQk47QXVHcG1nQkk7RUFDRTtBdkdzbWdCTjtBdUdubWdCSTtFQUNFO0F2R3FtZ0JOO0F1RzluZ0JJO0VBQ0U7RUFDQTtBdkdnb2dCTjtBdUc3bmdCSTtFQUNFO0F2RytuZ0JOO0F1RzVuZ0JJO0VBQ0U7QXZHOG5nQk47QXVHem5nQkk7RUFDRTtFQUNBO0F2RzJuZ0JOO0F1R3huZ0JJO0VBQ0U7QXZHMG5nQk47QXVHdm5nQkk7RUFDRTtBdkd5bmdCTjtBdUdscGdCSTtFQUNFO0VBQ0E7QXZHb3BnQk47QXVHanBnQkk7RUFDRTtBdkdtcGdCTjtBdUdocGdCSTtFQUNFO0F2R2twZ0JOO0F1RzdvZ0JJO0VBQ0U7RUFDQTtBdkcrb2dCTjtBdUc1b2dCSTtFQUNFO0F2RzhvZ0JOO0F1RzNvZ0JJO0VBQ0U7QXZHNm9nQk47QXVHdHFnQkk7RUFDRTtFQUNBO0F2R3dxZ0JOO0F1R3JxZ0JJO0VBQ0U7QXZHdXFnQk47QXVHcHFnQkk7RUFDRTtBdkdzcWdCTjtBdUdqcWdCSTtFQUNFO0VBQ0E7QXZHbXFnQk47QXVHaHFnQkk7RUFDRTtBdkdrcWdCTjtBdUcvcGdCSTtFQUNFO0F2R2lxZ0JOO0F1RzFyZ0JJO0VBQ0U7RUFDQTtBdkc0cmdCTjtBdUd6cmdCSTtFQUNFO0F2RzJyZ0JOO0F1R3hyZ0JJO0VBQ0U7QXZHMHJnQk47QXVHcnJnQkk7RUFDRTtFQUNBO0F2R3VyZ0JOO0F1R3ByZ0JJO0VBQ0U7QXZHc3JnQk47QXVHbnJnQkk7RUFDRTtBdkdxcmdCTjtBdUc5c2dCSTtFQUNFO0VBQ0E7QXZHZ3RnQk47QXVHN3NnQkk7RUFDRTtBdkcrc2dCTjtBdUc1c2dCSTtFQUNFO0F2RzhzZ0JOO0F1R3pzZ0JJO0VBQ0U7RUFDQTtBdkcyc2dCTjtBdUd4c2dCSTtFQUNFO0F2RzBzZ0JOO0F1R3ZzZ0JJO0VBQ0U7QXZHeXNnQk47QXVHbHVnQkk7RUFDRTtFQUNBO0F2R291Z0JOO0F1R2p1Z0JJO0VBQ0U7QXZHbXVnQk47QXVHaHVnQkk7RUFDRTtBdkdrdWdCTjtBdUc3dGdCSTtFQUNFO0VBQ0E7QXZHK3RnQk47QXVHNXRnQkk7RUFDRTtBdkc4dGdCTjtBdUczdGdCSTtFQUNFO0F2RzZ0Z0JOO0F1R3R2Z0JJO0VBQ0U7RUFDQTtBdkd3dmdCTjtBdUdydmdCSTtFQUNFO0F2R3V2Z0JOO0F1R3B2Z0JJO0VBQ0U7QXZHc3ZnQk47QXVHanZnQkk7RUFDRTtFQUNBO0F2R212Z0JOO0F1R2h2Z0JJO0VBQ0U7QXZHa3ZnQk47QXVHL3VnQkk7RUFDRTtBdkdpdmdCTjtBdUcxd2dCSTtFQUNFO0VBQ0E7QXZHNHdnQk47QXVHendnQkk7RUFDRTtBdkcyd2dCTjtBdUd4d2dCSTtFQUNFO0F2RzB3Z0JOO0F1R3J3Z0JJO0VBQ0U7RUFDQTtBdkd1d2dCTjtBdUdwd2dCSTtFQUNFO0F2R3N3Z0JOO0F1R253Z0JJO0VBQ0U7QXZHcXdnQk47QXVHOXhnQkk7RUFDRTtFQUNBO0F2R2d5Z0JOO0F1Rzd4Z0JJO0VBQ0U7QXZHK3hnQk47QXVHNXhnQkk7RUFDRTtBdkc4eGdCTjtBdUd6eGdCSTtFQUNFO0VBQ0E7QXZHMnhnQk47QXVHeHhnQkk7RUFDRTtBdkcweGdCTjtBdUd2eGdCSTtFQUNFO0F2R3l4Z0JOO0F1R2x6Z0JJO0VBQ0U7RUFDQTtBdkdvemdCTjtBdUdqemdCSTtFQUNFO0F2R216Z0JOO0F1R2h6Z0JJO0VBQ0U7QXZHa3pnQk47QXVHN3lnQkk7RUFDRTtFQUNBO0F2Ryt5Z0JOO0F1RzV5Z0JJO0VBQ0U7QXZHOHlnQk47QXVHM3lnQkk7RUFDRTtBdkc2eWdCTjtBdUd0MGdCSTtFQUNFO0VBQ0E7QXZHdzBnQk47QXVHcjBnQkk7RUFDRTtBdkd1MGdCTjtBdUdwMGdCSTtFQUNFO0F2R3MwZ0JOO0F1R2owZ0JJO0VBQ0U7RUFDQTtBdkdtMGdCTjtBdUdoMGdCSTtFQUNFO0F2R2swZ0JOO0F1Ry96Z0JJO0VBQ0U7QXZHaTBnQk47QXVHMTFnQkk7RUFDRTtFQUNBO0F2RzQxZ0JOO0F1R3oxZ0JJO0VBQ0U7QXZHMjFnQk47QXVHeDFnQkk7RUFDRTtBdkcwMWdCTjtBdUdyMWdCSTtFQUNFO0VBQ0E7QXZHdTFnQk47QXVHcDFnQkk7RUFDRTtBdkdzMWdCTjtBdUduMWdCSTtFQUNFO0F2R3ExZ0JOO0F1RzkyZ0JJO0VBQ0U7RUFDQTtBdkdnM2dCTjtBdUc3MmdCSTtFQUNFO0F2RysyZ0JOO0F1RzUyZ0JJO0VBQ0U7QXZHODJnQk47QXVHejJnQkk7RUFDRTtFQUNBO0F2RzIyZ0JOO0F1R3gyZ0JJO0VBQ0U7QXZHMDJnQk47QXVHdjJnQkk7RUFDRTtBdkd5MmdCTjtBdUdsNGdCSTtFQUNFO0VBQ0E7QXZHbzRnQk47QXVHajRnQkk7RUFDRTtBdkdtNGdCTjtBdUdoNGdCSTtFQUNFO0F2R2s0Z0JOO0F1RzczZ0JJO0VBQ0U7RUFDQTtBdkcrM2dCTjtBdUc1M2dCSTtFQUNFO0F2RzgzZ0JOO0F1RzMzZ0JJO0VBQ0U7QXZHNjNnQk47QXVHdDVnQkk7RUFDRTtFQUNBO0F2R3c1Z0JOO0F1R3I1Z0JJO0VBQ0U7QXZHdTVnQk47QXVHcDVnQkk7RUFDRTtBdkdzNWdCTjtBdUdqNWdCSTtFQUNFO0VBQ0E7QXZHbTVnQk47QXVHaDVnQkk7RUFDRTtBdkdrNWdCTjtBdUcvNGdCSTtFQUNFO0F2R2k1Z0JOO0F1RzE2Z0JJO0VBQ0U7RUFDQTtBdkc0NmdCTjtBdUd6NmdCSTtFQUNFO0F2RzI2Z0JOO0F1R3g2Z0JJO0VBQ0U7QXZHMDZnQk47QXVHcjZnQkk7RUFDRTtFQUNBO0F2R3U2Z0JOO0F1R3A2Z0JJO0VBQ0U7QXZHczZnQk47QXVHbjZnQkk7RUFDRTtBdkdxNmdCTjtBdUc5N2dCSTtFQUNFO0VBQ0E7QXZHZzhnQk47QXVHNzdnQkk7RUFDRTtBdkcrN2dCTjtBdUc1N2dCSTtFQUNFO0F2Rzg3Z0JOO0F1R3o3Z0JJO0VBQ0U7RUFDQTtBdkcyN2dCTjtBdUd4N2dCSTtFQUNFO0F2RzA3Z0JOO0F1R3Y3Z0JJO0VBQ0U7QXZHeTdnQk47QXVHbDlnQkk7RUFDRTtFQUNBO0F2R285Z0JOO0F1R2o5Z0JJO0VBQ0U7QXZHbTlnQk47QXVHaDlnQkk7RUFDRTtBdkdrOWdCTjtBdUc3OGdCSTtFQUNFO0VBQ0E7QXZHKzhnQk47QXVHNThnQkk7RUFDRTtBdkc4OGdCTjtBdUczOGdCSTtFQUNFO0F2RzY4Z0JOO0F1R3QrZ0JJO0VBQ0U7RUFDQTtBdkd3K2dCTjtBdUdyK2dCSTtFQUNFO0F2R3UrZ0JOO0F1R3ArZ0JJO0VBQ0U7QXZHcytnQk47QXVHaitnQkk7RUFDRTtFQUNBO0F2R20rZ0JOO0F1R2grZ0JJO0VBQ0U7QXZHaytnQk47QXVHLzlnQkk7RUFDRTtBdkdpK2dCTjtBdUcxL2dCSTtFQUNFO0VBQ0E7QXZHNC9nQk47QXVHei9nQkk7RUFDRTtBdkcyL2dCTjtBdUd4L2dCSTtFQUNFO0F2RzAvZ0JOO0F1R3IvZ0JJO0VBQ0U7RUFDQTtBdkd1L2dCTjtBdUdwL2dCSTtFQUNFO0F2R3MvZ0JOO0F1R24vZ0JJO0VBQ0U7QXZHcS9nQk47QXVHOWdoQkk7RUFDRTtFQUNBO0F2R2doaEJOO0F1RzdnaEJJO0VBQ0U7QXZHK2doQk47QXVHNWdoQkk7RUFDRTtBdkc4Z2hCTjtBdUd6Z2hCSTtFQUNFO0VBQ0E7QXZHMmdoQk47QXVHeGdoQkk7RUFDRTtBdkcwZ2hCTjtBdUd2Z2hCSTtFQUNFO0F2R3lnaEJOO0F1R2xpaEJJO0VBQ0U7RUFDQTtBdkdvaWhCTjtBdUdqaWhCSTtFQUNFO0F2R21paEJOO0F1R2hpaEJJO0VBQ0U7QXZHa2loQk47QXVHN2hoQkk7RUFDRTtFQUNBO0F2RytoaEJOO0F1RzVoaEJJO0VBQ0U7QXZHOGhoQk47QXVHM2hoQkk7RUFDRTtBdkc2aGhCTjs7QXVHcmhoQkk7RUFDRTtBdkd3aGhCTjtBdUd0aGhCTTtFQUNFO0F2R3doaEJSO0F1R3JoaEJNO0VBQ0U7QXZHdWhoQlI7QXVHcGhoQk07RUFDRTtBdkdzaGhCUjtBdUdsaGhCSTtFQUNFLHlCaEdtQlM7QVBpZ2hCZjtBdUdsaGhCTTtFQUNFO0F2R29oaEJSO0F1R2hoaEJJO0VBQ0UseUJoR1dTO0FQdWdoQmY7QXVHaGhoQk07RUFDRTtBdkdraGhCUjtBdUc5Z2hCSTtFQUNFLHlCaEdHUztBUDZnaEJmO0F1RzlnaEJNO0VBQ0U7QXZHZ2hoQlI7QXVHcGpoQkk7RUFDRTtBdkdzamhCTjtBdUdwamhCTTtFQUNFO0F2R3NqaEJSO0F1R25qaEJNO0VBQ0U7QXZHcWpoQlI7QXVHbGpoQk07RUFDRTtBdkdvamhCUjtBdUdoamhCSTtFQUNFLHlCaEdtQlM7QVAraGhCZjtBdUdoamhCTTtFQUNFO0F2R2tqaEJSO0F1RzlpaEJJO0VBQ0UseUJoR1dTO0FQcWloQmY7QXVHOWloQk07RUFDRTtBdkdnamhCUjtBdUc1aWhCSTtFQUNFLHlCaEdHUztBUDJpaEJmO0F1RzVpaEJNO0VBQ0U7QXZHOGloQlI7QXVHbGxoQkk7RUFDRTtBdkdvbGhCTjtBdUdsbGhCTTtFQUNFO0F2R29saEJSO0F1R2psaEJNO0VBQ0U7QXZHbWxoQlI7QXVHaGxoQk07RUFDRTtBdkdrbGhCUjtBdUc5a2hCSTtFQUNFLHlCaEdtQlM7QVA2amhCZjtBdUc5a2hCTTtFQUNFO0F2R2dsaEJSO0F1RzVraEJJO0VBQ0UseUJoR1dTO0FQbWtoQmY7QXVHNWtoQk07RUFDRTtBdkc4a2hCUjtBdUcxa2hCSTtFQUNFLHlCaEdHUztBUHlraEJmO0F1RzFraEJNO0VBQ0U7QXZHNGtoQlI7QXVHaG5oQkk7RUFDRTtBdkdrbmhCTjtBdUdobmhCTTtFQUNFO0F2R2tuaEJSO0F1Ry9taEJNO0VBQ0U7QXZHaW5oQlI7QXVHOW1oQk07RUFDRTtBdkdnbmhCUjtBdUc1bWhCSTtFQUNFLHlCaEdtQlM7QVAybGhCZjtBdUc1bWhCTTtFQUNFO0F2RzhtaEJSO0F1RzFtaEJJO0VBQ0UseUJoR1dTO0FQaW1oQmY7QXVHMW1oQk07RUFDRTtBdkc0bWhCUjtBdUd4bWhCSTtFQUNFLHlCaEdHUztBUHVtaEJmO0F1R3htaEJNO0VBQ0U7QXZHMG1oQlI7QXVHOW9oQkk7RUFDRTtBdkdncGhCTjtBdUc5b2hCTTtFQUNFO0F2R2dwaEJSO0F1RzdvaEJNO0VBQ0U7QXZHK29oQlI7QXVHNW9oQk07RUFDRTtBdkc4b2hCUjtBdUcxb2hCSTtFQUNFLHlCaEdtQlM7QVB5bmhCZjtBdUcxb2hCTTtFQUNFO0F2RzRvaEJSO0F1R3hvaEJJO0VBQ0UseUJoR1dTO0FQK25oQmY7QXVHeG9oQk07RUFDRTtBdkcwb2hCUjtBdUd0b2hCSTtFQUNFLHlCaEdHUztBUHFvaEJmO0F1R3RvaEJNO0VBQ0U7QXZHd29oQlI7QXVHNXFoQkk7RUFDRTtBdkc4cWhCTjtBdUc1cWhCTTtFQUNFO0F2RzhxaEJSO0F1RzNxaEJNO0VBQ0U7QXZHNnFoQlI7QXVHMXFoQk07RUFDRTtBdkc0cWhCUjtBdUd4cWhCSTtFQUNFLHlCaEdtQlM7QVB1cGhCZjtBdUd4cWhCTTtFQUNFO0F2RzBxaEJSO0F1R3RxaEJJO0VBQ0UseUJoR1dTO0FQNnBoQmY7QXVHdHFoQk07RUFDRTtBdkd3cWhCUjtBdUdwcWhCSTtFQUNFLHlCaEdHUztBUG1xaEJmO0F1R3BxaEJNO0VBQ0U7QXZHc3FoQlI7QXVHMXNoQkk7RUFDRTtBdkc0c2hCTjtBdUcxc2hCTTtFQUNFO0F2RzRzaEJSO0F1R3pzaEJNO0VBQ0U7QXZHMnNoQlI7QXVHeHNoQk07RUFDRTtBdkcwc2hCUjtBdUd0c2hCSTtFQUNFLHlCaEdtQlM7QVBxcmhCZjtBdUd0c2hCTTtFQUNFO0F2R3dzaEJSO0F1R3BzaEJJO0VBQ0UseUJoR1dTO0FQMnJoQmY7QXVHcHNoQk07RUFDRTtBdkdzc2hCUjtBdUdsc2hCSTtFQUNFLHlCaEdHUztBUGlzaEJmO0F1R2xzaEJNO0VBQ0U7QXZHb3NoQlI7QXVHeHVoQkk7RUFDRTtBdkcwdWhCTjtBdUd4dWhCTTtFQUNFO0F2RzB1aEJSO0F1R3Z1aEJNO0VBQ0U7QXZHeXVoQlI7QXVHdHVoQk07RUFDRTtBdkd3dWhCUjtBdUdwdWhCSTtFQUNFLHlCaEdtQlM7QVBtdGhCZjtBdUdwdWhCTTtFQUNFO0F2R3N1aEJSO0F1R2x1aEJJO0VBQ0UseUJoR1dTO0FQeXRoQmY7QXVHbHVoQk07RUFDRTtBdkdvdWhCUjtBdUdodWhCSTtFQUNFLHlCaEdHUztBUCt0aEJmO0F1R2h1aEJNO0VBQ0U7QXZHa3VoQlI7QXVHdHdoQkk7RUFDRTtBdkd3d2hCTjtBdUd0d2hCTTtFQUNFO0F2R3d3aEJSO0F1R3J3aEJNO0VBQ0U7QXZHdXdoQlI7QXVHcHdoQk07RUFDRTtBdkdzd2hCUjtBdUdsd2hCSTtFQUNFLHlCaEdtQlM7QVBpdmhCZjtBdUdsd2hCTTtFQUNFO0F2R293aEJSO0F1R2h3aEJJO0VBQ0UseUJoR1dTO0FQdXZoQmY7QXVHaHdoQk07RUFDRTtBdkdrd2hCUjtBdUc5dmhCSTtFQUNFLHlCaEdHUztBUDZ2aEJmO0F1Rzl2aEJNO0VBQ0U7QXZHZ3doQlI7QXVHcHloQkk7RUFDRTtBdkdzeWhCTjtBdUdweWhCTTtFQUNFO0F2R3N5aEJSO0F1R255aEJNO0VBQ0U7QXZHcXloQlI7QXVHbHloQk07RUFDRTtBdkdveWhCUjtBdUdoeWhCSTtFQUNFLHlCaEdtQlM7QVArd2hCZjtBdUdoeWhCTTtFQUNFO0F2R2t5aEJSO0F1Rzl4aEJJO0VBQ0UseUJoR1dTO0FQcXhoQmY7QXVHOXhoQk07RUFDRTtBdkdneWhCUjtBdUc1eGhCSTtFQUNFLHlCaEdHUztBUDJ4aEJmO0F1RzV4aEJNO0VBQ0U7QXZHOHhoQlI7QXVHbDBoQkk7RUFDRTtBdkdvMGhCTjtBdUdsMGhCTTtFQUNFO0F2R28waEJSO0F1R2owaEJNO0VBQ0U7QXZHbTBoQlI7QXVHaDBoQk07RUFDRTtBdkdrMGhCUjtBdUc5emhCSTtFQUNFLHlCaEdtQlM7QVA2eWhCZjtBdUc5emhCTTtFQUNFO0F2R2cwaEJSO0F1RzV6aEJJO0VBQ0UseUJoR1dTO0FQbXpoQmY7QXVHNXpoQk07RUFDRTtBdkc4emhCUjtBdUcxemhCSTtFQUNFLHlCaEdHUztBUHl6aEJmO0F1RzF6aEJNO0VBQ0U7QXZHNHpoQlI7QXVHaDJoQkk7RUFDRTtBdkdrMmhCTjtBdUdoMmhCTTtFQUNFO0F2R2syaEJSO0F1Ry8xaEJNO0VBQ0U7QXZHaTJoQlI7QXVHOTFoQk07RUFDRTtBdkdnMmhCUjtBdUc1MWhCSTtFQUNFLHlCakJ0Q0c7QXRGbzRoQlQ7QXVHNTFoQk07RUFDRTtBdkc4MWhCUjtBdUcxMWhCSTtFQUNFLHlCakI5Q0c7QXRGMDRoQlQ7QXVHMTFoQk07RUFDRTtBdkc0MWhCUjtBdUd4MWhCSTtFQUNFLHlCakJ0REc7QXRGZzVoQlQ7QXVHeDFoQk07RUFDRTtBdkcwMWhCUjtBdUc5M2hCSTtFQUNFO0F2R2c0aEJOO0F1RzkzaEJNO0VBQ0U7QXZHZzRoQlI7QXVHNzNoQk07RUFDRTtBdkcrM2hCUjtBdUc1M2hCTTtFQUNFO0F2RzgzaEJSO0F1RzEzaEJJO0VBQ0UseUJqQnRDRztBdEZrNmhCVDtBdUcxM2hCTTtFQUNFO0F2RzQzaEJSO0F1R3gzaEJJO0VBQ0UseUJqQjlDRztBdEZ3NmhCVDtBdUd4M2hCTTtFQUNFO0F2RzAzaEJSO0F1R3QzaEJJO0VBQ0UseUJqQnRERztBdEY4NmhCVDtBdUd0M2hCTTtFQUNFO0F2R3czaEJSO0F1RzU1aEJJO0VBQ0U7QXZHODVoQk47QXVHNTVoQk07RUFDRTtBdkc4NWhCUjtBdUczNWhCTTtFQUNFO0F2RzY1aEJSO0F1RzE1aEJNO0VBQ0U7QXZHNDVoQlI7QXVHeDVoQkk7RUFDRSx5QmpCdENHO0F0Rmc4aEJUO0F1R3g1aEJNO0VBQ0U7QXZHMDVoQlI7QXVHdDVoQkk7RUFDRSx5QmpCOUNHO0F0RnM4aEJUO0F1R3Q1aEJNO0VBQ0U7QXZHdzVoQlI7QXVHcDVoQkk7RUFDRSx5QmpCdERHO0F0RjQ4aEJUO0F1R3A1aEJNO0VBQ0U7QXZHczVoQlI7QXVHMTdoQkk7RUFDRTtBdkc0N2hCTjtBdUcxN2hCTTtFQUNFO0F2RzQ3aEJSO0F1R3o3aEJNO0VBQ0U7QXZHMjdoQlI7QXVHeDdoQk07RUFDRTtBdkcwN2hCUjtBdUd0N2hCSTtFQUNFLHlCakJ0Q0c7QXRGODloQlQ7QXVHdDdoQk07RUFDRTtBdkd3N2hCUjtBdUdwN2hCSTtFQUNFLHlCakI5Q0c7QXRGbytoQlQ7QXVHcDdoQk07RUFDRTtBdkdzN2hCUjtBdUdsN2hCSTtFQUNFLHlCakJ0REc7QXRGMCtoQlQ7QXVHbDdoQk07RUFDRTtBdkdvN2hCUjtBdUd4OWhCSTtFQUNFO0F2RzA5aEJOO0F1R3g5aEJNO0VBQ0U7QXZHMDloQlI7QXVHdjloQk07RUFDRTtBdkd5OWhCUjtBdUd0OWhCTTtFQUNFO0F2R3c5aEJSO0F1R3A5aEJJO0VBQ0UseUJqQnRDRztBdEY0L2hCVDtBdUdwOWhCTTtFQUNFO0F2R3M5aEJSO0F1R2w5aEJJO0VBQ0UseUJqQjlDRztBdEZrZ2lCVDtBdUdsOWhCTTtFQUNFO0F2R285aEJSO0F1R2g5aEJJO0VBQ0UseUJqQnRERztBdEZ3Z2lCVDtBdUdoOWhCTTtFQUNFO0F2R2s5aEJSO0F1R3QvaEJJO0VBQ0U7QXZHdy9oQk47QXVHdC9oQk07RUFDRTtBdkd3L2hCUjtBdUdyL2hCTTtFQUNFO0F2R3UvaEJSO0F1R3AvaEJNO0VBQ0U7QXZHcy9oQlI7QXVHbC9oQkk7RUFDRSx5QmpCdENHO0F0RjBoaUJUO0F1R2wvaEJNO0VBQ0U7QXZHby9oQlI7QXVHaC9oQkk7RUFDRSx5QmpCOUNHO0F0RmdpaUJUO0F1R2gvaEJNO0VBQ0U7QXZHay9oQlI7QXVHOStoQkk7RUFDRSx5QmpCdERHO0F0RnNpaUJUO0F1RzkraEJNO0VBQ0U7QXZHZy9oQlI7QXVHcGhpQkk7RUFDRTtBdkdzaGlCTjtBdUdwaGlCTTtFQUNFO0F2R3NoaUJSO0F1R25oaUJNO0VBQ0U7QXZHcWhpQlI7QXVHbGhpQk07RUFDRTtBdkdvaGlCUjtBdUdoaGlCSTtFQUNFLHlCakJ0Q0c7QXRGd2ppQlQ7QXVHaGhpQk07RUFDRTtBdkdraGlCUjtBdUc5Z2lCSTtFQUNFLHlCakI5Q0c7QXRGOGppQlQ7QXVHOWdpQk07RUFDRTtBdkdnaGlCUjtBdUc1Z2lCSTtFQUNFLHlCakJ0REc7QXRGb2tpQlQ7QXVHNWdpQk07RUFDRTtBdkc4Z2lCUjtBdUdsamlCSTtFQUNFO0F2R29qaUJOO0F1R2xqaUJNO0VBQ0U7QXZHb2ppQlI7QXVHamppQk07RUFDRTtBdkdtamlCUjtBdUdoamlCTTtFQUNFO0F2R2tqaUJSO0F1RzlpaUJJO0VBQ0UseUJqQnRDRztBdEZzbGlCVDtBdUc5aWlCTTtFQUNFO0F2R2dqaUJSO0F1RzVpaUJJO0VBQ0UseUJqQjlDRztBdEY0bGlCVDtBdUc1aWlCTTtFQUNFO0F2RzhpaUJSO0F1RzFpaUJJO0VBQ0UseUJqQnRERztBdEZrbWlCVDtBdUcxaWlCTTtFQUNFO0F2RzRpaUJSO0F1R2hsaUJJO0VBQ0U7QXZHa2xpQk47QXVHaGxpQk07RUFDRTtBdkdrbGlCUjtBdUcva2lCTTtFQUNFO0F2R2lsaUJSO0F1RzlraUJNO0VBQ0U7QXZHZ2xpQlI7QXVHNWtpQkk7RUFDRSx5QmpCdENHO0F0Rm9uaUJUO0F1RzVraUJNO0VBQ0U7QXZHOGtpQlI7QXVHMWtpQkk7RUFDRSx5QmpCOUNHO0F0RjBuaUJUO0F1RzFraUJNO0VBQ0U7QXZHNGtpQlI7QXVHeGtpQkk7RUFDRSx5QmpCdERHO0F0RmdvaUJUO0F1R3hraUJNO0VBQ0U7QXZHMGtpQlI7QXVHOW1pQkk7RUFDRTtBdkdnbmlCTjtBdUc5bWlCTTtFQUNFO0F2R2duaUJSO0F1RzdtaUJNO0VBQ0U7QXZHK21pQlI7QXVHNW1pQk07RUFDRTtBdkc4bWlCUjtBdUcxbWlCSTtFQUNFLHlCakJ0Q0c7QXRGa3BpQlQ7QXVHMW1pQk07RUFDRTtBdkc0bWlCUjtBdUd4bWlCSTtFQUNFLHlCakI5Q0c7QXRGd3BpQlQ7QXVHeG1pQk07RUFDRTtBdkcwbWlCUjtBdUd0bWlCSTtFQUNFLHlCakJ0REc7QXRGOHBpQlQ7QXVHdG1pQk07RUFDRTtBdkd3bWlCUjtBdUc1b2lCSTtFQUNFO0F2RzhvaUJOO0F1RzVvaUJNO0VBQ0U7QXZHOG9pQlI7QXVHM29pQk07RUFDRTtBdkc2b2lCUjtBdUcxb2lCTTtFQUNFO0F2RzRvaUJSO0F1R3hvaUJJO0VBQ0UseUJqQnRDRztBdEZncmlCVDtBdUd4b2lCTTtFQUNFO0F2RzBvaUJSO0F1R3RvaUJJO0VBQ0UseUJqQjlDRztBdEZzcmlCVDtBdUd0b2lCTTtFQUNFO0F2R3dvaUJSO0F1R3BvaUJJO0VBQ0UseUJqQnRERztBdEY0cmlCVDtBdUdwb2lCTTtFQUNFO0F2R3NvaUJSO0F1RzFxaUJJO0VBQ0U7QXZHNHFpQk47QXVHMXFpQk07RUFDRTtBdkc0cWlCUjtBdUd6cWlCTTtFQUNFO0F2RzJxaUJSO0F1R3hxaUJNO0VBQ0U7QXZHMHFpQlI7QXVHdHFpQkk7RUFDRSx5QmpCdENHO0F0RjhzaUJUO0F1R3RxaUJNO0VBQ0U7QXZHd3FpQlI7QXVHcHFpQkk7RUFDRSx5QmpCOUNHO0F0Rm90aUJUO0F1R3BxaUJNO0VBQ0U7QXZHc3FpQlI7QXVHbHFpQkk7RUFDRSx5QmpCdERHO0F0RjB0aUJUO0F1R2xxaUJNO0VBQ0U7QXZHb3FpQlI7QXVHeHNpQkk7RUFDRTtBdkcwc2lCTjtBdUd4c2lCTTtFQUNFO0F2RzBzaUJSO0F1R3ZzaUJNO0VBQ0U7QXZHeXNpQlI7QXVHdHNpQk07RUFDRTtBdkd3c2lCUjtBdUdwc2lCSTtFQUNFLHlCakJ0Q0c7QXRGNHVpQlQ7QXVHcHNpQk07RUFDRTtBdkdzc2lCUjtBdUdsc2lCSTtFQUNFLHlCakI5Q0c7QXRGa3ZpQlQ7QXVHbHNpQk07RUFDRTtBdkdvc2lCUjtBdUdoc2lCSTtFQUNFLHlCakJ0REc7QXRGd3ZpQlQ7QXVHaHNpQk07RUFDRTtBdkdrc2lCUjtBdUd0dWlCSTtFQUNFO0F2R3d1aUJOO0F1R3R1aUJNO0VBQ0U7QXZHd3VpQlI7QXVHcnVpQk07RUFDRTtBdkd1dWlCUjtBdUdwdWlCTTtFQUNFO0F2R3N1aUJSO0F1R2x1aUJJO0VBQ0UseUJqQnRDRztBdEYwd2lCVDtBdUdsdWlCTTtFQUNFO0F2R291aUJSO0F1R2h1aUJJO0VBQ0UseUJqQjlDRztBdEZneGlCVDtBdUdodWlCTTtFQUNFO0F2R2t1aUJSO0F1Rzl0aUJJO0VBQ0UseUJqQnRERztBdEZzeGlCVDtBdUc5dGlCTTtFQUNFO0F2R2d1aUJSO0F1R3B3aUJJO0VBQ0U7QXZHc3dpQk47QXVHcHdpQk07RUFDRTtBdkdzd2lCUjtBdUdud2lCTTtFQUNFO0F2R3F3aUJSO0F1R2x3aUJNO0VBQ0U7QXZHb3dpQlI7QXVHaHdpQkk7RUFDRSx5QmpCdENHO0F0Rnd5aUJUO0F1R2h3aUJNO0VBQ0U7QXZHa3dpQlI7QXVHOXZpQkk7RUFDRSx5QmpCOUNHO0F0Rjh5aUJUO0F1Rzl2aUJNO0VBQ0U7QXZHZ3dpQlI7QXVHNXZpQkk7RUFDRSx5QmpCdERHO0F0Rm96aUJUO0F1RzV2aUJNO0VBQ0U7QXZHOHZpQlI7QXVHbHlpQkk7RUFDRTtBdkdveWlCTjtBdUdseWlCTTtFQUNFO0F2R295aUJSO0F1R2p5aUJNO0VBQ0U7QXZHbXlpQlI7QXVHaHlpQk07RUFDRTtBdkdreWlCUjtBdUc5eGlCSTtFQUNFLHlCakJ0Q0c7QXRGczBpQlQ7QXVHOXhpQk07RUFDRTtBdkdneWlCUjtBdUc1eGlCSTtFQUNFLHlCakI5Q0c7QXRGNDBpQlQ7QXVHNXhpQk07RUFDRTtBdkc4eGlCUjtBdUcxeGlCSTtFQUNFLHlCakJ0REc7QXRGazFpQlQ7QXVHMXhpQk07RUFDRTtBdkc0eGlCUjtBdUdoMGlCSTtFQUNFO0F2R2swaUJOO0F1R2gwaUJNO0VBQ0U7QXZHazBpQlI7QXVHL3ppQk07RUFDRTtBdkdpMGlCUjtBdUc5emlCTTtFQUNFO0F2R2cwaUJSO0F1RzV6aUJJO0VBQ0Usc0JqQnRDRztBdEZvMmlCVDtBdUc1emlCTTtFQUNFO0F2Rzh6aUJSO0F1RzF6aUJJO0VBQ0Usc0JqQjlDRztBdEYwMmlCVDtBdUcxemlCTTtFQUNFO0F2RzR6aUJSO0F1R3h6aUJJO0VBQ0Usc0JqQnRERztBdEZnM2lCVDtBdUd4emlCTTtFQUNFO0F2RzB6aUJSO0F1RzkxaUJJO0VBQ0U7QXZHZzJpQk47QXVHOTFpQk07RUFDRTtBdkdnMmlCUjtBdUc3MWlCTTtFQUNFO0F2RysxaUJSO0F1RzUxaUJNO0VBQ0U7QXZHODFpQlI7QXVHMTFpQkk7RUFDRSx5QmpCdENHO0F0Rms0aUJUO0F1RzExaUJNO0VBQ0U7QXZHNDFpQlI7QXVHeDFpQkk7RUFDRSx5QmpCOUNHO0F0Rnc0aUJUO0F1R3gxaUJNO0VBQ0U7QXZHMDFpQlI7QXVHdDFpQkk7RUFDRSx5QmpCdERHO0F0Rjg0aUJUO0F1R3QxaUJNO0VBQ0U7QXZHdzFpQlI7QXVHNTNpQkk7RUFDRTtBdkc4M2lCTjtBdUc1M2lCTTtFQUNFO0F2RzgzaUJSO0F1RzMzaUJNO0VBQ0U7QXZHNjNpQlI7QXVHMTNpQk07RUFDRTtBdkc0M2lCUjtBdUd4M2lCSTtFQUNFLHlCakJ0Q0c7QXRGZzZpQlQ7QXVHeDNpQk07RUFDRTtBdkcwM2lCUjtBdUd0M2lCSTtFQUNFLHlCakI5Q0c7QXRGczZpQlQ7QXVHdDNpQk07RUFDRTtBdkd3M2lCUjtBdUdwM2lCSTtFQUNFLHlCakJ0REc7QXRGNDZpQlQ7QXVHcDNpQk07RUFDRTtBdkdzM2lCUjs7QXVHeDJpQkk7RUFDRSxxQmhHZlM7RWtCdEVYLHlCbEJzRVc7QVAyM2lCZjtBdUd2MmlCTTtFQUNFO0F2R3kyaUJSO0F1R3YyaUJNO0VBQ0U7QXZHeTJpQlI7QXVHcjJpQkk7RUFHSTtBdkdxMmlCUjtBdUcvMWlCSTtFQUNFO0F2R2kyaUJOO0F1RzkxaUJJO0VBQ0U7RUFDQTtBdkdnMmlCTjs7QXVHNzNpQkk7RUFDRSxxQmhHZlM7RWtCdEVYLHlCbEJzRVc7QVBnNWlCZjtBdUc1M2lCTTtFQUNFO0F2RzgzaUJSO0F1RzUzaUJNO0VBQ0U7QXZHODNpQlI7QXVHMTNpQkk7RUFHSTtBdkcwM2lCUjtBdUdwM2lCSTtFQUNFO0F2R3MzaUJOO0F1R24zaUJJO0VBQ0U7RUFDQTtBdkdxM2lCTjs7QXVHbDVpQkk7RUFDRSxxQmhHZlM7RWtCdEVYLHlCbEJzRVc7QVBxNmlCZjtBdUdqNWlCTTtFQUNFO0F2R201aUJSO0F1R2o1aUJNO0VBQ0U7QXZHbTVpQlI7QXVHLzRpQkk7RUFHSTtBdkcrNGlCUjtBdUd6NGlCSTtFQUNFO0F2RzI0aUJOO0F1R3g0aUJJO0VBQ0U7RUFDQTtBdkcwNGlCTjs7QXVHdjZpQkk7RUFDRSxxQmhHZlM7RWtCdEVYLHlCbEJzRVc7QVAwN2lCZjtBdUd0NmlCTTtFQUNFO0F2R3c2aUJSO0F1R3Q2aUJNO0VBQ0U7QXZHdzZpQlI7QXVHcDZpQkk7RUFHSTtBdkdvNmlCUjtBdUc5NWlCSTtFQUNFO0F2R2c2aUJOO0F1Rzc1aUJJO0VBQ0U7RUFDQTtBdkcrNWlCTjs7QXVHNTdpQkk7RUFDRSxxQmhHZlM7RWtCdEVYLHlCbEJzRVc7QVArOGlCZjtBdUczN2lCTTtFQUNFO0F2RzY3aUJSO0F1RzM3aUJNO0VBQ0U7QXZHNjdpQlI7QXVHejdpQkk7RUFHSTtBdkd5N2lCUjtBdUduN2lCSTtFQUNFO0F2R3E3aUJOO0F1R2w3aUJJO0VBQ0U7RUFDQTtBdkdvN2lCTjs7QXVHajlpQkk7RUFDRSxxQmhHZlM7RWtCdEVYLHlCbEJzRVc7QVBvK2lCZjtBdUdoOWlCTTtFQUNFO0F2R2s5aUJSO0F1R2g5aUJNO0VBQ0U7QXZHazlpQlI7QXVHOThpQkk7RUFHSTtBdkc4OGlCUjtBdUd4OGlCSTtFQUNFO0F2RzA4aUJOO0F1R3Y4aUJJO0VBQ0U7RUFDQTtBdkd5OGlCTjs7QXVHdCtpQkk7RUFDRSxxQmhHZlM7RWtCdEVYLHlCbEJzRVc7QVB5L2lCZjtBdUdyK2lCTTtFQUNFO0F2R3UraUJSO0F1R3IraUJNO0VBQ0U7QXZHdStpQlI7QXVHbitpQkk7RUFHSTtBdkdtK2lCUjtBdUc3OWlCSTtFQUNFO0F2Rys5aUJOO0F1RzU5aUJJO0VBQ0U7RUFDQTtBdkc4OWlCTjs7QXVHMy9pQkk7RUFDRSxxQmhHZlM7RWtCdEVYLHlCbEJzRVc7QVA4Z2pCZjtBdUcxL2lCTTtFQUNFO0F2RzQvaUJSO0F1RzEvaUJNO0VBQ0U7QXZHNC9pQlI7QXVHeC9pQkk7RUFHSTtBdkd3L2lCUjtBdUdsL2lCSTtFQUNFO0F2R28vaUJOO0F1R2ovaUJJO0VBQ0U7RUFDQTtBdkdtL2lCTjs7QXVHaGhqQkk7RUFDRSxxQmhHZlM7RWtCdEVYLHlCbEJzRVc7QVBtaWpCZjtBdUcvZ2pCTTtFQUNFO0F2R2loakJSO0F1Ry9nakJNO0VBQ0U7QXZHaWhqQlI7QXVHN2dqQkk7RUFHSTtBdkc2Z2pCUjtBdUd2Z2pCSTtFQUNFO0F2R3lnakJOO0F1R3RnakJJO0VBQ0U7RUFDQTtBdkd3Z2pCTjs7QXVHcmlqQkk7RUFDRSxxQmhHZlM7RWtCdEVYLHlCbEJzRVc7QVB3ampCZjtBdUdwaWpCTTtFQUNFO0F2R3NpakJSO0F1R3BpakJNO0VBQ0U7QXZHc2lqQlI7QXVHbGlqQkk7RUFHSTtBdkdraWpCUjtBdUc1aGpCSTtFQUNFO0F2RzhoakJOO0F1RzNoakJJO0VBQ0U7RUFDQTtBdkc2aGpCTjs7QXVHMWpqQkk7RUFDRSxxQmhHZlM7RWtCdEVYLHlCbEJzRVc7QVA2a2pCZjtBdUd6ampCTTtFQUNFO0F2RzJqakJSO0F1R3pqakJNO0VBQ0U7QXZHMmpqQlI7QXVHdmpqQkk7RUFHSTtBdkd1ampCUjtBdUdqampCSTtFQUNFO0F2R21qakJOO0F1R2hqakJJO0VBQ0U7RUFDQTtBdkdrampCTjs7QXVHL2tqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEYycGpCVDtBdUc5a2pCTTtFQUNFO0F2R2dsakJSO0F1RzlrakJNO0VBQ0U7QXZHZ2xqQlI7QXVHNWtqQkk7RUFHSTtBdkc0a2pCUjtBdUd0a2pCSTtFQUNFO0F2R3drakJOO0F1R3JrakJJO0VBQ0U7RUFDQTtBdkd1a2pCTjs7QXVHcG1qQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZncmpCVDtBdUdubWpCTTtFQUNFO0F2R3FtakJSO0F1R25takJNO0VBQ0U7QXZHcW1qQlI7QXVHam1qQkk7RUFHSTtBdkdpbWpCUjtBdUczbGpCSTtFQUNFO0F2RzZsakJOO0F1RzFsakJJO0VBQ0U7RUFDQTtBdkc0bGpCTjs7QXVHem5qQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZxc2pCVDtBdUd4bmpCTTtFQUNFO0F2RzBuakJSO0F1R3huakJNO0VBQ0U7QXZHMG5qQlI7QXVHdG5qQkk7RUFHSTtBdkdzbmpCUjtBdUdobmpCSTtFQUNFO0F2R2tuakJOO0F1Ry9takJJO0VBQ0U7RUFDQTtBdkdpbmpCTjs7QXVHOW9qQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEYwdGpCVDtBdUc3b2pCTTtFQUNFO0F2RytvakJSO0F1RzdvakJNO0VBQ0U7QXZHK29qQlI7QXVHM29qQkk7RUFHSTtBdkcyb2pCUjtBdUdyb2pCSTtFQUNFO0F2R3VvakJOO0F1R3BvakJJO0VBQ0U7RUFDQTtBdkdzb2pCTjs7QXVHbnFqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEYrdWpCVDtBdUdscWpCTTtFQUNFO0F2R29xakJSO0F1R2xxakJNO0VBQ0U7QXZHb3FqQlI7QXVHaHFqQkk7RUFHSTtBdkdncWpCUjtBdUcxcGpCSTtFQUNFO0F2RzRwakJOO0F1R3pwakJJO0VBQ0U7RUFDQTtBdkcycGpCTjs7QXVHeHJqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZvd2pCVDtBdUd2cmpCTTtFQUNFO0F2R3lyakJSO0F1R3ZyakJNO0VBQ0U7QXZHeXJqQlI7QXVHcnJqQkk7RUFHSTtBdkdxcmpCUjtBdUcvcWpCSTtFQUNFO0F2R2lyakJOO0F1RzlxakJJO0VBQ0U7RUFDQTtBdkdncmpCTjs7QXVHN3NqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZ5eGpCVDtBdUc1c2pCTTtFQUNFO0F2RzhzakJSO0F1RzVzakJNO0VBQ0U7QXZHOHNqQlI7QXVHMXNqQkk7RUFHSTtBdkcwc2pCUjtBdUdwc2pCSTtFQUNFO0F2R3NzakJOO0F1R25zakJJO0VBQ0U7RUFDQTtBdkdxc2pCTjs7QXVHbHVqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEY4eWpCVDtBdUdqdWpCTTtFQUNFO0F2R211akJSO0F1R2p1akJNO0VBQ0U7QXZHbXVqQlI7QXVHL3RqQkk7RUFHSTtBdkcrdGpCUjtBdUd6dGpCSTtFQUNFO0F2RzJ0akJOO0F1R3h0akJJO0VBQ0U7RUFDQTtBdkcwdGpCTjs7QXVHdnZqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZtMGpCVDtBdUd0dmpCTTtFQUNFO0F2R3d2akJSO0F1R3R2akJNO0VBQ0U7QXZHd3ZqQlI7QXVHcHZqQkk7RUFHSTtBdkdvdmpCUjtBdUc5dWpCSTtFQUNFO0F2R2d2akJOO0F1Rzd1akJJO0VBQ0U7RUFDQTtBdkcrdWpCTjs7QXVHNXdqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZ3MWpCVDtBdUczd2pCTTtFQUNFO0F2RzZ3akJSO0F1RzN3akJNO0VBQ0U7QXZHNndqQlI7QXVHendqQkk7RUFHSTtBdkd5d2pCUjtBdUdud2pCSTtFQUNFO0F2R3F3akJOO0F1R2x3akJJO0VBQ0U7RUFDQTtBdkdvd2pCTjs7QXVHanlqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEY2MmpCVDtBdUdoeWpCTTtFQUNFO0F2R2t5akJSO0F1R2h5akJNO0VBQ0U7QXZHa3lqQlI7QXVHOXhqQkk7RUFHSTtBdkc4eGpCUjtBdUd4eGpCSTtFQUNFO0F2RzB4akJOO0F1R3Z4akJJO0VBQ0U7RUFDQTtBdkd5eGpCTjs7QXVHdHpqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZrNGpCVDtBdUdyempCTTtFQUNFO0F2R3V6akJSO0F1R3J6akJNO0VBQ0U7QXZHdXpqQlI7QXVHbnpqQkk7RUFHSTtBdkdtempCUjtBdUc3eWpCSTtFQUNFO0F2Ryt5akJOO0F1RzV5akJJO0VBQ0U7RUFDQTtBdkc4eWpCTjs7QXVHMzBqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZ1NWpCVDtBdUcxMGpCTTtFQUNFO0F2RzQwakJSO0F1RzEwakJNO0VBQ0U7QXZHNDBqQlI7QXVHeDBqQkk7RUFHSTtBdkd3MGpCUjtBdUdsMGpCSTtFQUNFO0F2R28wakJOO0F1R2owakJJO0VBQ0U7RUFDQTtBdkdtMGpCTjs7QXVHaDJqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEY0NmpCVDtBdUcvMWpCTTtFQUNFO0F2R2kyakJSO0F1Ry8xakJNO0VBQ0U7QXZHaTJqQlI7QXVHNzFqQkk7RUFHSTtBdkc2MWpCUjtBdUd2MWpCSTtFQUNFO0F2R3kxakJOO0F1R3QxakJJO0VBQ0U7RUFDQTtBdkd3MWpCTjs7QXVHcjNqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZpOGpCVDtBdUdwM2pCTTtFQUNFO0F2R3MzakJSO0F1R3AzakJNO0VBQ0U7QXZHczNqQlI7QXVHbDNqQkk7RUFHSTtBdkdrM2pCUjtBdUc1MmpCSTtFQUNFO0F2RzgyakJOO0F1RzMyakJJO0VBQ0U7RUFDQTtBdkc2MmpCTjs7QXVHMTRqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZzOWpCVDtBdUd6NGpCTTtFQUNFO0F2RzI0akJSO0F1R3o0akJNO0VBQ0U7QXZHMjRqQlI7QXVHdjRqQkk7RUFHSTtBdkd1NGpCUjtBdUdqNGpCSTtFQUNFO0F2R200akJOO0F1R2g0akJJO0VBQ0U7RUFDQTtBdkdrNGpCTjs7QXVHLzVqQkk7RUFDRSxrQmpCeEVHO0U3RGJMLHNCNkRhSztBdEYyK2pCVDtBdUc5NWpCTTtFQUNFO0F2R2c2akJSO0F1Rzk1akJNO0VBQ0U7QXZHZzZqQlI7QXVHNTVqQkk7RUFHSTtBdkc0NWpCUjtBdUd0NWpCSTtFQUNFO0F2R3c1akJOO0F1R3I1akJJO0VBQ0U7RUFDQTtBdkd1NWpCTjs7QXVHcDdqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZnZ2tCVDtBdUduN2pCTTtFQUNFO0F2R3E3akJSO0F1R243akJNO0VBQ0U7QXZHcTdqQlI7QXVHajdqQkk7RUFHSTtBdkdpN2pCUjtBdUczNmpCSTtFQUNFO0F2RzY2akJOO0F1RzE2akJJO0VBQ0U7RUFDQTtBdkc0NmpCTjs7QXVHejhqQkk7RUFDRSxxQmpCeEVHO0U3RGJMLHlCNkRhSztBdEZxaGtCVDtBdUd4OGpCTTtFQUNFO0F2RzA4akJSO0F1R3g4akJNO0VBQ0U7QXZHMDhqQlI7QXVHdDhqQkk7RUFHSTtBdkdzOGpCUjtBdUdoOGpCSTtFQUNFO0F2R2s4akJOO0F1Ry83akJJO0VBQ0U7RUFDQTtBdkdpOGpCTjs7QXNHcHZqQkU7RUFDRTtFQUNBO0F0R3V2akJKO0FzR3J2akJFO0U3RWxVRSw2QjZFbVVxQjtBdEd1dmpCekI7O0FzR2x2akJFOztFQUVFO0VBQ0E7RUFDQTtBdEdxdmpCSjtBc0dsdmpCSTtFQUNFO0F0R292akJOO0FzR2x2akJJO0VBQ0U7QXRHb3ZqQk47QXNHOXVqQkk7O0VBQ0U7RUFDQSxXakd0Vks7RWlHdVZMO0VBQ0E7QXRHaXZqQk47O0FzRzN1akJFOzs7Ozs7RUFNRSx5QmpHNVZPO0VpRzZWUCxXakdyV087QUxtbGtCWDtBc0c1dWpCRTs7O0VBR0UscUJqR3BXTztBTGtsa0JYO0FzRzV1akJFO0VBQ0UseUJqR3JXTztFaUdzV1AsV2pHOVdPO0VpRytXUCxxQmpHeldPO0FMdWxrQlg7QXNHM3VqQkU7RUFDRTtBdEc2dWpCSjtBc0czdWpCSTtFQUNFLG1Cakc5V0s7QUwybGtCWDtBc0d6dWpCRTtFQUNFLHFCakdyWE87QUxnbWtCWDtBc0d4dWpCRTs7RUFFRTtFQUNBLHFCakczWE87RWlHNFhQLFdqR2xZTztBTDRta0JYO0FzR3Z1akJFOzs7Ozs7Ozs7RUFTRSw2QmpHOVlPO0FMdW5rQlg7QXNHcnVqQkk7RUFDRTtBdEd1dWpCTjtBc0dydWpCSTtFQUNFO0F0R3V1akJOO0FzR3J1akJJO0VBQ0U7QXRHdXVqQk47QXVHbm1rQkk7RUFDRTtBdkdxbWtCTjtBdUdubWtCTTtFQUNFO0F2R3Fta0JSO0F1R2xta0JNO0VBQ0U7QXZHb21rQlI7QXVHam1rQk07RUFDRTtBdkdtbWtCUjtBdUcvbGtCSTtFQUNFLHlCUnlCYTtBL0Z3a2tCbkI7QXVHL2xrQk07RUFDRTtBdkdpbWtCUjtBdUc3bGtCSTtFQUNFLHlCUmlCYTtBL0Y4a2tCbkI7QXVHN2xrQk07RUFDRTtBdkcrbGtCUjtBdUczbGtCSTtFQUNFLHlCUlNhO0EvRm9sa0JuQjtBdUczbGtCTTtFQUNFO0F2RzZsa0JSO0F1R2pva0JJO0VBQ0U7QXZHbW9rQk47QXVHam9rQk07RUFDRTtBdkdtb2tCUjtBdUdob2tCTTtFQUNFO0F2R2tva0JSO0F1Ry9ua0JNO0VBQ0U7QXZHaW9rQlI7QXVHN25rQkk7RUFDRSx5QlJ5QmE7QS9Gc21rQm5CO0F1Rzdua0JNO0VBQ0U7QXZHK25rQlI7QXVHM25rQkk7RUFDRSx5QlJpQmE7QS9GNG1rQm5CO0F1RzNua0JNO0VBQ0U7QXZHNm5rQlI7QXVHem5rQkk7RUFDRSx5QlJTYTtBL0ZrbmtCbkI7QXVHem5rQk07RUFDRTtBdkcybmtCUjtBdUcvcGtCSTtFQUNFO0F2R2lxa0JOO0F1Ry9wa0JNO0VBQ0U7QXZHaXFrQlI7QXVHOXBrQk07RUFDRTtBdkdncWtCUjtBdUc3cGtCTTtFQUNFO0F2Rytwa0JSO0F1RzNwa0JJO0VBQ0UseUJSeUJhO0EvRm9va0JuQjtBdUczcGtCTTtFQUNFO0F2RzZwa0JSO0F1R3pwa0JJO0VBQ0UseUJSaUJhO0EvRjBva0JuQjtBdUd6cGtCTTtFQUNFO0F2RzJwa0JSO0F1R3Zwa0JJO0VBQ0UseUJSU2E7QS9GZ3BrQm5CO0F1R3Zwa0JNO0VBQ0U7QXZHeXBrQlI7QXVHN3JrQkk7RUFDRTtBdkcrcmtCTjtBdUc3cmtCTTtFQUNFO0F2Rytya0JSO0F1RzVya0JNO0VBQ0U7QXZHOHJrQlI7QXVHM3JrQk07RUFDRTtBdkc2cmtCUjtBdUd6cmtCSTtFQUNFLHlCUnlCYTtBL0ZrcWtCbkI7QXVHenJrQk07RUFDRTtBdkcycmtCUjtBdUd2cmtCSTtFQUNFLHlCUmlCYTtBL0Z3cWtCbkI7QXVHdnJrQk07RUFDRTtBdkd5cmtCUjtBdUdycmtCSTtFQUNFLHlCUlNhO0EvRjhxa0JuQjtBdUdycmtCTTtFQUNFO0F2R3Vya0JSO0F1RzN0a0JJO0VBQ0U7QXZHNnRrQk47QXVHM3RrQk07RUFDRTtBdkc2dGtCUjtBdUcxdGtCTTtFQUNFO0F2RzR0a0JSO0F1R3p0a0JNO0VBQ0U7QXZHMnRrQlI7QXVHdnRrQkk7RUFDRSx5QlJ5QmE7QS9GZ3NrQm5CO0F1R3Z0a0JNO0VBQ0U7QXZHeXRrQlI7QXVHcnRrQkk7RUFDRSx5QlJpQmE7QS9Gc3NrQm5CO0F1R3J0a0JNO0VBQ0U7QXZHdXRrQlI7QXVHbnRrQkk7RUFDRSx5QlJTYTtBL0Y0c2tCbkI7QXVHbnRrQk07RUFDRTtBdkdxdGtCUjtBdUd6dmtCSTtFQUNFO0F2RzJ2a0JOO0F1R3p2a0JNO0VBQ0U7QXZHMnZrQlI7QXVHeHZrQk07RUFDRTtBdkcwdmtCUjtBdUd2dmtCTTtFQUNFO0F2R3l2a0JSO0F1R3J2a0JJO0VBQ0UseUJSeUJhO0EvRjh0a0JuQjtBdUdydmtCTTtFQUNFO0F2R3V2a0JSO0F1R252a0JJO0VBQ0UseUJSaUJhO0EvRm91a0JuQjtBdUdudmtCTTtFQUNFO0F2R3F2a0JSO0F1R2p2a0JJO0VBQ0UseUJSU2E7QS9GMHVrQm5CO0F1R2p2a0JNO0VBQ0U7QXZHbXZrQlI7QXVHdnhrQkk7RUFDRTtBdkd5eGtCTjtBdUd2eGtCTTtFQUNFO0F2R3l4a0JSO0F1R3R4a0JNO0VBQ0U7QXZHd3hrQlI7QXVHcnhrQk07RUFDRTtBdkd1eGtCUjtBdUdueGtCSTtFQUNFLHlCUnlCYTtBL0Y0dmtCbkI7QXVHbnhrQk07RUFDRTtBdkdxeGtCUjtBdUdqeGtCSTtFQUNFLHlCUmlCYTtBL0Zrd2tCbkI7QXVHanhrQk07RUFDRTtBdkdteGtCUjtBdUcvd2tCSTtFQUNFLHlCUlNhO0EvRnd3a0JuQjtBdUcvd2tCTTtFQUNFO0F2R2l4a0JSO0F1R3J6a0JJO0VBQ0U7QXZHdXprQk47QXVHcnprQk07RUFDRTtBdkd1emtCUjtBdUdwemtCTTtFQUNFO0F2R3N6a0JSO0F1R256a0JNO0VBQ0U7QXZHcXprQlI7QXVHanprQkk7RUFDRSx5QlJ5QmE7QS9GMHhrQm5CO0F1R2p6a0JNO0VBQ0U7QXZHbXprQlI7QXVHL3lrQkk7RUFDRSx5QlJpQmE7QS9GZ3lrQm5CO0F1Ry95a0JNO0VBQ0U7QXZHaXprQlI7QXVHN3lrQkk7RUFDRSx5QlJTYTtBL0ZzeWtCbkI7QXVHN3lrQk07RUFDRTtBdkcreWtCUjtBdUduMWtCSTtFQUNFO0F2R3Exa0JOO0F1R24xa0JNO0VBQ0U7QXZHcTFrQlI7QXVHbDFrQk07RUFDRTtBdkdvMWtCUjtBdUdqMWtCTTtFQUNFO0F2R20xa0JSO0F1Ry8wa0JJO0VBQ0UseUJSb0NPO0EvRjZ5a0JiO0F1Ry8wa0JNO0VBQ0U7QXZHaTFrQlI7QXVHNzBrQkk7RUFDRSx5QlI0Qk87QS9GbXprQmI7QXVHNzBrQk07RUFDRTtBdkcrMGtCUjtBdUczMGtCSTtFQUNFLHlCUm9CTztBL0Z5emtCYjtBdUczMGtCTTtFQUNFO0F2RzYwa0JSO0F1R2oza0JJO0VBQ0U7QXZHbTNrQk47QXVHajNrQk07RUFDRTtBdkdtM2tCUjtBdUdoM2tCTTtFQUNFO0F2R2sza0JSO0F1Ry8ya0JNO0VBQ0U7QXZHaTNrQlI7QXVHNzJrQkk7RUFDRSx5QlJvQ087QS9GMjBrQmI7QXVHNzJrQk07RUFDRTtBdkcrMmtCUjtBdUczMmtCSTtFQUNFLHlCUjRCTztBL0ZpMWtCYjtBdUczMmtCTTtFQUNFO0F2RzYya0JSO0F1R3oya0JJO0VBQ0UseUJSb0JPO0EvRnUxa0JiO0F1R3oya0JNO0VBQ0U7QXZHMjJrQlI7QXVHLzRrQkk7RUFDRTtBdkdpNWtCTjtBdUcvNGtCTTtFQUNFO0F2R2k1a0JSO0F1Rzk0a0JNO0VBQ0U7QXZHZzVrQlI7QXVHNzRrQk07RUFDRTtBdkcrNGtCUjtBdUczNGtCSTtFQUNFLHlCUm9DTztBL0Z5MmtCYjtBdUczNGtCTTtFQUNFO0F2RzY0a0JSO0F1R3o0a0JJO0VBQ0UseUJSNEJPO0EvRisya0JiO0F1R3o0a0JNO0VBQ0U7QXZHMjRrQlI7QXVHdjRrQkk7RUFDRSx5QlJvQk87QS9GcTNrQmI7QXVHdjRrQk07RUFDRTtBdkd5NGtCUjtBdUc3NmtCSTtFQUNFO0F2Rys2a0JOO0F1Rzc2a0JNO0VBQ0U7QXZHKzZrQlI7QXVHNTZrQk07RUFDRTtBdkc4NmtCUjtBdUczNmtCTTtFQUNFO0F2RzY2a0JSO0F1R3o2a0JJO0VBQ0UseUJSb0NPO0EvRnU0a0JiO0F1R3o2a0JNO0VBQ0U7QXZHMjZrQlI7QXVHdjZrQkk7RUFDRSx5QlI0Qk87QS9GNjRrQmI7QXVHdjZrQk07RUFDRTtBdkd5NmtCUjtBdUdyNmtCSTtFQUNFLHlCUm9CTztBL0ZtNWtCYjtBdUdyNmtCTTtFQUNFO0F2R3U2a0JSO0F1RzM4a0JJO0VBQ0U7QXZHNjhrQk47QXVHMzhrQk07RUFDRTtBdkc2OGtCUjtBdUcxOGtCTTtFQUNFO0F2RzQ4a0JSO0F1R3o4a0JNO0VBQ0U7QXZHMjhrQlI7QXVHdjhrQkk7RUFDRSx5QlJvQ087QS9GcTZrQmI7QXVHdjhrQk07RUFDRTtBdkd5OGtCUjtBdUdyOGtCSTtFQUNFLHlCUjRCTztBL0YyNmtCYjtBdUdyOGtCTTtFQUNFO0F2R3U4a0JSO0F1R244a0JJO0VBQ0UseUJSb0JPO0EvRmk3a0JiO0F1R244a0JNO0VBQ0U7QXZHcThrQlI7QXVHeitrQkk7RUFDRTtBdkcyK2tCTjtBdUd6K2tCTTtFQUNFO0F2RzIra0JSO0F1R3gra0JNO0VBQ0U7QXZHMCtrQlI7QXVHditrQk07RUFDRTtBdkd5K2tCUjtBdUdyK2tCSTtFQUNFLHlCUm9DTztBL0ZtOGtCYjtBdUdyK2tCTTtFQUNFO0F2R3Ura0JSO0F1R24ra0JJO0VBQ0UseUJSNEJPO0EvRnk4a0JiO0F1R24ra0JNO0VBQ0U7QXZHcStrQlI7QXVHaitrQkk7RUFDRSx5QlJvQk87QS9GKzhrQmI7QXVHaitrQk07RUFDRTtBdkdtK2tCUjtBdUd2Z2xCSTtFQUNFO0F2R3lnbEJOO0F1R3ZnbEJNO0VBQ0U7QXZHeWdsQlI7QXVHdGdsQk07RUFDRTtBdkd3Z2xCUjtBdUdyZ2xCTTtFQUNFO0F2R3VnbEJSO0F1R25nbEJJO0VBQ0UseUJSb0NPO0EvRmkra0JiO0F1R25nbEJNO0VBQ0U7QXZHcWdsQlI7QXVHamdsQkk7RUFDRSx5QlI0Qk87QS9GdStrQmI7QXVHamdsQk07RUFDRTtBdkdtZ2xCUjtBdUcvL2tCSTtFQUNFLHlCUm9CTztBL0Y2K2tCYjtBdUcvL2tCTTtFQUNFO0F2R2lnbEJSO0F1R3JpbEJJO0VBQ0U7QXZHdWlsQk47QXVHcmlsQk07RUFDRTtBdkd1aWxCUjtBdUdwaWxCTTtFQUNFO0F2R3NpbEJSO0F1R25pbEJNO0VBQ0U7QXZHcWlsQlI7QXVHamlsQkk7RUFDRSx5QlJvQ087QS9GKy9rQmI7QXVHamlsQk07RUFDRTtBdkdtaWxCUjtBdUcvaGxCSTtFQUNFLHlCUjRCTztBL0ZxZ2xCYjtBdUcvaGxCTTtFQUNFO0F2R2lpbEJSO0F1RzdobEJJO0VBQ0UseUJSb0JPO0EvRjJnbEJiO0F1RzdobEJNO0VBQ0U7QXZHK2hsQlI7QXVHbmtsQkk7RUFDRTtBdkdxa2xCTjtBdUdua2xCTTtFQUNFO0F2R3FrbEJSO0F1R2xrbEJNO0VBQ0U7QXZHb2tsQlI7QXVHamtsQk07RUFDRTtBdkdta2xCUjtBdUcvamxCSTtFQUNFLHlCUm9DTztBL0Y2aGxCYjtBdUcvamxCTTtFQUNFO0F2R2lrbEJSO0F1RzdqbEJJO0VBQ0UseUJSNEJPO0EvRm1pbEJiO0F1RzdqbEJNO0VBQ0U7QXZHK2psQlI7QXVHM2psQkk7RUFDRSx5QlJvQk87QS9GeWlsQmI7QXVHM2psQk07RUFDRTtBdkc2amxCUjtBdUdqbWxCSTtFQUNFO0F2R21tbEJOO0F1R2ptbEJNO0VBQ0U7QXZHbW1sQlI7QXVHaG1sQk07RUFDRTtBdkdrbWxCUjtBdUcvbGxCTTtFQUNFO0F2R2ltbEJSO0F1RzdsbEJJO0VBQ0UseUJSb0NPO0EvRjJqbEJiO0F1RzdsbEJNO0VBQ0U7QXZHK2xsQlI7QXVHM2xsQkk7RUFDRSx5QlI0Qk87QS9GaWtsQmI7QXVHM2xsQk07RUFDRTtBdkc2bGxCUjtBdUd6bGxCSTtFQUNFLHlCUm9CTztBL0Z1a2xCYjtBdUd6bGxCTTtFQUNFO0F2RzJsbEJSO0F1Ry9ubEJJO0VBQ0U7QXZHaW9sQk47QXVHL25sQk07RUFDRTtBdkdpb2xCUjtBdUc5bmxCTTtFQUNFO0F2R2dvbEJSO0F1RzdubEJNO0VBQ0U7QXZHK25sQlI7QXVHM25sQkk7RUFDRSx5QlJvQ087QS9GeWxsQmI7QXVHM25sQk07RUFDRTtBdkc2bmxCUjtBdUd6bmxCSTtFQUNFLHlCUjRCTztBL0YrbGxCYjtBdUd6bmxCTTtFQUNFO0F2RzJubEJSO0F1R3ZubEJJO0VBQ0UseUJSb0JPO0EvRnFtbEJiO0F1R3ZubEJNO0VBQ0U7QXZHeW5sQlI7QXVHN3BsQkk7RUFDRTtBdkcrcGxCTjtBdUc3cGxCTTtFQUNFO0F2RytwbEJSO0F1RzVwbEJNO0VBQ0U7QXZHOHBsQlI7QXVHM3BsQk07RUFDRTtBdkc2cGxCUjtBdUd6cGxCSTtFQUNFLHlCUm9DTztBL0Z1bmxCYjtBdUd6cGxCTTtFQUNFO0F2RzJwbEJSO0F1R3ZwbEJJO0VBQ0UseUJSNEJPO0EvRjZubEJiO0F1R3ZwbEJNO0VBQ0U7QXZHeXBsQlI7QXVHcnBsQkk7RUFDRSx5QlJvQk87QS9GbW9sQmI7QXVHcnBsQk07RUFDRTtBdkd1cGxCUjtBdUczcmxCSTtFQUNFO0F2RzZybEJOO0F1RzNybEJNO0VBQ0U7QXZHNnJsQlI7QXVHMXJsQk07RUFDRTtBdkc0cmxCUjtBdUd6cmxCTTtFQUNFO0F2RzJybEJSO0F1R3ZybEJJO0VBQ0UseUJSb0NPO0EvRnFwbEJiO0F1R3ZybEJNO0VBQ0U7QXZHeXJsQlI7QXVHcnJsQkk7RUFDRSx5QlI0Qk87QS9GMnBsQmI7QXVHcnJsQk07RUFDRTtBdkd1cmxCUjtBdUducmxCSTtFQUNFLHlCUm9CTztBL0ZpcWxCYjtBdUducmxCTTtFQUNFO0F2R3FybEJSO0F1R3p0bEJJO0VBQ0U7QXZHMnRsQk47QXVHenRsQk07RUFDRTtBdkcydGxCUjtBdUd4dGxCTTtFQUNFO0F2RzB0bEJSO0F1R3Z0bEJNO0VBQ0U7QXZHeXRsQlI7QXVHcnRsQkk7RUFDRSx5QlJvQ087QS9GbXJsQmI7QXVHcnRsQk07RUFDRTtBdkd1dGxCUjtBdUdudGxCSTtFQUNFLHlCUjRCTztBL0Z5cmxCYjtBdUdudGxCTTtFQUNFO0F2R3F0bEJSO0F1R2p0bEJJO0VBQ0UseUJSb0JPO0EvRitybEJiO0F1R2p0bEJNO0VBQ0U7QXZHbXRsQlI7QXVHdnZsQkk7RUFDRTtBdkd5dmxCTjtBdUd2dmxCTTtFQUNFO0F2R3l2bEJSO0F1R3R2bEJNO0VBQ0U7QXZHd3ZsQlI7QXVHcnZsQk07RUFDRTtBdkd1dmxCUjtBdUdudmxCSTtFQUNFLHlCUm9DTztBL0ZpdGxCYjtBdUdudmxCTTtFQUNFO0F2R3F2bEJSO0F1R2p2bEJJO0VBQ0UseUJSNEJPO0EvRnV0bEJiO0F1R2p2bEJNO0VBQ0U7QXZHbXZsQlI7QXVHL3VsQkk7RUFDRSx5QlJvQk87QS9GNnRsQmI7QXVHL3VsQk07RUFDRTtBdkdpdmxCUjtBdUdyeGxCSTtFQUNFO0F2R3V4bEJOO0F1R3J4bEJNO0VBQ0U7QXZHdXhsQlI7QXVHcHhsQk07RUFDRTtBdkdzeGxCUjtBdUdueGxCTTtFQUNFO0F2R3F4bEJSO0F1R2p4bEJJO0VBQ0UseUJSb0NPO0EvRit1bEJiO0F1R2p4bEJNO0VBQ0U7QXZHbXhsQlI7QXVHL3dsQkk7RUFDRSx5QlI0Qk87QS9GcXZsQmI7QXVHL3dsQk07RUFDRTtBdkdpeGxCUjtBdUc3d2xCSTtFQUNFLHlCUm9CTztBL0YydmxCYjtBdUc3d2xCTTtFQUNFO0F2Ryt3bEJSO0F1R256bEJJO0VBQ0U7QXZHcXpsQk47QXVHbnpsQk07RUFDRTtBdkdxemxCUjtBdUdsemxCTTtFQUNFO0F2R296bEJSO0F1R2p6bEJNO0VBQ0U7QXZHbXpsQlI7QXVHL3lsQkk7RUFDRSxzQlJvQ087QS9GNndsQmI7QXVHL3lsQk07RUFDRTtBdkdpemxCUjtBdUc3eWxCSTtFQUNFLHNCUjRCTztBL0ZteGxCYjtBdUc3eWxCTTtFQUNFO0F2Ryt5bEJSO0F1RzN5bEJJO0VBQ0Usc0JSb0JPO0EvRnl4bEJiO0F1RzN5bEJNO0VBQ0U7QXZHNnlsQlI7QXVHajFsQkk7RUFDRTtBdkdtMWxCTjtBdUdqMWxCTTtFQUNFO0F2R20xbEJSO0F1R2gxbEJNO0VBQ0U7QXZHazFsQlI7QXVHLzBsQk07RUFDRTtBdkdpMWxCUjtBdUc3MGxCSTtFQUNFLHlCUm9DTztBL0YyeWxCYjtBdUc3MGxCTTtFQUNFO0F2RyswbEJSO0F1RzMwbEJJO0VBQ0UseUJSNEJPO0EvRml6bEJiO0F1RzMwbEJNO0VBQ0U7QXZHNjBsQlI7QXVHejBsQkk7RUFDRSx5QlJvQk87QS9GdXpsQmI7QXVHejBsQk07RUFDRTtBdkcyMGxCUjtBdUcvMmxCSTtFQUNFO0F2R2kzbEJOO0F1Ry8ybEJNO0VBQ0U7QXZHaTNsQlI7QXVHOTJsQk07RUFDRTtBdkdnM2xCUjtBdUc3MmxCTTtFQUNFO0F2RysybEJSO0F1RzMybEJJO0VBQ0UseUJSb0NPO0EvRnkwbEJiO0F1RzMybEJNO0VBQ0U7QXZHNjJsQlI7QXVHejJsQkk7RUFDRSx5QlI0Qk87QS9GKzBsQmI7QXVHejJsQk07RUFDRTtBdkcyMmxCUjtBdUd2MmxCSTtFQUNFLHlCUm9CTztBL0ZxMWxCYjtBdUd2MmxCTTtFQUNFO0F2R3kybEJSO0F1Rzk2bEJJO0VBQ0U7RUFDQTtBdkdnN2xCTjtBdUc3NmxCSTtFQUNFO0F2Rys2bEJOO0F1RzU2bEJJO0VBQ0U7QXZHODZsQk47QXVHejZsQkk7RUFDRTtFQUNBO0F2RzI2bEJOO0F1R3g2bEJJO0VBQ0U7QXZHMDZsQk47QXVHdjZsQkk7RUFDRTtBdkd5NmxCTjtBdUdsOGxCSTtFQUNFO0VBQ0E7QXZHbzhsQk47QXVHajhsQkk7RUFDRTtBdkdtOGxCTjtBdUdoOGxCSTtFQUNFO0F2R2s4bEJOO0F1Rzc3bEJJO0VBQ0U7RUFDQTtBdkcrN2xCTjtBdUc1N2xCSTtFQUNFO0F2Rzg3bEJOO0F1RzM3bEJJO0VBQ0U7QXZHNjdsQk47QXVHdDlsQkk7RUFDRTtFQUNBO0F2R3c5bEJOO0F1R3I5bEJJO0VBQ0U7QXZHdTlsQk47QXVHcDlsQkk7RUFDRTtBdkdzOWxCTjtBdUdqOWxCSTtFQUNFO0VBQ0E7QXZHbTlsQk47QXVHaDlsQkk7RUFDRTtBdkdrOWxCTjtBdUcvOGxCSTtFQUNFO0F2R2k5bEJOO0F1RzErbEJJO0VBQ0U7RUFDQTtBdkc0K2xCTjtBdUd6K2xCSTtFQUNFO0F2RzIrbEJOO0F1R3grbEJJO0VBQ0U7QXZHMCtsQk47QXVHcitsQkk7RUFDRTtFQUNBO0F2R3UrbEJOO0F1R3ArbEJJO0VBQ0U7QXZHcytsQk47QXVHbitsQkk7RUFDRTtBdkdxK2xCTjtBdUc5L2xCSTtFQUNFO0VBQ0E7QXZHZ2dtQk47QXVHNy9sQkk7RUFDRTtBdkcrL2xCTjtBdUc1L2xCSTtFQUNFO0F2RzgvbEJOO0F1R3ovbEJJO0VBQ0U7RUFDQTtBdkcyL2xCTjtBdUd4L2xCSTtFQUNFO0F2RzAvbEJOO0F1R3YvbEJJO0VBQ0U7QXZHeS9sQk47QXVHbGhtQkk7RUFDRTtFQUNBO0F2R29obUJOO0F1R2pobUJJO0VBQ0U7QXZHbWhtQk47QXVHaGhtQkk7RUFDRTtBdkdraG1CTjtBdUc3Z21CSTtFQUNFO0VBQ0E7QXZHK2dtQk47QXVHNWdtQkk7RUFDRTtBdkc4Z21CTjtBdUczZ21CSTtFQUNFO0F2RzZnbUJOO0F1R3RpbUJJO0VBQ0U7RUFDQTtBdkd3aW1CTjtBdUdyaW1CSTtFQUNFO0F2R3VpbUJOO0F1R3BpbUJJO0VBQ0U7QXZHc2ltQk47QXVHamltQkk7RUFDRTtFQUNBO0F2R21pbUJOO0F1R2hpbUJJO0VBQ0U7QXZHa2ltQk47QXVHL2htQkk7RUFDRTtBdkdpaW1CTjtBdUcxam1CSTtFQUNFO0VBQ0E7QXZHNGptQk47QXVHemptQkk7RUFDRTtBdkcyam1CTjtBdUd4am1CSTtFQUNFO0F2RzBqbUJOO0F1R3JqbUJJO0VBQ0U7RUFDQTtBdkd1am1CTjtBdUdwam1CSTtFQUNFO0F2R3NqbUJOO0F1R25qbUJJO0VBQ0U7QXZHcWptQk47QXVHOWttQkk7RUFDRTtFQUNBO0F2R2dsbUJOO0F1RzdrbUJJO0VBQ0U7QXZHK2ttQk47QXVHNWttQkk7RUFDRTtBdkc4a21CTjtBdUd6a21CSTtFQUNFO0VBQ0E7QXZHMmttQk47QXVHeGttQkk7RUFDRTtBdkcwa21CTjtBdUd2a21CSTtFQUNFO0F2R3lrbUJOO0F1R2xtbUJJO0VBQ0U7RUFDQTtBdkdvbW1CTjtBdUdqbW1CSTtFQUNFO0F2R21tbUJOO0F1R2htbUJJO0VBQ0U7QXZHa21tQk47QXVHN2xtQkk7RUFDRTtFQUNBO0F2RytsbUJOO0F1RzVsbUJJO0VBQ0U7QXZHOGxtQk47QXVHM2xtQkk7RUFDRTtBdkc2bG1CTjtBdUd0bm1CSTtFQUNFO0VBQ0E7QXZHd25tQk47QXVHcm5tQkk7RUFDRTtBdkd1bm1CTjtBdUdwbm1CSTtFQUNFO0F2R3NubUJOO0F1R2pubUJJO0VBQ0U7RUFDQTtBdkdtbm1CTjtBdUdobm1CSTtFQUNFO0F2R2tubUJOO0F1Ry9tbUJJO0VBQ0U7QXZHaW5tQk47QXVHMW9tQkk7RUFDRTtFQUNBO0F2RzRvbUJOO0F1R3pvbUJJO0VBQ0U7QXZHMm9tQk47QXVHeG9tQkk7RUFDRTtBdkcwb21CTjtBdUdyb21CSTtFQUNFO0VBQ0E7QXZHdW9tQk47QXVHcG9tQkk7RUFDRTtBdkdzb21CTjtBdUdub21CSTtFQUNFO0F2R3FvbUJOO0F1RzlwbUJJO0VBQ0U7RUFDQTtBdkdncW1CTjtBdUc3cG1CSTtFQUNFO0F2RytwbUJOO0F1RzVwbUJJO0VBQ0U7QXZHOHBtQk47QXVHenBtQkk7RUFDRTtFQUNBO0F2RzJwbUJOO0F1R3hwbUJJO0VBQ0U7QXZHMHBtQk47QXVHdnBtQkk7RUFDRTtBdkd5cG1CTjtBdUdscm1CSTtFQUNFO0VBQ0E7QXZHb3JtQk47QXVHanJtQkk7RUFDRTtBdkdtcm1CTjtBdUdocm1CSTtFQUNFO0F2R2tybUJOO0F1RzdxbUJJO0VBQ0U7RUFDQTtBdkcrcW1CTjtBdUc1cW1CSTtFQUNFO0F2RzhxbUJOO0F1RzNxbUJJO0VBQ0U7QXZHNnFtQk47QXVHdHNtQkk7RUFDRTtFQUNBO0F2R3dzbUJOO0F1R3JzbUJJO0VBQ0U7QXZHdXNtQk47QXVHcHNtQkk7RUFDRTtBdkdzc21CTjtBdUdqc21CSTtFQUNFO0VBQ0E7QXZHbXNtQk47QXVHaHNtQkk7RUFDRTtBdkdrc21CTjtBdUcvcm1CSTtFQUNFO0F2R2lzbUJOO0F1RzF0bUJJO0VBQ0U7RUFDQTtBdkc0dG1CTjtBdUd6dG1CSTtFQUNFO0F2RzJ0bUJOO0F1R3h0bUJJO0VBQ0U7QXZHMHRtQk47QXVHcnRtQkk7RUFDRTtFQUNBO0F2R3V0bUJOO0F1R3B0bUJJO0VBQ0U7QXZHc3RtQk47QXVHbnRtQkk7RUFDRTtBdkdxdG1CTjtBdUc5dW1CSTtFQUNFO0VBQ0E7QXZHZ3ZtQk47QXVHN3VtQkk7RUFDRTtBdkcrdW1CTjtBdUc1dW1CSTtFQUNFO0F2Rzh1bUJOO0F1R3p1bUJJO0VBQ0U7RUFDQTtBdkcydW1CTjtBdUd4dW1CSTtFQUNFO0F2RzB1bUJOO0F1R3Z1bUJJO0VBQ0U7QXZHeXVtQk47QXVHbHdtQkk7RUFDRTtFQUNBO0F2R293bUJOO0F1R2p3bUJJO0VBQ0U7QXZHbXdtQk47QXVHaHdtQkk7RUFDRTtBdkdrd21CTjtBdUc3dm1CSTtFQUNFO0VBQ0E7QXZHK3ZtQk47QXVHNXZtQkk7RUFDRTtBdkc4dm1CTjtBdUczdm1CSTtFQUNFO0F2RzZ2bUJOO0F1R3R4bUJJO0VBQ0U7RUFDQTtBdkd3eG1CTjtBdUdyeG1CSTtFQUNFO0F2R3V4bUJOO0F1R3B4bUJJO0VBQ0U7QXZHc3htQk47QXVHanhtQkk7RUFDRTtFQUNBO0F2R214bUJOO0F1R2h4bUJJO0VBQ0U7QXZHa3htQk47QXVHL3dtQkk7RUFDRTtBdkdpeG1CTjtBdUcxeW1CSTtFQUNFO0VBQ0E7QXZHNHltQk47QXVHenltQkk7RUFDRTtBdkcyeW1CTjtBdUd4eW1CSTtFQUNFO0F2RzB5bUJOO0F1R3J5bUJJO0VBQ0U7RUFDQTtBdkd1eW1CTjtBdUdweW1CSTtFQUNFO0F2R3N5bUJOO0F1R255bUJJO0VBQ0U7QXZHcXltQk47QXVHOXptQkk7RUFDRTtFQUNBO0F2R2cwbUJOO0F1Rzd6bUJJO0VBQ0U7QXZHK3ptQk47QXVHNXptQkk7RUFDRTtBdkc4em1CTjtBdUd6em1CSTtFQUNFO0VBQ0E7QXZHMnptQk47QXVHeHptQkk7RUFDRTtBdkcwem1CTjtBdUd2em1CSTtFQUNFO0F2R3l6bUJOO0F1R2wxbUJJO0VBQ0U7RUFDQTtBdkdvMW1CTjtBdUdqMW1CSTtFQUNFO0F2R20xbUJOO0F1R2gxbUJJO0VBQ0U7QXZHazFtQk47QXVHNzBtQkk7RUFDRTtFQUNBO0F2RyswbUJOO0F1RzUwbUJJO0VBQ0U7QXZHODBtQk47QXVHMzBtQkk7RUFDRTtBdkc2MG1CTjtBdUd0Mm1CSTtFQUNFO0VBQ0E7QXZHdzJtQk47QXVHcjJtQkk7RUFDRTtBdkd1Mm1CTjtBdUdwMm1CSTtFQUNFO0F2R3MybUJOO0F1R2oybUJJO0VBQ0U7RUFDQTtBdkdtMm1CTjtBdUdoMm1CSTtFQUNFO0F2R2sybUJOO0F1Ry8xbUJJO0VBQ0U7QXZHaTJtQk47QXVHMTNtQkk7RUFDRTtFQUNBO0F2RzQzbUJOO0F1R3ozbUJJO0VBQ0U7QXZHMjNtQk47QXVHeDNtQkk7RUFDRTtBdkcwM21CTjtBdUdyM21CSTtFQUNFO0VBQ0E7QXZHdTNtQk47QXVHcDNtQkk7RUFDRTtBdkdzM21CTjtBdUduM21CSTtFQUNFO0F2R3EzbUJOO0F1Rzk0bUJJO0VBQ0U7RUFDQTtBdkdnNW1CTjtBdUc3NG1CSTtFQUNFO0F2Rys0bUJOO0F1RzU0bUJJO0VBQ0U7QXZHODRtQk47QXVHejRtQkk7RUFDRTtFQUNBO0F2RzI0bUJOO0F1R3g0bUJJO0VBQ0U7QXZHMDRtQk47QXVHdjRtQkk7RUFDRTtBdkd5NG1CTjtBdUdsNm1CSTtFQUNFO0VBQ0E7QXZHbzZtQk47QXVHajZtQkk7RUFDRTtBdkdtNm1CTjtBdUdoNm1CSTtFQUNFO0F2R2s2bUJOO0F1Rzc1bUJJO0VBQ0U7RUFDQTtBdkcrNW1CTjtBdUc1NW1CSTtFQUNFO0F2Rzg1bUJOO0F1RzM1bUJJO0VBQ0U7QXZHNjVtQk47QXVHdDdtQkk7RUFDRTtFQUNBO0F2R3c3bUJOO0F1R3I3bUJJO0VBQ0U7QXZHdTdtQk47QXVHcDdtQkk7RUFDRTtBdkdzN21CTjtBdUdqN21CSTtFQUNFO0VBQ0E7QXZHbTdtQk47QXVHaDdtQkk7RUFDRTtBdkdrN21CTjtBdUcvNm1CSTtFQUNFO0F2R2k3bUJOO0F1R3YzbUJJO0VBQ0UscUJSVGE7RXRFNUVmLHlCc0U0RWU7QS9GbTRtQm5CO0F1R3IzbUJNO0VBQ0U7QXZHdTNtQlI7QXVHcjNtQk07RUFDRTtBdkd1M21CUjtBdUduM21CSTtFQUdJO0F2R20zbUJSO0F1RzcybUJJO0VBQ0U7QXZHKzJtQk47QXVHNTJtQkk7RUFDRTtFQUNBO0F2RzgybUJOO0F1RzM0bUJJO0VBQ0UscUJSVGE7RXRFNUVmLHlCc0U0RWU7QS9GdTVtQm5CO0F1R3o0bUJNO0VBQ0U7QXZHMjRtQlI7QXVHejRtQk07RUFDRTtBdkcyNG1CUjtBdUd2NG1CSTtFQUdJO0F2R3U0bUJSO0F1R2o0bUJJO0VBQ0U7QXZHbTRtQk47QXVHaDRtQkk7RUFDRTtFQUNBO0F2R2s0bUJOO0F1Ry81bUJJO0VBQ0UscUJSVGE7RXRFNUVmLHlCc0U0RWU7QS9GMjZtQm5CO0F1Rzc1bUJNO0VBQ0U7QXZHKzVtQlI7QXVHNzVtQk07RUFDRTtBdkcrNW1CUjtBdUczNW1CSTtFQUdJO0F2RzI1bUJSO0F1R3I1bUJJO0VBQ0U7QXZHdTVtQk47QXVHcDVtQkk7RUFDRTtFQUNBO0F2R3M1bUJOO0F1R243bUJJO0VBQ0UscUJSVGE7RXRFNUVmLHlCc0U0RWU7QS9GKzdtQm5CO0F1R2o3bUJNO0VBQ0U7QXZHbTdtQlI7QXVHajdtQk07RUFDRTtBdkdtN21CUjtBdUcvNm1CSTtFQUdJO0F2Rys2bUJSO0F1R3o2bUJJO0VBQ0U7QXZHMjZtQk47QXVHeDZtQkk7RUFDRTtFQUNBO0F2RzA2bUJOO0F1R3Y4bUJJO0VBQ0UscUJSVGE7RXRFNUVmLHlCc0U0RWU7QS9GbTltQm5CO0F1R3I4bUJNO0VBQ0U7QXZHdThtQlI7QXVHcjhtQk07RUFDRTtBdkd1OG1CUjtBdUduOG1CSTtFQUdJO0F2R204bUJSO0F1Rzc3bUJJO0VBQ0U7QXZHKzdtQk47QXVHNTdtQkk7RUFDRTtFQUNBO0F2Rzg3bUJOO0F1RzM5bUJJO0VBQ0UscUJSVGE7RXRFNUVmLHlCc0U0RWU7QS9GdSttQm5CO0F1R3o5bUJNO0VBQ0U7QXZHMjltQlI7QXVHejltQk07RUFDRTtBdkcyOW1CUjtBdUd2OW1CSTtFQUdJO0F2R3U5bUJSO0F1R2o5bUJJO0VBQ0U7QXZHbTltQk47QXVHaDltQkk7RUFDRTtFQUNBO0F2R2s5bUJOO0F1Ry8rbUJJO0VBQ0UscUJSVGE7RXRFNUVmLHlCc0U0RWU7QS9GMi9tQm5CO0F1RzcrbUJNO0VBQ0U7QXZHKyttQlI7QXVHNyttQk07RUFDRTtBdkcrK21CUjtBdUczK21CSTtFQUdJO0F2RzIrbUJSO0F1R3IrbUJJO0VBQ0U7QXZHdSttQk47QXVHcCttQkk7RUFDRTtFQUNBO0F2R3MrbUJOO0F1R25nbkJJO0VBQ0UscUJSVGE7RXRFNUVmLHlCc0U0RWU7QS9GK2duQm5CO0F1R2pnbkJNO0VBQ0U7QXZHbWduQlI7QXVHamduQk07RUFDRTtBdkdtZ25CUjtBdUcvL21CSTtFQUdJO0F2RysvbUJSO0F1R3ovbUJJO0VBQ0U7QXZHMi9tQk47QXVHeC9tQkk7RUFDRTtFQUNBO0F2RzAvbUJOO0F1R3ZobkJJO0VBQ0UscUJSRU87RXRFdkZULHlCc0V1RlM7QS9Gd2huQmI7QXVHcmhuQk07RUFDRTtBdkd1aG5CUjtBdUdyaG5CTTtFQUNFO0F2R3VobkJSO0F1R25obkJJO0VBR0k7QXZHbWhuQlI7QXVHN2duQkk7RUFDRTtBdkcrZ25CTjtBdUc1Z25CSTtFQUNFO0VBQ0E7QXZHOGduQk47QXVHM2luQkk7RUFDRSxxQlJFTztFdEV2RlQseUJzRXVGUztBL0Y0aW5CYjtBdUd6aW5CTTtFQUNFO0F2RzJpbkJSO0F1R3ppbkJNO0VBQ0U7QXZHMmluQlI7QXVHdmluQkk7RUFHSTtBdkd1aW5CUjtBdUdqaW5CSTtFQUNFO0F2R21pbkJOO0F1R2hpbkJJO0VBQ0U7RUFDQTtBdkdraW5CTjtBdUcvam5CSTtFQUNFLHFCUkVPO0V0RXZGVCx5QnNFdUZTO0EvRmdrbkJiO0F1RzdqbkJNO0VBQ0U7QXZHK2puQlI7QXVHN2puQk07RUFDRTtBdkcram5CUjtBdUczam5CSTtFQUdJO0F2RzJqbkJSO0F1R3JqbkJJO0VBQ0U7QXZHdWpuQk47QXVHcGpuQkk7RUFDRTtFQUNBO0F2R3NqbkJOO0F1R25sbkJJO0VBQ0UscUJSRU87RXRFdkZULHlCc0V1RlM7QS9Gb2xuQmI7QXVHamxuQk07RUFDRTtBdkdtbG5CUjtBdUdqbG5CTTtFQUNFO0F2R21sbkJSO0F1Ry9rbkJJO0VBR0k7QXZHK2tuQlI7QXVHemtuQkk7RUFDRTtBdkcya25CTjtBdUd4a25CSTtFQUNFO0VBQ0E7QXZHMGtuQk47QXVHdm1uQkk7RUFDRSxxQlJFTztFdEV2RlQseUJzRXVGUztBL0Z3bW5CYjtBdUdybW5CTTtFQUNFO0F2R3VtbkJSO0F1R3JtbkJNO0VBQ0U7QXZHdW1uQlI7QXVHbm1uQkk7RUFHSTtBdkdtbW5CUjtBdUc3bG5CSTtFQUNFO0F2RytsbkJOO0F1RzVsbkJJO0VBQ0U7RUFDQTtBdkc4bG5CTjtBdUczbm5CSTtFQUNFLHFCUkVPO0V0RXZGVCx5QnNFdUZTO0EvRjRubkJiO0F1R3pubkJNO0VBQ0U7QXZHMm5uQlI7QXVHem5uQk07RUFDRTtBdkcybm5CUjtBdUd2bm5CSTtFQUdJO0F2R3VubkJSO0F1R2pubkJJO0VBQ0U7QXZHbW5uQk47QXVHaG5uQkk7RUFDRTtFQUNBO0F2R2tubkJOO0F1Ry9vbkJJO0VBQ0UscUJSRU87RXRFdkZULHlCc0V1RlM7QS9GZ3BuQmI7QXVHN29uQk07RUFDRTtBdkcrb25CUjtBdUc3b25CTTtFQUNFO0F2RytvbkJSO0F1RzNvbkJJO0VBR0k7QXZHMm9uQlI7QXVHcm9uQkk7RUFDRTtBdkd1b25CTjtBdUdwb25CSTtFQUNFO0VBQ0E7QXZHc29uQk47QXVHbnFuQkk7RUFDRSxxQlJFTztFdEV2RlQseUJzRXVGUztBL0ZvcW5CYjtBdUdqcW5CTTtFQUNFO0F2R21xbkJSO0F1R2pxbkJNO0VBQ0U7QXZHbXFuQlI7QXVHL3BuQkk7RUFHSTtBdkcrcG5CUjtBdUd6cG5CSTtFQUNFO0F2RzJwbkJOO0F1R3hwbkJJO0VBQ0U7RUFDQTtBdkcwcG5CTjtBdUd2cm5CSTtFQUNFLHFCUkVPO0V0RXZGVCx5QnNFdUZTO0EvRndybkJiO0F1R3JybkJNO0VBQ0U7QXZHdXJuQlI7QXVHcnJuQk07RUFDRTtBdkd1cm5CUjtBdUducm5CSTtFQUdJO0F2R21ybkJSO0F1RzdxbkJJO0VBQ0U7QXZHK3FuQk47QXVHNXFuQkk7RUFDRTtFQUNBO0F2RzhxbkJOO0F1RzNzbkJJO0VBQ0UscUJSRU87RXRFdkZULHlCc0V1RlM7QS9GNHNuQmI7QXVHenNuQk07RUFDRTtBdkcyc25CUjtBdUd6c25CTTtFQUNFO0F2RzJzbkJSO0F1R3ZzbkJJO0VBR0k7QXZHdXNuQlI7QXVHanNuQkk7RUFDRTtBdkdtc25CTjtBdUdoc25CSTtFQUNFO0VBQ0E7QXZHa3NuQk47QXVHL3RuQkk7RUFDRSxxQlJFTztFdEV2RlQseUJzRXVGUztBL0ZndW5CYjtBdUc3dG5CTTtFQUNFO0F2Ryt0bkJSO0F1Rzd0bkJNO0VBQ0U7QXZHK3RuQlI7QXVHM3RuQkk7RUFHSTtBdkcydG5CUjtBdUdydG5CSTtFQUNFO0F2R3V0bkJOO0F1R3B0bkJJO0VBQ0U7RUFDQTtBdkdzdG5CTjtBdUdudm5CSTtFQUNFLHFCUkVPO0V0RXZGVCx5QnNFdUZTO0EvRm92bkJiO0F1R2p2bkJNO0VBQ0U7QXZHbXZuQlI7QXVHanZuQk07RUFDRTtBdkdtdm5CUjtBdUcvdW5CSTtFQUdJO0F2Ryt1bkJSO0F1R3p1bkJJO0VBQ0U7QXZHMnVuQk47QXVHeHVuQkk7RUFDRTtFQUNBO0F2RzB1bkJOO0F1R3Z3bkJJO0VBQ0UscUJSRU87RXRFdkZULHlCc0V1RlM7QS9Gd3duQmI7QXVHcnduQk07RUFDRTtBdkd1d25CUjtBdUdyd25CTTtFQUNFO0F2R3V3bkJSO0F1R253bkJJO0VBR0k7QXZHbXduQlI7QXVHN3ZuQkk7RUFDRTtBdkcrdm5CTjtBdUc1dm5CSTtFQUNFO0VBQ0E7QXZHOHZuQk47QXVHM3huQkk7RUFDRSxxQlJFTztFdEV2RlQseUJzRXVGUztBL0Y0eG5CYjtBdUd6eG5CTTtFQUNFO0F2RzJ4bkJSO0F1R3p4bkJNO0VBQ0U7QXZHMnhuQlI7QXVHdnhuQkk7RUFHSTtBdkd1eG5CUjtBdUdqeG5CSTtFQUNFO0F2R214bkJOO0F1R2h4bkJJO0VBQ0U7RUFDQTtBdkdreG5CTjtBdUcveW5CSTtFQUNFLHFCUkVPO0V0RXZGVCx5QnNFdUZTO0EvRmd6bkJiO0F1Rzd5bkJNO0VBQ0U7QXZHK3luQlI7QXVHN3luQk07RUFDRTtBdkcreW5CUjtBdUczeW5CSTtFQUdJO0F2RzJ5bkJSO0F1R3J5bkJJO0VBQ0U7QXZHdXluQk47QXVHcHluQkk7RUFDRTtFQUNBO0F2R3N5bkJOO0F1R24wbkJJO0VBQ0UscUJSRU87RXRFdkZULHlCc0V1RlM7QS9GbzBuQmI7QXVHajBuQk07RUFDRTtBdkdtMG5CUjtBdUdqMG5CTTtFQUNFO0F2R20wbkJSO0F1Ry96bkJJO0VBR0k7QXZHK3puQlI7QXVHenpuQkk7RUFDRTtBdkcyem5CTjtBdUd4em5CSTtFQUNFO0VBQ0E7QXZHMHpuQk47QXVHdjFuQkk7RUFDRSxrQlJFTztFdEV2RlQsc0JzRXVGUztBL0Z3MW5CYjtBdUdyMW5CTTtFQUNFO0F2R3UxbkJSO0F1R3IxbkJNO0VBQ0U7QXZHdTFuQlI7QXVHbjFuQkk7RUFHSTtBdkdtMW5CUjtBdUc3MG5CSTtFQUNFO0F2RyswbkJOO0F1RzUwbkJJO0VBQ0U7RUFDQTtBdkc4MG5CTjtBdUczMm5CSTtFQUNFLHFCUkVPO0V0RXZGVCx5QnNFdUZTO0EvRjQybkJiO0F1R3oybkJNO0VBQ0U7QXZHMjJuQlI7QXVHejJuQk07RUFDRTtBdkcyMm5CUjtBdUd2Mm5CSTtFQUdJO0F2R3UybkJSO0F1R2oybkJJO0VBQ0U7QXZHbTJuQk47QXVHaDJuQkk7RUFDRTtFQUNBO0F2R2sybkJOO0F1Ry8zbkJJO0VBQ0UscUJSRU87RXRFdkZULHlCc0V1RlM7QS9GZzRuQmI7QXVHNzNuQk07RUFDRTtBdkcrM25CUjtBdUc3M25CTTtFQUNFO0F2RyszbkJSO0F1RzMzbkJJO0VBR0k7QXZHMjNuQlI7QXVHcjNuQkk7RUFDRTtBdkd1M25CTjtBdUdwM25CSTtFQUNFO0VBQ0E7QXZHczNuQk47O0F3R3grbkJBO0UxRldNLGdCMEZWSjtFM0ZZRTtBYmcrbkJKO0F3R3grbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEcwK25CSjtBd0d4K25CSTtFQUNFO0VBQ0E7RUFDQTtBeEcwK25CTjtBd0d0K25CSTtFQUVFO0F4R3UrbkJOO0F3R3ArbkJJO0VBRUU7QXhHcStuQk47QXdHbCtuQkk7RUFFRTtBeEdtK25CTjs7QXdHOTluQkE7RUFDRTtBeEdpK25CRjs7QXdHNzluQkE7RUFDRTtBeEdnK25CRjs7QXdHNzluQkE7RUFDRTtBeEdnK25CRjs7QXdHNzluQkE7RUFDRTtBeEdnK25CRjs7QXdHMTluQkk7RUFDRTtBeEc2OW5CTjs7QXdHdjluQkU7RUFDRTtBeEcwOW5CSjs7QXlHeGhvQk07RUFDRSx5QmxHb0VPO0FQdTluQmY7QXlHemhvQlE7O0VBRUU7QXpHMmhvQlY7QXlHeGhvQlE7RUFDRTtBekcwaG9CVjtBeUdyaG9CSTtFQUNFO0F6R3Vob0JOO0F5R2xob0JRO0VBQ0U7QXpHb2hvQlY7QXlHbGhvQlE7O0VBRUU7QXpHb2hvQlY7O0F5RzFnb0JNOzs7RUFDRTtBekcrZ29CUjtBeUc3Z29CUTs7O0VBQ0U7QXpHaWhvQlY7O0F5R3hnb0JNOzs7O0VBRUU7QXpHNmdvQlI7QXlHMWdvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R2lob0JSO0F5Rzlnb0JNOztFQUNFO0F6R2lob0JSO0F5Rzlnb0JNOzs7O0VBRUU7RUFDQTtBekdraG9CUjs7QXlHdmxvQk07RUFDRSx5QmxHb0VPO0FQc2hvQmY7QXlHeGxvQlE7O0VBRUU7QXpHMGxvQlY7QXlHdmxvQlE7RUFDRTtBekd5bG9CVjtBeUdwbG9CSTtFQUNFO0F6R3Nsb0JOO0F5R2psb0JRO0VBQ0U7QXpHbWxvQlY7QXlHamxvQlE7O0VBRUU7QXpHbWxvQlY7O0F5R3prb0JNOzs7RUFDRTtBekc4a29CUjtBeUc1a29CUTs7O0VBQ0U7QXpHZ2xvQlY7O0F5R3Zrb0JNOzs7O0VBRUU7QXpHNGtvQlI7QXlHemtvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R2dsb0JSO0F5Rzdrb0JNOztFQUNFO0F6R2dsb0JSO0F5Rzdrb0JNOzs7O0VBRUU7RUFDQTtBekdpbG9CUjs7QXlHdHBvQk07RUFDRSx5QmxHb0VPO0FQcWxvQmY7QXlHdnBvQlE7O0VBRUU7QXpHeXBvQlY7QXlHdHBvQlE7RUFDRTtBekd3cG9CVjtBeUducG9CSTtFQUNFO0F6R3Fwb0JOO0F5R2hwb0JRO0VBQ0U7QXpHa3BvQlY7QXlHaHBvQlE7O0VBRUU7QXpHa3BvQlY7O0F5R3hvb0JNOzs7RUFDRTtBekc2b29CUjtBeUczb29CUTs7O0VBQ0U7QXpHK29vQlY7O0F5R3Rvb0JNOzs7O0VBRUU7QXpHMm9vQlI7QXlHeG9vQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6Rytvb0JSO0F5RzVvb0JNOztFQUNFO0F6Rytvb0JSO0F5RzVvb0JNOzs7O0VBRUU7RUFDQTtBekdncG9CUjs7QXlHcnRvQk07RUFDRSx5QmxHb0VPO0FQb3BvQmY7QXlHdHRvQlE7O0VBRUU7QXpHd3RvQlY7QXlHcnRvQlE7RUFDRTtBekd1dG9CVjtBeUdsdG9CSTtFQUNFO0F6R290b0JOO0F5Ry9zb0JRO0VBQ0U7QXpHaXRvQlY7QXlHL3NvQlE7O0VBRUU7QXpHaXRvQlY7O0F5R3Zzb0JNOzs7RUFDRTtBekc0c29CUjtBeUcxc29CUTs7O0VBQ0U7QXpHOHNvQlY7O0F5R3Jzb0JNOzs7O0VBRUU7QXpHMHNvQlI7QXlHdnNvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6Rzhzb0JSO0F5RzNzb0JNOztFQUNFO0F6Rzhzb0JSO0F5RzNzb0JNOzs7O0VBRUU7RUFDQTtBekcrc29CUjs7QXlHcHhvQk07RUFDRSx5QmxHb0VPO0FQbXRvQmY7QXlHcnhvQlE7O0VBRUU7QXpHdXhvQlY7QXlHcHhvQlE7RUFDRTtBekdzeG9CVjtBeUdqeG9CSTtFQUNFO0F6R214b0JOO0F5Rzl3b0JRO0VBQ0U7QXpHZ3hvQlY7QXlHOXdvQlE7O0VBRUU7QXpHZ3hvQlY7O0F5R3R3b0JNOzs7RUFDRTtBekcyd29CUjtBeUd6d29CUTs7O0VBQ0U7QXpHNndvQlY7O0F5R3B3b0JNOzs7O0VBRUU7QXpHeXdvQlI7QXlHdHdvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzZ3b0JSO0F5RzF3b0JNOztFQUNFO0F6RzZ3b0JSO0F5RzF3b0JNOzs7O0VBRUU7RUFDQTtBekc4d29CUjs7QXlHbjFvQk07RUFDRSx5QmxHb0VPO0FQa3hvQmY7QXlHcDFvQlE7O0VBRUU7QXpHczFvQlY7QXlHbjFvQlE7RUFDRTtBekdxMW9CVjtBeUdoMW9CSTtFQUNFO0F6R2sxb0JOO0F5Rzcwb0JRO0VBQ0U7QXpHKzBvQlY7QXlHNzBvQlE7O0VBRUU7QXpHKzBvQlY7O0F5R3Iwb0JNOzs7RUFDRTtBekcwMG9CUjtBeUd4MG9CUTs7O0VBQ0U7QXpHNDBvQlY7O0F5R24wb0JNOzs7O0VBRUU7QXpHdzBvQlI7QXlHcjBvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzQwb0JSO0F5R3owb0JNOztFQUNFO0F6RzQwb0JSO0F5R3owb0JNOzs7O0VBRUU7RUFDQTtBekc2MG9CUjs7QXlHbDVvQk07RUFDRSx5QmxHb0VPO0FQaTFvQmY7QXlHbjVvQlE7O0VBRUU7QXpHcTVvQlY7QXlHbDVvQlE7RUFDRTtBekdvNW9CVjtBeUcvNG9CSTtFQUNFO0F6R2k1b0JOO0F5RzU0b0JRO0VBQ0U7QXpHODRvQlY7QXlHNTRvQlE7O0VBRUU7QXpHODRvQlY7O0F5R3A0b0JNOzs7RUFDRTtBekd5NG9CUjtBeUd2NG9CUTs7O0VBQ0U7QXpHMjRvQlY7O0F5R2w0b0JNOzs7O0VBRUU7QXpHdTRvQlI7QXlHcDRvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzI0b0JSO0F5R3g0b0JNOztFQUNFO0F6RzI0b0JSO0F5R3g0b0JNOzs7O0VBRUU7RUFDQTtBekc0NG9CUjs7QXlHajlvQk07RUFDRSx5QmxHb0VPO0FQZzVvQmY7QXlHbDlvQlE7O0VBRUU7QXpHbzlvQlY7QXlHajlvQlE7RUFDRTtBekdtOW9CVjtBeUc5OG9CSTtFQUNFO0F6R2c5b0JOO0F5RzM4b0JRO0VBQ0U7QXpHNjhvQlY7QXlHMzhvQlE7O0VBRUU7QXpHNjhvQlY7O0F5R244b0JNOzs7RUFDRTtBekd3OG9CUjtBeUd0OG9CUTs7O0VBQ0U7QXpHMDhvQlY7O0F5R2o4b0JNOzs7O0VBRUU7QXpHczhvQlI7QXlHbjhvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzA4b0JSO0F5R3Y4b0JNOztFQUNFO0F6RzA4b0JSO0F5R3Y4b0JNOzs7O0VBRUU7RUFDQTtBekcyOG9CUjs7QXlHaGhwQk07RUFDRSx5QmxHb0VPO0FQKzhvQmY7QXlHamhwQlE7O0VBRUU7QXpHbWhwQlY7QXlHaGhwQlE7RUFDRTtBekdraHBCVjtBeUc3Z3BCSTtFQUNFO0F6RytncEJOO0F5RzFncEJRO0VBQ0U7QXpHNGdwQlY7QXlHMWdwQlE7O0VBRUU7QXpHNGdwQlY7O0F5R2xncEJNOzs7RUFDRTtBekd1Z3BCUjtBeUdyZ3BCUTs7O0VBQ0U7QXpHeWdwQlY7O0F5R2hncEJNOzs7O0VBRUU7QXpHcWdwQlI7QXlHbGdwQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3lncEJSO0F5R3RncEJNOztFQUNFO0F6R3lncEJSO0F5R3RncEJNOzs7O0VBRUU7RUFDQTtBekcwZ3BCUjs7QXlHL2twQk07RUFDRSx5QmxHb0VPO0FQOGdwQmY7QXlHaGxwQlE7O0VBRUU7QXpHa2xwQlY7QXlHL2twQlE7RUFDRTtBekdpbHBCVjtBeUc1a3BCSTtFQUNFO0F6RzhrcEJOO0F5R3prcEJRO0VBQ0U7QXpHMmtwQlY7QXlHemtwQlE7O0VBRUU7QXpHMmtwQlY7O0F5R2prcEJNOzs7RUFDRTtBekdza3BCUjtBeUdwa3BCUTs7O0VBQ0U7QXpHd2twQlY7O0F5Ry9qcEJNOzs7O0VBRUU7QXpHb2twQlI7QXlHamtwQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3drcEJSO0F5R3JrcEJNOztFQUNFO0F6R3drcEJSO0F5R3JrcEJNOzs7O0VBRUU7RUFDQTtBekd5a3BCUjs7QXlHOW9wQk07RUFDRSx5QmxHb0VPO0FQNmtwQmY7QXlHL29wQlE7O0VBRUU7QXpHaXBwQlY7QXlHOW9wQlE7RUFDRTtBekdncHBCVjtBeUczb3BCSTtFQUNFO0F6RzZvcEJOO0F5R3hvcEJRO0VBQ0U7QXpHMG9wQlY7QXlHeG9wQlE7O0VBRUU7QXpHMG9wQlY7O0F5R2hvcEJNOzs7RUFDRTtBekdxb3BCUjtBeUdub3BCUTs7O0VBQ0U7QXpHdW9wQlY7O0F5RzlucEJNOzs7O0VBRUU7QXpHbW9wQlI7QXlHaG9wQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3VvcEJSO0F5R3BvcEJNOztFQUNFO0F6R3VvcEJSO0F5R3BvcEJNOzs7O0VBRUU7RUFDQTtBekd3b3BCUjs7QXlHN3NwQk07RUFDRSx5Qm5CV0M7QXRGcXNwQlQ7QXlHOXNwQlE7O0VBRUU7QXpHZ3RwQlY7QXlHN3NwQlE7RUFDRTtBekcrc3BCVjtBeUcxc3BCSTtFQUNFO0F6RzRzcEJOO0F5R3ZzcEJRO0VBQ0U7QXpHeXNwQlY7QXlHdnNwQlE7O0VBRUU7QXpHeXNwQlY7O0F5Ry9ycEJNOzs7RUFDRTtBekdvc3BCUjtBeUdsc3BCUTs7O0VBQ0U7QXpHc3NwQlY7O0F5RzdycEJNOzs7O0VBRUU7QXpHa3NwQlI7QXlHL3JwQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3NzcEJSO0F5R25zcEJNOztFQUNFO0F6R3NzcEJSO0F5R25zcEJNOzs7O0VBRUU7RUFDQTtBekd1c3BCUjs7QXlHNXdwQk07RUFDRSx5Qm5CV0M7QXRGb3dwQlQ7QXlHN3dwQlE7O0VBRUU7QXpHK3dwQlY7QXlHNXdwQlE7RUFDRTtBekc4d3BCVjtBeUd6d3BCSTtFQUNFO0F6RzJ3cEJOO0F5R3R3cEJRO0VBQ0U7QXpHd3dwQlY7QXlHdHdwQlE7O0VBRUU7QXpHd3dwQlY7O0F5Rzl2cEJNOzs7RUFDRTtBekdtd3BCUjtBeUdqd3BCUTs7O0VBQ0U7QXpHcXdwQlY7O0F5RzV2cEJNOzs7O0VBRUU7QXpHaXdwQlI7QXlHOXZwQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3F3cEJSO0F5R2x3cEJNOztFQUNFO0F6R3F3cEJSO0F5R2x3cEJNOzs7O0VBRUU7RUFDQTtBekdzd3BCUjs7QXlHMzBwQk07RUFDRSx5Qm5CV0M7QXRGbTBwQlQ7QXlHNTBwQlE7O0VBRUU7QXpHODBwQlY7QXlHMzBwQlE7RUFDRTtBekc2MHBCVjtBeUd4MHBCSTtFQUNFO0F6RzAwcEJOO0F5R3IwcEJRO0VBQ0U7QXpHdTBwQlY7QXlHcjBwQlE7O0VBRUU7QXpHdTBwQlY7O0F5Rzd6cEJNOzs7RUFDRTtBekdrMHBCUjtBeUdoMHBCUTs7O0VBQ0U7QXpHbzBwQlY7O0F5RzN6cEJNOzs7O0VBRUU7QXpHZzBwQlI7QXlHN3pwQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R28wcEJSO0F5R2owcEJNOztFQUNFO0F6R28wcEJSO0F5R2owcEJNOzs7O0VBRUU7RUFDQTtBekdxMHBCUjs7QXlHMTRwQk07RUFDRSx5Qm5CV0M7QXRGazRwQlQ7QXlHMzRwQlE7O0VBRUU7QXpHNjRwQlY7QXlHMTRwQlE7RUFDRTtBekc0NHBCVjtBeUd2NHBCSTtFQUNFO0F6R3k0cEJOO0F5R3A0cEJRO0VBQ0U7QXpHczRwQlY7QXlHcDRwQlE7O0VBRUU7QXpHczRwQlY7O0F5RzUzcEJNOzs7RUFDRTtBekdpNHBCUjtBeUcvM3BCUTs7O0VBQ0U7QXpHbTRwQlY7O0F5RzEzcEJNOzs7O0VBRUU7QXpHKzNwQlI7QXlHNTNwQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R200cEJSO0F5R2g0cEJNOztFQUNFO0F6R200cEJSO0F5R2g0cEJNOzs7O0VBRUU7RUFDQTtBekdvNHBCUjs7QXlHejhwQk07RUFDRSx5Qm5CV0M7QXRGaThwQlQ7QXlHMThwQlE7O0VBRUU7QXpHNDhwQlY7QXlHejhwQlE7RUFDRTtBekcyOHBCVjtBeUd0OHBCSTtFQUNFO0F6R3c4cEJOO0F5R244cEJRO0VBQ0U7QXpHcThwQlY7QXlHbjhwQlE7O0VBRUU7QXpHcThwQlY7O0F5RzM3cEJNOzs7RUFDRTtBekdnOHBCUjtBeUc5N3BCUTs7O0VBQ0U7QXpHazhwQlY7O0F5R3o3cEJNOzs7O0VBRUU7QXpHODdwQlI7QXlHMzdwQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R2s4cEJSO0F5Ry83cEJNOztFQUNFO0F6R2s4cEJSO0F5Ry83cEJNOzs7O0VBRUU7RUFDQTtBekdtOHBCUjs7QXlHeGdxQk07RUFDRSx5Qm5CV0M7QXRGZ2dxQlQ7QXlHemdxQlE7O0VBRUU7QXpHMmdxQlY7QXlHeGdxQlE7RUFDRTtBekcwZ3FCVjtBeUdyZ3FCSTtFQUNFO0F6R3VncUJOO0F5R2xncUJRO0VBQ0U7QXpHb2dxQlY7QXlHbGdxQlE7O0VBRUU7QXpHb2dxQlY7O0F5RzEvcEJNOzs7RUFDRTtBekcrL3BCUjtBeUc3L3BCUTs7O0VBQ0U7QXpHaWdxQlY7O0F5R3gvcEJNOzs7O0VBRUU7QXpHNi9wQlI7QXlHMS9wQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R2lncUJSO0F5RzkvcEJNOztFQUNFO0F6R2lncUJSO0F5RzkvcEJNOzs7O0VBRUU7RUFDQTtBekdrZ3FCUjs7QXlHdmtxQk07RUFDRSx5Qm5CV0M7QXRGK2pxQlQ7QXlHeGtxQlE7O0VBRUU7QXpHMGtxQlY7QXlHdmtxQlE7RUFDRTtBekd5a3FCVjtBeUdwa3FCSTtFQUNFO0F6R3NrcUJOO0F5R2prcUJRO0VBQ0U7QXpHbWtxQlY7QXlHamtxQlE7O0VBRUU7QXpHbWtxQlY7O0F5R3pqcUJNOzs7RUFDRTtBekc4anFCUjtBeUc1anFCUTs7O0VBQ0U7QXpHZ2txQlY7O0F5R3ZqcUJNOzs7O0VBRUU7QXpHNGpxQlI7QXlHempxQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R2drcUJSO0F5RzdqcUJNOztFQUNFO0F6R2drcUJSO0F5RzdqcUJNOzs7O0VBRUU7RUFDQTtBekdpa3FCUjs7QXlHdG9xQk07RUFDRSx5Qm5CV0M7QXRGOG5xQlQ7QXlHdm9xQlE7O0VBRUU7QXpHeW9xQlY7QXlHdG9xQlE7RUFDRTtBekd3b3FCVjtBeUdub3FCSTtFQUNFO0F6R3FvcUJOO0F5R2hvcUJRO0VBQ0U7QXpHa29xQlY7QXlHaG9xQlE7O0VBRUU7QXpHa29xQlY7O0F5R3hucUJNOzs7RUFDRTtBekc2bnFCUjtBeUczbnFCUTs7O0VBQ0U7QXpHK25xQlY7O0F5R3RucUJNOzs7O0VBRUU7QXpHMm5xQlI7QXlHeG5xQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RytucUJSO0F5RzVucUJNOztFQUNFO0F6RytucUJSO0F5RzVucUJNOzs7O0VBRUU7RUFDQTtBekdnb3FCUjs7QXlHcnNxQk07RUFDRSx5Qm5CV0M7QXRGNnJxQlQ7QXlHdHNxQlE7O0VBRUU7QXpHd3NxQlY7QXlHcnNxQlE7RUFDRTtBekd1c3FCVjtBeUdsc3FCSTtFQUNFO0F6R29zcUJOO0F5Ry9ycUJRO0VBQ0U7QXpHaXNxQlY7QXlHL3JxQlE7O0VBRUU7QXpHaXNxQlY7O0F5R3ZycUJNOzs7RUFDRTtBekc0cnFCUjtBeUcxcnFCUTs7O0VBQ0U7QXpHOHJxQlY7O0F5R3JycUJNOzs7O0VBRUU7QXpHMHJxQlI7QXlHdnJxQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzhycUJSO0F5RzNycUJNOztFQUNFO0F6RzhycUJSO0F5RzNycUJNOzs7O0VBRUU7RUFDQTtBekcrcnFCUjs7QXlHcHdxQk07RUFDRSx5Qm5CV0M7QXRGNHZxQlQ7QXlHcndxQlE7O0VBRUU7QXpHdXdxQlY7QXlHcHdxQlE7RUFDRTtBekdzd3FCVjtBeUdqd3FCSTtFQUNFO0F6R213cUJOO0F5Rzl2cUJRO0VBQ0U7QXpHZ3dxQlY7QXlHOXZxQlE7O0VBRUU7QXpHZ3dxQlY7O0F5R3R2cUJNOzs7RUFDRTtBekcydnFCUjtBeUd6dnFCUTs7O0VBQ0U7QXpHNnZxQlY7O0F5R3B2cUJNOzs7O0VBRUU7QXpHeXZxQlI7QXlHdHZxQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzZ2cUJSO0F5RzF2cUJNOztFQUNFO0F6RzZ2cUJSO0F5RzF2cUJNOzs7O0VBRUU7RUFDQTtBekc4dnFCUjs7QXlHbjBxQk07RUFDRSx5Qm5CV0M7QXRGMnpxQlQ7QXlHcDBxQlE7O0VBRUU7QXpHczBxQlY7QXlHbjBxQlE7RUFDRTtBekdxMHFCVjtBeUdoMHFCSTtFQUNFO0F6R2swcUJOO0F5Rzd6cUJRO0VBQ0U7QXpHK3pxQlY7QXlHN3pxQlE7O0VBRUU7QXpHK3pxQlY7O0F5R3J6cUJNOzs7RUFDRTtBekcwenFCUjtBeUd4enFCUTs7O0VBQ0U7QXpHNHpxQlY7O0F5R256cUJNOzs7O0VBRUU7QXpHd3pxQlI7QXlHcnpxQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzR6cUJSO0F5R3p6cUJNOztFQUNFO0F6RzR6cUJSO0F5R3p6cUJNOzs7O0VBRUU7RUFDQTtBekc2enFCUjs7QXlHbDRxQk07RUFDRSx5Qm5CV0M7QXRGMDNxQlQ7QXlHbjRxQlE7O0VBRUU7QXpHcTRxQlY7QXlHbDRxQlE7RUFDRTtBekdvNHFCVjtBeUcvM3FCSTtFQUNFO0F6R2k0cUJOO0F5RzUzcUJRO0VBQ0U7QXpHODNxQlY7QXlHNTNxQlE7O0VBRUU7QXpHODNxQlY7O0F5R3AzcUJNOzs7RUFDRTtBekd5M3FCUjtBeUd2M3FCUTs7O0VBQ0U7QXpHMjNxQlY7O0F5R2wzcUJNOzs7O0VBRUU7QXpHdTNxQlI7QXlHcDNxQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzIzcUJSO0F5R3gzcUJNOztFQUNFO0F6RzIzcUJSO0F5R3gzcUJNOzs7O0VBRUU7RUFDQTtBekc0M3FCUjs7QXlHajhxQk07RUFDRSx5Qm5CV0M7QXRGeTdxQlQ7QXlHbDhxQlE7O0VBRUU7QXpHbzhxQlY7QXlHajhxQlE7RUFDRTtBekdtOHFCVjtBeUc5N3FCSTtFQUNFO0F6R2c4cUJOO0F5RzM3cUJRO0VBQ0U7QXpHNjdxQlY7QXlHMzdxQlE7O0VBRUU7QXpHNjdxQlY7O0F5R243cUJNOzs7RUFDRTtBekd3N3FCUjtBeUd0N3FCUTs7O0VBQ0U7QXpHMDdxQlY7O0F5R2o3cUJNOzs7O0VBRUU7QXpHczdxQlI7QXlHbjdxQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzA3cUJSO0F5R3Y3cUJNOztFQUNFO0F6RzA3cUJSO0F5R3Y3cUJNOzs7O0VBRUU7RUFDQTtBekcyN3FCUjs7QXlHaGdyQk07RUFDRSx5Qm5CV0M7QXRGdy9xQlQ7QXlHamdyQlE7O0VBRUU7QXpHbWdyQlY7QXlHaGdyQlE7RUFDRTtBekdrZ3JCVjtBeUc3L3FCSTtFQUNFO0F6RysvcUJOO0F5RzEvcUJRO0VBQ0U7QXpHNC9xQlY7QXlHMS9xQlE7O0VBRUU7QXpHNC9xQlY7O0F5R2wvcUJNOzs7RUFDRTtBekd1L3FCUjtBeUdyL3FCUTs7O0VBQ0U7QXpHeS9xQlY7O0F5R2gvcUJNOzs7O0VBRUU7QXpHcS9xQlI7QXlHbC9xQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3kvcUJSO0F5R3QvcUJNOztFQUNFO0F6R3kvcUJSO0F5R3QvcUJNOzs7O0VBRUU7RUFDQTtBekcwL3FCUjs7QXlHL2pyQk07RUFDRSx5Qm5CV0M7QXRGdWpyQlQ7QXlHaGtyQlE7O0VBRUU7QXpHa2tyQlY7QXlHL2pyQlE7RUFDRTtBekdpa3JCVjtBeUc1anJCSTtFQUNFO0F6RzhqckJOO0F5R3pqckJRO0VBQ0U7QXpHMmpyQlY7QXlHempyQlE7O0VBRUU7QXpHMmpyQlY7O0F5R2pqckJNOzs7RUFDRTtBekdzanJCUjtBeUdwanJCUTs7O0VBQ0U7QXpHd2pyQlY7O0F5Ry9pckJNOzs7O0VBRUU7QXpHb2pyQlI7QXlHampyQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3dqckJSO0F5R3JqckJNOztFQUNFO0F6R3dqckJSO0F5R3JqckJNOzs7O0VBRUU7RUFDQTtBekd5anJCUjs7QXlHOW5yQk07RUFDRSx5Qm5CV0M7QXRGc25yQlQ7QXlHL25yQlE7O0VBRUU7QXpHaW9yQlY7QXlHOW5yQlE7RUFDRTtBekdnb3JCVjtBeUczbnJCSTtFQUNFO0F6RzZuckJOO0F5R3huckJRO0VBQ0U7QXpHMG5yQlY7QXlHeG5yQlE7O0VBRUU7QXpHMG5yQlY7O0F5R2huckJNOzs7RUFDRTtBekdxbnJCUjtBeUdubnJCUTs7O0VBQ0U7QXpHdW5yQlY7O0F5RzltckJNOzs7O0VBRUU7QXpHbW5yQlI7QXlHaG5yQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3VuckJSO0F5R3BuckJNOztFQUNFO0F6R3VuckJSO0F5R3BuckJNOzs7O0VBRUU7RUFDQTtBekd3bnJCUjs7QXlHN3JyQk07RUFDRSxzQm5CV0M7QXRGcXJyQlQ7QXlHOXJyQlE7O0VBRUU7QXpHZ3NyQlY7QXlHN3JyQlE7RUFDRTtBekcrcnJCVjtBeUcxcnJCSTtFQUNFO0F6RzRyckJOO0F5R3ZyckJRO0VBQ0U7QXpHeXJyQlY7QXlHdnJyQlE7O0VBRUU7QXpHeXJyQlY7O0F5Ry9xckJNOzs7RUFDRTtBekdvcnJCUjtBeUdscnJCUTs7O0VBQ0U7QXpHc3JyQlY7O0F5RzdxckJNOzs7O0VBRUU7QXpHa3JyQlI7QXlHL3FyQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3NyckJSO0F5R25yckJNOztFQUNFO0F6R3NyckJSO0F5R25yckJNOzs7O0VBRUU7RUFDQTtBekd1cnJCUjs7QXlHNXZyQk07RUFDRSx5Qm5CV0M7QXRGb3ZyQlQ7QXlHN3ZyQlE7O0VBRUU7QXpHK3ZyQlY7QXlHNXZyQlE7RUFDRTtBekc4dnJCVjtBeUd6dnJCSTtFQUNFO0F6RzJ2ckJOO0F5R3R2ckJRO0VBQ0U7QXpHd3ZyQlY7QXlHdHZyQlE7O0VBRUU7QXpHd3ZyQlY7O0F5Rzl1ckJNOzs7RUFDRTtBekdtdnJCUjtBeUdqdnJCUTs7O0VBQ0U7QXpHcXZyQlY7O0F5RzV1ckJNOzs7O0VBRUU7QXpHaXZyQlI7QXlHOXVyQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3F2ckJSO0F5R2x2ckJNOztFQUNFO0F6R3F2ckJSO0F5R2x2ckJNOzs7O0VBRUU7RUFDQTtBekdzdnJCUjs7QXlHM3pyQk07RUFDRSx5Qm5CV0M7QXRGbXpyQlQ7QXlHNXpyQlE7O0VBRUU7QXpHOHpyQlY7QXlHM3pyQlE7RUFDRTtBekc2enJCVjtBeUd4enJCSTtFQUNFO0F6RzB6ckJOO0F5R3J6ckJRO0VBQ0U7QXpHdXpyQlY7QXlHcnpyQlE7O0VBRUU7QXpHdXpyQlY7O0F5Rzd5ckJNOzs7RUFDRTtBekdrenJCUjtBeUdoenJCUTs7O0VBQ0U7QXpHb3pyQlY7O0F5RzN5ckJNOzs7O0VBRUU7QXpHZ3pyQlI7QXlHN3lyQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R296ckJSO0F5R2p6ckJNOztFQUNFO0F6R296ckJSO0F5R2p6ckJNOzs7O0VBRUU7RUFDQTtBekdxenJCUjs7QTBHcDNyQkE7RTVGR00sc0U0RkZKO0VBQ0E7QTFHdTNyQkY7QTBHcDNyQkk7RUFDRSxxQnBCa0ltQjtBdEZvdnJCekI7QTBHbjNyQkk7O0VBRUUsV3JHYks7QUxrNHJCWDtBMEdqM3JCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXJHb2lCZ0M7QUwrMHFCcEM7QTBHajNyQkk7RUFDRTtBMUdtM3JCTjtBMEdoM3JCSTtFQUNFO0ExR2szckJOO0EwRy8yckJJO0VBQ0U7QTFHaTNyQk47QTBHOTJyQkk7O0U3RmhDQTtBYms1ckJKO0EwRzEyckJJOztFQUVFO0ExRzQyckJOO0EwR3YyckJJO0VBQ0U7RUFDQTtBMUd5MnJCTjtBMEd2MnJCTTtFQUNFO0ExR3kyckJSO0EwR2wyckJJO0VBQ0U7RUFDQTtBMUdvMnJCTjtBMEdoMnJCRTtFQUNFO0ExR2syckJKO0EwRy8xckJFO0VBQ0U7QTFHaTJyQko7QTBHNTFyQk07RUFDRTtBMUc4MXJCUjtBMEczMXJCVTtFQUNFO0ExRzYxckJaO0EwR3QxckJNO0VBQ0U7QTFHdzFyQlI7QTBHdDFyQlE7RUFDRTtFQUNBO0ExR3cxckJWO0EwR24xckJJO0VBQ0U7QTFHcTFyQk47QTBHajFyQk07RUFDRTtBMUdtMXJCUjtBMEdqMXJCUTtFQUNFO0ExR20xckJWO0EwR2oxckJVO0VBQ0U7QTFHbTFyQlo7QTBHMTByQlU7RUFDRTtBMUc0MHJCWjtBMEdyMHJCRTtFQUNFO0ExR3UwckJKO0EwR24wckJRO0VBQ0U7RUFDQTtBMUdxMHJCVjtBMEdqMHJCTTtFQUNFO0ExR20wckJSO0EwR2owckJRO0VBQ0U7QTFHbTByQlY7QTBHL3pyQlU7RUFDRTtBMUdpMHJCWjtBMEczenJCSTtFQUNFO0ExRzZ6ckJOO0EwRzF6ckJJO0VBQ0U7QTFHNHpyQk47QTBHMXpyQk07RUFDRTtBMUc0enJCUjtBMEcxenJCUTtFQUNFO0ExRzR6ckJWO0EwR3B6ckJVO0VBQ0U7QTFHc3pyQlo7O0EwRzV5ckJBO0VBQ0U7QTFHK3lyQkY7O0F5RHYvckJFOzs7RUFDRTtFQUNBO0VBQ0E7QXpENC9yQko7O0EwRzV5ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTdGN0xFO0VBQ0E7QWI2K3JCSjtBMEczeXJCRTtFQUNFO0ExRzZ5ckJKO0EwRzF5ckJFO0VBQ0U7RUFDQTtBMUc0eXJCSjtBMEcxeXJCSTs7O0VBR0U7RUFDQTtBMUc0eXJCTjtBMEd6eXJCSTtFQUNFO0ExRzJ5ckJOOztBMEd0eXJCQTtFQUNFO0VBQ0EsaUJwQjlGcUI7RW9CK0ZyQixnQnJHTTRCO0VxR0w1QjtBMUd5eXJCRjs7QTBHdHlyQkE7RUFDRTtBMUd5eXJCRjs7QTBHcHlyQkE7RUFDRTtFQUNBLGNyR2xQUztFcUdtUFQsbUJyR1Y0QjtFcUdXNUI7RUFDQTtBMUd1eXJCRjtBMEdyeXJCRTtFQUVFLGNyR3ZQTztBTDZoc0JYO0EwR255ckJFO0VBRUU7QTFHb3lyQko7O0EwRy94ckJFO0VBQ0UsZXBCNUhzQjtBdEY4NXJCMUI7QTBHL3hyQkU7RUFDRTtBMUdpeXJCSjs7QTBHcnhyQkU7RUFDRTtBMUd3eHJCSjtBMEd0eHJCSTs7RUFFRTtBMUd3eHJCTjtBMEdueHJCRTtFQUNFO0ExR3F4ckJKO0EwR2x4ckJFO0VBQ0U7QTFHb3hyQko7QTBHanhyQkU7RUFDRTtBMUdteHJCSjs7QTBHL3dyQkE7RWhHdlRFO0VBQ0E7RWdHd1RBO0ExR214ckJGO0EwR2h4ckJJO0VBREY7SUFFSTtJQUNBO0UxR214ckJKO0FBQ0Y7O0EwRzl3ckJBO0VBQ0UseUJyRzdUUztBTDhrc0JYO0EwRy93ckJFO0VBRUU7RUFDQTtBMUdneHJCSjtBeUQ3bHNCRTtFQUNFO0VBQ0E7RUFDQTtBekQrbHNCSjtBMEdueHJCSTtFQUNFO0ExR3F4ckJOO0EwR2x4ckJJO0VBQ0U7QTFHb3hyQk47QTBHanhyQkk7RUFDRSxnQnBCN1JRO0VvQjhSUixlcEI5UlE7RW9CK1JSO0ExR214ckJOO0EwRy93ckJFO0VBQ0U7RUFDQTtBMUdpeHJCSjtBMEc5d3JCRTtFQUNFLGNyR25WTztFcUdvVlA7RUFDQTtBMUdneHJCSjtBMEc3d3JCRTtFQUNFO0VBQ0E7QTFHK3dyQko7O0EwR3Z3ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHMHdyQkY7QTBHdndyQkU7RTdGeldFO0U2RjJXQSx5QnJHalhPO0VxR2tYUDtFQUNBLGNyRzdXTztFcUc4V1A7RUFDQTtBMUd5d3JCSjtBMEd2d3JCSTtFQUNFO0ExR3l3ckJOO0EwR3R3ckJJO0VBQ0U7QTFHd3dyQk47QTBHcndyQkk7RUFDRTtFQUNBO0VBQ0E7QTFHdXdyQk47QTBHbndyQkk7RUFDRTtFQUNBO0ExR3F3ckJOO0EwR2p3ckJJO0VBQ0U7RUFDQTtFQUNBO0ExR213ckJOO0EwR2h3ckJNOzs7Ozs7OztFQVFFO0VBQ0E7QTFHa3dyQlI7QTBHOXZyQkk7RUFDRTtBMUdnd3JCTjtBMEc3dnJCSTtFQUNFO0ExRyt2ckJOO0EwRzd2ckJNO0VBQ0U7RUFDQTtBMUcrdnJCUjtBMEc1dnJCTTtFQUNFO0ExRzh2ckJSO0EwR3Z2ckJJO0VBQ0UsMEJuR3BYUztBUDZtc0JmO0EwRzF2ckJJO0VBQ0UsMEJuR3BYUztBUGduc0JmO0EwRzd2ckJJO0VBQ0UsMEJuR3BYUztBUG1uc0JmO0EwR2h3ckJJO0VBQ0UsMEJuR3BYUztBUHNuc0JmO0EwR253ckJJO0VBQ0UsMEJuR3BYUztBUHluc0JmO0EwR3R3ckJJO0VBQ0UsMEJuR3BYUztBUDRuc0JmO0EwR3p3ckJJO0VBQ0UsMEJuR3BYUztBUCtuc0JmO0EwRzV3ckJJO0VBQ0UsMEJuR3BYUztBUGtvc0JmO0EwRy93ckJJO0VBQ0UsMEJuR3BYUztBUHFvc0JmO0EwR2x4ckJJO0VBQ0UsMEJuR3BYUztBUHdvc0JmO0EwR3J4ckJJO0VBQ0UsMEJuR3BYUztBUDJvc0JmO0EwR2x4ckJJO0VBQ0UsMEJwQm5iRztBdEZ1c3NCVDtBMEdyeHJCSTtFQUNFLDBCcEJuYkc7QXRGMHNzQlQ7QTBHeHhyQkk7RUFDRSwwQnBCbmJHO0F0RjZzc0JUO0EwRzN4ckJJO0VBQ0UsMEJwQm5iRztBdEZndHNCVDtBMEc5eHJCSTtFQUNFLDBCcEJuYkc7QXRGbXRzQlQ7QTBHanlyQkk7RUFDRSwwQnBCbmJHO0F0RnN0c0JUO0EwR3B5ckJJO0VBQ0UsMEJwQm5iRztBdEZ5dHNCVDtBMEd2eXJCSTtFQUNFLDBCcEJuYkc7QXRGNHRzQlQ7QTBHMXlyQkk7RUFDRSwwQnBCbmJHO0F0Rit0c0JUO0EwRzd5ckJJO0VBQ0UsMEJwQm5iRztBdEZrdXNCVDtBMEdoenJCSTtFQUNFLDBCcEJuYkc7QXRGcXVzQlQ7QTBHbnpyQkk7RUFDRSwwQnBCbmJHO0F0Rnd1c0JUO0EwR3R6ckJJO0VBQ0UsMEJwQm5iRztBdEYydXNCVDtBMEd6enJCSTtFQUNFLDBCcEJuYkc7QXRGOHVzQlQ7QTBHNXpyQkk7RUFDRSwwQnBCbmJHO0F0Rml2c0JUO0EwRy96ckJJO0VBQ0UsMEJwQm5iRztBdEZvdnNCVDtBMEdsMHJCSTtFQUNFLHVCcEJuYkc7QXRGdXZzQlQ7QTBHcjByQkk7RUFDRSwwQnBCbmJHO0F0RjB2c0JUO0EwR3gwckJJO0VBQ0UsMEJwQm5iRztBdEY2dnNCVDtBMEd0MHJCRTtFQUNFO0VBQ0E7RUFDQTtBMUd3MHJCSjs7QTBHajByQkE7RUFDRTtBMUdvMHJCRjs7QTBHOXpyQkk7RUFDRTtBMUdpMHJCTjs7QXlHdHhzQk07RUFDRSx5QlYwRVc7QS9GK3NzQm5CO0F5R3Z4c0JROztFQUVFO0F6R3l4c0JWO0F5R3R4c0JRO0VBQ0U7QXpHd3hzQlY7QXlHbnhzQkk7RUFDRTtBekdxeHNCTjtBeUdoeHNCUTtFQUNFO0F6R2t4c0JWO0F5R2h4c0JROztFQUVFO0F6R2t4c0JWO0F5R3h3c0JNOzs7RUFDRTtBekc0d3NCUjtBeUcxd3NCUTs7O0VBQ0U7QXpHOHdzQlY7QXlHcndzQk07Ozs7RUFFRTtBekd5d3NCUjtBeUd0d3NCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXpHNndzQlI7QXlHMXdzQk07O0VBQ0U7QXpHNndzQlI7QXlHMXdzQk07Ozs7RUFFRTtFQUNBO0F6Rzh3c0JSO0F5R24xc0JNO0VBQ0UseUJWMEVXO0EvRjJ3c0JuQjtBeUduMXNCUTs7RUFFRTtBekdxMXNCVjtBeUdsMXNCUTtFQUNFO0F6R28xc0JWO0F5Ry8wc0JJO0VBQ0U7QXpHaTFzQk47QXlHNTBzQlE7RUFDRTtBekc4MHNCVjtBeUc1MHNCUTs7RUFFRTtBekc4MHNCVjtBeUdwMHNCTTs7O0VBQ0U7QXpHdzBzQlI7QXlHdDBzQlE7OztFQUNFO0F6RzAwc0JWO0F5R2owc0JNOzs7O0VBRUU7QXpHcTBzQlI7QXlHbDBzQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3kwc0JSO0F5R3Qwc0JNOztFQUNFO0F6R3kwc0JSO0F5R3Qwc0JNOzs7O0VBRUU7RUFDQTtBekcwMHNCUjtBeUcvNHNCTTtFQUNFLHlCVjBFVztBL0Z1MHNCbkI7QXlHLzRzQlE7O0VBRUU7QXpHaTVzQlY7QXlHOTRzQlE7RUFDRTtBekdnNXNCVjtBeUczNHNCSTtFQUNFO0F6RzY0c0JOO0F5R3g0c0JRO0VBQ0U7QXpHMDRzQlY7QXlHeDRzQlE7O0VBRUU7QXpHMDRzQlY7QXlHaDRzQk07OztFQUNFO0F6R280c0JSO0F5R2w0c0JROzs7RUFDRTtBekdzNHNCVjtBeUc3M3NCTTs7OztFQUVFO0F6R2k0c0JSO0F5Rzkzc0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBekdxNHNCUjtBeUdsNHNCTTs7RUFDRTtBekdxNHNCUjtBeUdsNHNCTTs7OztFQUVFO0VBQ0E7QXpHczRzQlI7QXlHMzhzQk07RUFDRSx5QlYwRVc7QS9GbTRzQm5CO0F5RzM4c0JROztFQUVFO0F6RzY4c0JWO0F5RzE4c0JRO0VBQ0U7QXpHNDhzQlY7QXlHdjhzQkk7RUFDRTtBekd5OHNCTjtBeUdwOHNCUTtFQUNFO0F6R3M4c0JWO0F5R3A4c0JROztFQUVFO0F6R3M4c0JWO0F5RzU3c0JNOzs7RUFDRTtBekdnOHNCUjtBeUc5N3NCUTs7O0VBQ0U7QXpHazhzQlY7QXlHejdzQk07Ozs7RUFFRTtBekc2N3NCUjtBeUcxN3NCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXpHaThzQlI7QXlHOTdzQk07O0VBQ0U7QXpHaThzQlI7QXlHOTdzQk07Ozs7RUFFRTtFQUNBO0F6R2s4c0JSO0F5R3ZndEJNO0VBQ0UseUJWMEVXO0EvRis3c0JuQjtBeUd2Z3RCUTs7RUFFRTtBekd5Z3RCVjtBeUd0Z3RCUTtFQUNFO0F6R3dndEJWO0F5R25ndEJJO0VBQ0U7QXpHcWd0Qk47QXlHaGd0QlE7RUFDRTtBekdrZ3RCVjtBeUdoZ3RCUTs7RUFFRTtBekdrZ3RCVjtBeUd4L3NCTTs7O0VBQ0U7QXpHNC9zQlI7QXlHMS9zQlE7OztFQUNFO0F6Rzgvc0JWO0F5R3Ivc0JNOzs7O0VBRUU7QXpHeS9zQlI7QXlHdC9zQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzYvc0JSO0F5RzEvc0JNOztFQUNFO0F6RzYvc0JSO0F5RzEvc0JNOzs7O0VBRUU7RUFDQTtBekc4L3NCUjtBeUdua3RCTTtFQUNFLHlCVjBFVztBL0YyL3NCbkI7QXlHbmt0QlE7O0VBRUU7QXpHcWt0QlY7QXlHbGt0QlE7RUFDRTtBekdva3RCVjtBeUcvanRCSTtFQUNFO0F6R2lrdEJOO0F5RzVqdEJRO0VBQ0U7QXpHOGp0QlY7QXlHNWp0QlE7O0VBRUU7QXpHOGp0QlY7QXlHcGp0Qk07OztFQUNFO0F6R3dqdEJSO0F5R3RqdEJROzs7RUFDRTtBekcwanRCVjtBeUdqanRCTTs7OztFQUVFO0F6R3FqdEJSO0F5R2xqdEJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBekd5anRCUjtBeUd0anRCTTs7RUFDRTtBekd5anRCUjtBeUd0anRCTTs7OztFQUVFO0VBQ0E7QXpHMGp0QlI7QXlHL250Qk07RUFDRSx5QlYwRVc7QS9GdWp0Qm5CO0F5Ry9udEJROztFQUVFO0F6R2lvdEJWO0F5RzludEJRO0VBQ0U7QXpHZ290QlY7QXlHM250Qkk7RUFDRTtBekc2bnRCTjtBeUd4bnRCUTtFQUNFO0F6RzBudEJWO0F5R3hudEJROztFQUVFO0F6RzBudEJWO0F5R2hudEJNOzs7RUFDRTtBekdvbnRCUjtBeUdsbnRCUTs7O0VBQ0U7QXpHc250QlY7QXlHN210Qk07Ozs7RUFFRTtBekdpbnRCUjtBeUc5bXRCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXpHcW50QlI7QXlHbG50Qk07O0VBQ0U7QXpHcW50QlI7QXlHbG50Qk07Ozs7RUFFRTtFQUNBO0F6R3NudEJSO0F5RzNydEJNO0VBQ0UseUJWMEVXO0EvRm1udEJuQjtBeUczcnRCUTs7RUFFRTtBekc2cnRCVjtBeUcxcnRCUTtFQUNFO0F6RzRydEJWO0F5R3ZydEJJO0VBQ0U7QXpHeXJ0Qk47QXlHcHJ0QlE7RUFDRTtBekdzcnRCVjtBeUdwcnRCUTs7RUFFRTtBekdzcnRCVjtBeUc1cXRCTTs7O0VBQ0U7QXpHZ3J0QlI7QXlHOXF0QlE7OztFQUNFO0F6R2tydEJWO0F5R3pxdEJNOzs7O0VBRUU7QXpHNnF0QlI7QXlHMXF0Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R2lydEJSO0F5RzlxdEJNOztFQUNFO0F6R2lydEJSO0F5RzlxdEJNOzs7O0VBRUU7RUFDQTtBekdrcnRCUjtBeUd2dnRCTTtFQUNFLHlCVnFGSztBL0ZvcXRCYjtBeUd2dnRCUTs7RUFFRTtBekd5dnRCVjtBeUd0dnRCUTtFQUNFO0F6R3d2dEJWO0F5R252dEJJO0VBQ0U7QXpHcXZ0Qk47QXlHaHZ0QlE7RUFDRTtBekdrdnRCVjtBeUdodnRCUTs7RUFFRTtBekdrdnRCVjtBeUd4dXRCTTs7O0VBQ0U7QXpHNHV0QlI7QXlHMXV0QlE7OztFQUNFO0F6Rzh1dEJWO0F5R3J1dEJNOzs7O0VBRUU7QXpHeXV0QlI7QXlHdHV0Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzZ1dEJSO0F5RzF1dEJNOztFQUNFO0F6RzZ1dEJSO0F5RzF1dEJNOzs7O0VBRUU7RUFDQTtBekc4dXRCUjtBeUduenRCTTtFQUNFLHlCVnFGSztBL0ZndXRCYjtBeUduenRCUTs7RUFFRTtBekdxenRCVjtBeUdsenRCUTtFQUNFO0F6R296dEJWO0F5Ry95dEJJO0VBQ0U7QXpHaXp0Qk47QXlHNXl0QlE7RUFDRTtBekc4eXRCVjtBeUc1eXRCUTs7RUFFRTtBekc4eXRCVjtBeUdweXRCTTs7O0VBQ0U7QXpHd3l0QlI7QXlHdHl0QlE7OztFQUNFO0F6RzB5dEJWO0F5R2p5dEJNOzs7O0VBRUU7QXpHcXl0QlI7QXlHbHl0Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3l5dEJSO0F5R3R5dEJNOztFQUNFO0F6R3l5dEJSO0F5R3R5dEJNOzs7O0VBRUU7RUFDQTtBekcweXRCUjtBeUcvMnRCTTtFQUNFLHlCVnFGSztBL0Y0eHRCYjtBeUcvMnRCUTs7RUFFRTtBekdpM3RCVjtBeUc5MnRCUTtFQUNFO0F6R2czdEJWO0F5RzMydEJJO0VBQ0U7QXpHNjJ0Qk47QXlHeDJ0QlE7RUFDRTtBekcwMnRCVjtBeUd4MnRCUTs7RUFFRTtBekcwMnRCVjtBeUdoMnRCTTs7O0VBQ0U7QXpHbzJ0QlI7QXlHbDJ0QlE7OztFQUNFO0F6R3MydEJWO0F5RzcxdEJNOzs7O0VBRUU7QXpHaTJ0QlI7QXlHOTF0Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3EydEJSO0F5R2wydEJNOztFQUNFO0F6R3EydEJSO0F5R2wydEJNOzs7O0VBRUU7RUFDQTtBekdzMnRCUjtBeUczNnRCTTtFQUNFLHlCVnFGSztBL0Z3MXRCYjtBeUczNnRCUTs7RUFFRTtBekc2NnRCVjtBeUcxNnRCUTtFQUNFO0F6RzQ2dEJWO0F5R3Y2dEJJO0VBQ0U7QXpHeTZ0Qk47QXlHcDZ0QlE7RUFDRTtBekdzNnRCVjtBeUdwNnRCUTs7RUFFRTtBekdzNnRCVjtBeUc1NXRCTTs7O0VBQ0U7QXpHZzZ0QlI7QXlHOTV0QlE7OztFQUNFO0F6R2s2dEJWO0F5R3o1dEJNOzs7O0VBRUU7QXpHNjV0QlI7QXlHMTV0Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R2k2dEJSO0F5Rzk1dEJNOztFQUNFO0F6R2k2dEJSO0F5Rzk1dEJNOzs7O0VBRUU7RUFDQTtBekdrNnRCUjtBeUd2K3RCTTtFQUNFLHlCVnFGSztBL0ZvNXRCYjtBeUd2K3RCUTs7RUFFRTtBekd5K3RCVjtBeUd0K3RCUTtFQUNFO0F6R3crdEJWO0F5R24rdEJJO0VBQ0U7QXpHcSt0Qk47QXlHaCt0QlE7RUFDRTtBekdrK3RCVjtBeUdoK3RCUTs7RUFFRTtBekdrK3RCVjtBeUd4OXRCTTs7O0VBQ0U7QXpHNDl0QlI7QXlHMTl0QlE7OztFQUNFO0F6Rzg5dEJWO0F5R3I5dEJNOzs7O0VBRUU7QXpHeTl0QlI7QXlHdDl0Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzY5dEJSO0F5RzE5dEJNOztFQUNFO0F6RzY5dEJSO0F5RzE5dEJNOzs7O0VBRUU7RUFDQTtBekc4OXRCUjtBeUduaXVCTTtFQUNFLHlCVnFGSztBL0ZnOXRCYjtBeUduaXVCUTs7RUFFRTtBekdxaXVCVjtBeUdsaXVCUTtFQUNFO0F6R29pdUJWO0F5Ry9odUJJO0VBQ0U7QXpHaWl1Qk47QXlHNWh1QlE7RUFDRTtBekc4aHVCVjtBeUc1aHVCUTs7RUFFRTtBekc4aHVCVjtBeUdwaHVCTTs7O0VBQ0U7QXpHd2h1QlI7QXlHdGh1QlE7OztFQUNFO0F6RzBodUJWO0F5R2podUJNOzs7O0VBRUU7QXpHcWh1QlI7QXlHbGh1Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3lodUJSO0F5R3RodUJNOztFQUNFO0F6R3lodUJSO0F5R3RodUJNOzs7O0VBRUU7RUFDQTtBekcwaHVCUjtBeUcvbHVCTTtFQUNFLHlCVnFGSztBL0Y0Z3VCYjtBeUcvbHVCUTs7RUFFRTtBekdpbXVCVjtBeUc5bHVCUTtFQUNFO0F6R2dtdUJWO0F5RzNsdUJJO0VBQ0U7QXpHNmx1Qk47QXlHeGx1QlE7RUFDRTtBekcwbHVCVjtBeUd4bHVCUTs7RUFFRTtBekcwbHVCVjtBeUdobHVCTTs7O0VBQ0U7QXpHb2x1QlI7QXlHbGx1QlE7OztFQUNFO0F6R3NsdUJWO0F5RzdrdUJNOzs7O0VBRUU7QXpHaWx1QlI7QXlHOWt1Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3FsdUJSO0F5R2xsdUJNOztFQUNFO0F6R3FsdUJSO0F5R2xsdUJNOzs7O0VBRUU7RUFDQTtBekdzbHVCUjtBeUczcHVCTTtFQUNFLHlCVnFGSztBL0Z3a3VCYjtBeUczcHVCUTs7RUFFRTtBekc2cHVCVjtBeUcxcHVCUTtFQUNFO0F6RzRwdUJWO0F5R3ZwdUJJO0VBQ0U7QXpHeXB1Qk47QXlHcHB1QlE7RUFDRTtBekdzcHVCVjtBeUdwcHVCUTs7RUFFRTtBekdzcHVCVjtBeUc1b3VCTTs7O0VBQ0U7QXpHZ3B1QlI7QXlHOW91QlE7OztFQUNFO0F6R2twdUJWO0F5R3pvdUJNOzs7O0VBRUU7QXpHNm91QlI7QXlHMW91Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R2lwdUJSO0F5RzlvdUJNOztFQUNFO0F6R2lwdUJSO0F5RzlvdUJNOzs7O0VBRUU7RUFDQTtBekdrcHVCUjtBeUd2dHVCTTtFQUNFLHlCVnFGSztBL0Zvb3VCYjtBeUd2dHVCUTs7RUFFRTtBekd5dHVCVjtBeUd0dHVCUTtFQUNFO0F6R3d0dUJWO0F5R250dUJJO0VBQ0U7QXpHcXR1Qk47QXlHaHR1QlE7RUFDRTtBekdrdHVCVjtBeUdodHVCUTs7RUFFRTtBekdrdHVCVjtBeUd4c3VCTTs7O0VBQ0U7QXpHNHN1QlI7QXlHMXN1QlE7OztFQUNFO0F6RzhzdUJWO0F5R3JzdUJNOzs7O0VBRUU7QXpHeXN1QlI7QXlHdHN1Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzZzdUJSO0F5RzFzdUJNOztFQUNFO0F6RzZzdUJSO0F5RzFzdUJNOzs7O0VBRUU7RUFDQTtBekc4c3VCUjtBeUdueHVCTTtFQUNFLHlCVnFGSztBL0Znc3VCYjtBeUdueHVCUTs7RUFFRTtBekdxeHVCVjtBeUdseHVCUTtFQUNFO0F6R294dUJWO0F5Ry93dUJJO0VBQ0U7QXpHaXh1Qk47QXlHNXd1QlE7RUFDRTtBekc4d3VCVjtBeUc1d3VCUTs7RUFFRTtBekc4d3VCVjtBeUdwd3VCTTs7O0VBQ0U7QXpHd3d1QlI7QXlHdHd1QlE7OztFQUNFO0F6RzB3dUJWO0F5R2p3dUJNOzs7O0VBRUU7QXpHcXd1QlI7QXlHbHd1Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3l3dUJSO0F5R3R3dUJNOztFQUNFO0F6R3l3dUJSO0F5R3R3dUJNOzs7O0VBRUU7RUFDQTtBekcwd3VCUjtBeUcvMHVCTTtFQUNFLHlCVnFGSztBL0Y0dnVCYjtBeUcvMHVCUTs7RUFFRTtBekdpMXVCVjtBeUc5MHVCUTtFQUNFO0F6R2cxdUJWO0F5RzMwdUJJO0VBQ0U7QXpHNjB1Qk47QXlHeDB1QlE7RUFDRTtBekcwMHVCVjtBeUd4MHVCUTs7RUFFRTtBekcwMHVCVjtBeUdoMHVCTTs7O0VBQ0U7QXpHbzB1QlI7QXlHbDB1QlE7OztFQUNFO0F6R3MwdUJWO0F5Rzd6dUJNOzs7O0VBRUU7QXpHaTB1QlI7QXlHOXp1Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3EwdUJSO0F5R2wwdUJNOztFQUNFO0F6R3EwdUJSO0F5R2wwdUJNOzs7O0VBRUU7RUFDQTtBekdzMHVCUjtBeUczNHVCTTtFQUNFLHlCVnFGSztBL0Z3enVCYjtBeUczNHVCUTs7RUFFRTtBekc2NHVCVjtBeUcxNHVCUTtFQUNFO0F6RzQ0dUJWO0F5R3Y0dUJJO0VBQ0U7QXpHeTR1Qk47QXlHcDR1QlE7RUFDRTtBekdzNHVCVjtBeUdwNHVCUTs7RUFFRTtBekdzNHVCVjtBeUc1M3VCTTs7O0VBQ0U7QXpHZzR1QlI7QXlHOTN1QlE7OztFQUNFO0F6R2s0dUJWO0F5R3ozdUJNOzs7O0VBRUU7QXpHNjN1QlI7QXlHMTN1Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R2k0dUJSO0F5RzkzdUJNOztFQUNFO0F6R2k0dUJSO0F5RzkzdUJNOzs7O0VBRUU7RUFDQTtBekdrNHVCUjtBeUd2OHVCTTtFQUNFLHlCVnFGSztBL0ZvM3VCYjtBeUd2OHVCUTs7RUFFRTtBekd5OHVCVjtBeUd0OHVCUTtFQUNFO0F6R3c4dUJWO0F5R244dUJJO0VBQ0U7QXpHcTh1Qk47QXlHaDh1QlE7RUFDRTtBekdrOHVCVjtBeUdoOHVCUTs7RUFFRTtBekdrOHVCVjtBeUd4N3VCTTs7O0VBQ0U7QXpHNDd1QlI7QXlHMTd1QlE7OztFQUNFO0F6Rzg3dUJWO0F5R3I3dUJNOzs7O0VBRUU7QXpHeTd1QlI7QXlHdDd1Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzY3dUJSO0F5RzE3dUJNOztFQUNFO0F6RzY3dUJSO0F5RzE3dUJNOzs7O0VBRUU7RUFDQTtBekc4N3VCUjtBeUduZ3ZCTTtFQUNFLHlCVnFGSztBL0ZnN3VCYjtBeUduZ3ZCUTs7RUFFRTtBekdxZ3ZCVjtBeUdsZ3ZCUTtFQUNFO0F6R29ndkJWO0F5Ry8vdUJJO0VBQ0U7QXpHaWd2Qk47QXlHNS91QlE7RUFDRTtBekc4L3VCVjtBeUc1L3VCUTs7RUFFRTtBekc4L3VCVjtBeUdwL3VCTTs7O0VBQ0U7QXpHdy91QlI7QXlHdC91QlE7OztFQUNFO0F6RzAvdUJWO0F5R2ovdUJNOzs7O0VBRUU7QXpHcS91QlI7QXlHbC91Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3kvdUJSO0F5R3QvdUJNOztFQUNFO0F6R3kvdUJSO0F5R3QvdUJNOzs7O0VBRUU7RUFDQTtBekcwL3VCUjtBeUcvanZCTTtFQUNFLHlCVnFGSztBL0Y0K3VCYjtBeUcvanZCUTs7RUFFRTtBekdpa3ZCVjtBeUc5anZCUTtFQUNFO0F6R2drdkJWO0F5RzNqdkJJO0VBQ0U7QXpHNmp2Qk47QXlHeGp2QlE7RUFDRTtBekcwanZCVjtBeUd4anZCUTs7RUFFRTtBekcwanZCVjtBeUdoanZCTTs7O0VBQ0U7QXpHb2p2QlI7QXlHbGp2QlE7OztFQUNFO0F6R3NqdkJWO0F5RzdpdkJNOzs7O0VBRUU7QXpHaWp2QlI7QXlHOWl2Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3FqdkJSO0F5R2xqdkJNOztFQUNFO0F6R3FqdkJSO0F5R2xqdkJNOzs7O0VBRUU7RUFDQTtBekdzanZCUjtBeUczbnZCTTtFQUNFLHlCVnFGSztBL0Z3aXZCYjtBeUczbnZCUTs7RUFFRTtBekc2bnZCVjtBeUcxbnZCUTtFQUNFO0F6RzRudkJWO0F5R3ZudkJJO0VBQ0U7QXpHeW52Qk47QXlHcG52QlE7RUFDRTtBekdzbnZCVjtBeUdwbnZCUTs7RUFFRTtBekdzbnZCVjtBeUc1bXZCTTs7O0VBQ0U7QXpHZ252QlI7QXlHOW12QlE7OztFQUNFO0F6R2tudkJWO0F5R3ptdkJNOzs7O0VBRUU7QXpHNm12QlI7QXlHMW12Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R2ludkJSO0F5RzltdkJNOztFQUNFO0F6R2ludkJSO0F5RzltdkJNOzs7O0VBRUU7RUFDQTtBekdrbnZCUjtBeUd2cnZCTTtFQUNFLHNCVnFGSztBL0ZvbXZCYjtBeUd2cnZCUTs7RUFFRTtBekd5cnZCVjtBeUd0cnZCUTtFQUNFO0F6R3dydkJWO0F5R25ydkJJO0VBQ0U7QXpHcXJ2Qk47QXlHaHJ2QlE7RUFDRTtBekdrcnZCVjtBeUdocnZCUTs7RUFFRTtBekdrcnZCVjtBeUd4cXZCTTs7O0VBQ0U7QXpHNHF2QlI7QXlHMXF2QlE7OztFQUNFO0F6RzhxdkJWO0F5R3JxdkJNOzs7O0VBRUU7QXpHeXF2QlI7QXlHdHF2Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6RzZxdkJSO0F5RzFxdkJNOztFQUNFO0F6RzZxdkJSO0F5RzFxdkJNOzs7O0VBRUU7RUFDQTtBekc4cXZCUjtBeUdudnZCTTtFQUNFLHlCVnFGSztBL0ZncXZCYjtBeUdudnZCUTs7RUFFRTtBekdxdnZCVjtBeUdsdnZCUTtFQUNFO0F6R292dkJWO0F5Ry91dkJJO0VBQ0U7QXpHaXZ2Qk47QXlHNXV2QlE7RUFDRTtBekc4dXZCVjtBeUc1dXZCUTs7RUFFRTtBekc4dXZCVjtBeUdwdXZCTTs7O0VBQ0U7QXpHd3V2QlI7QXlHdHV2QlE7OztFQUNFO0F6RzB1dkJWO0F5R2p1dkJNOzs7O0VBRUU7QXpHcXV2QlI7QXlHbHV2Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3l1dkJSO0F5R3R1dkJNOztFQUNFO0F6R3l1dkJSO0F5R3R1dkJNOzs7O0VBRUU7RUFDQTtBekcwdXZCUjtBeUcveXZCTTtFQUNFLHlCVnFGSztBL0Y0dHZCYjtBeUcveXZCUTs7RUFFRTtBekdpenZCVjtBeUc5eXZCUTtFQUNFO0F6R2d6dkJWO0F5RzN5dkJJO0VBQ0U7QXpHNnl2Qk47QXlHeHl2QlE7RUFDRTtBekcweXZCVjtBeUd4eXZCUTs7RUFFRTtBekcweXZCVjtBeUdoeXZCTTs7O0VBQ0U7QXpHb3l2QlI7QXlHbHl2QlE7OztFQUNFO0F6R3N5dkJWO0F5Rzd4dkJNOzs7O0VBRUU7QXpHaXl2QlI7QXlHOXh2Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F6R3F5dkJSO0F5R2x5dkJNOztFQUNFO0F6R3F5dkJSO0F5R2x5dkJNOzs7O0VBRUU7RUFDQTtBekdzeXZCUjtBMEd0NHVCRTtFQUNFLHlCckcxZE87RXFHMmRQLFdyR25lTztBTDIydkJYO0EwR3Q0dUJJO0VBQ0U7RUFDQSxXckd2ZUs7QUwrMnZCWDtBMEd0NHVCSTtFQUNFLDRCckdwZUs7QUw0MnZCWDtBMEd0NHVCSTtFQUNFO0ExR3c0dUJOO0EwR3Q0dUJJO0VBQ0U7QTFHdzR1Qk47QTBHdDR1Qkk7RUFDRSx5QnJHN2VLO0VxRzhlTDtBMUd3NHVCTjtBMEd0NHVCSTtFQUNFLFdyR3ZmSztBTCszdkJYO0EwR3A0dUJFO0VBQ0U7QTFHczR1Qko7QTBHcjR1Qkk7RUFDRSxjckcxZks7QUxpNHZCWDtBMEdyNHVCSTtFQUNFO0ExR3U0dUJOO0EwR240dUJFO0VBQ0U7RUFDQTtFQUNBLFdyR3hnQk87QUw2NHZCWDtBMEdoNHVCTTtFQUNFLDBCWHZjVztBL0Z5MHZCbkI7QTBHbjR1Qk07RUFDRSwwQlh2Y1c7QS9GNDB2Qm5CO0EwR3Q0dUJNO0VBQ0UsMEJYdmNXO0EvRiswdkJuQjtBMEd6NHVCTTtFQUNFLDBCWHZjVztBL0ZrMXZCbkI7QTBHNTR1Qk07RUFDRSwwQlh2Y1c7QS9GcTF2Qm5CO0EwRy80dUJNO0VBQ0UsMEJYdmNXO0EvRncxdkJuQjtBMEdsNXVCTTtFQUNFLDBCWHZjVztBL0YyMXZCbkI7QTBHcjV1Qk07RUFDRSwwQlh2Y1c7QS9GODF2Qm5CO0EwR2w1dUJNO0VBQ0UsMEJYbGNLO0EvRnMxdkJiO0EwR3I1dUJNO0VBQ0UsMEJYbGNLO0EvRnkxdkJiO0EwR3g1dUJNO0VBQ0UsMEJYbGNLO0EvRjQxdkJiO0EwRzM1dUJNO0VBQ0UsMEJYbGNLO0EvRisxdkJiO0EwRzk1dUJNO0VBQ0UsMEJYbGNLO0EvRmsydkJiO0EwR2o2dUJNO0VBQ0UsMEJYbGNLO0EvRnEydkJiO0EwR3A2dUJNO0VBQ0UsMEJYbGNLO0EvRncydkJiO0EwR3Y2dUJNO0VBQ0UsMEJYbGNLO0EvRjIydkJiO0EwRzE2dUJNO0VBQ0UsMEJYbGNLO0EvRjgydkJiO0EwRzc2dUJNO0VBQ0UsMEJYbGNLO0EvRmkzdkJiO0EwR2g3dUJNO0VBQ0UsMEJYbGNLO0EvRm8zdkJiO0EwR243dUJNO0VBQ0UsMEJYbGNLO0EvRnUzdkJiO0EwR3Q3dUJNO0VBQ0UsMEJYbGNLO0EvRjAzdkJiO0EwR3o3dUJNO0VBQ0UsMEJYbGNLO0EvRjYzdkJiO0EwRzU3dUJNO0VBQ0UsMEJYbGNLO0EvRmc0dkJiO0EwRy83dUJNO0VBQ0UsMEJYbGNLO0EvRm00dkJiO0EwR2w4dUJNO0VBQ0UsdUJYbGNLO0EvRnM0dkJiO0EwR3I4dUJNO0VBQ0UsMEJYbGNLO0EvRnk0dkJiO0EwR3g4dUJNO0VBQ0UsMEJYbGNLO0EvRjQ0dkJiOztBMkduK3ZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUZBQTtBYnUrdkJKOztBMkc5OXZCSTs7RUFFRSxxQnRHVks7QUwyK3ZCWDtBMkd4OXZCSTtFQUNFLFd0RzVCSztFc0c2Qkw7QTNHMDl2Qk47O0EyR3A5dkJFOztFQUVFLHFCdEcvQk87QUxzL3ZCWDtBMkdyOXZCRTtFQUNFLHlCdEdoQ087QUx1L3ZCWDtBMkdwOXZCTTs7RUFFRSxxQnRHdkNHO0FMNi92Qlg7QTJHcDl2Qk07RUFDRTtFQUNBO0EzR3M5dkJSO0EyRzc4dkJNOzs7Ozs7RUFFRSxrQnRHNURHO0FMK2d3Qlg7O0E0R3Rod0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXRCc0tjO0F0Rm0zdkJoQjtBNEd2aHdCRTtFQUNFO0E1R3lod0JKOztBNEdyaHdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF0QjJKYztBdEY2M3ZCaEI7QTRHdGh3QkU7RUFDRTtBNUd3aHdCSjs7QTRHcGh3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhdEJnSmM7QXRGdTR2QmhCO0E0R3Jod0JFO0VBQ0U7QTVHdWh3Qko7O0E0R25od0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXRCcUljO0F0Rmk1dkJoQjtBNEdwaHdCRTtFQUNFO0E1R3Nod0JKOztBNEdqaHdCRTtFQUNFO0VBQ0EsV3ZHeENPO0FMNGp3Qlg7QTRHbGh3Qkk7RUFDRTtFQUNBLGN2RzNDSztBTCtqd0JYO0E2R3Jrd0JFO0VBQ0U7QTdHdWt3Qko7QTZHcGt3Qk07RUFDRTtFQUNBO0E3R3Nrd0JSO0E2R2xrd0JJO0VBQ0U7RUFDQTtBN0dva3dCTjtBNkdobHdCRTtFQUNFO0E3R2tsd0JKO0E2Ry9rd0JNO0VBQ0U7RUFDQTtBN0dpbHdCUjtBNkc3a3dCSTtFQUNFO0VBQ0E7QTdHK2t3Qk47QTZHM2x3QkU7RUFDRTtBN0c2bHdCSjtBNkcxbHdCTTtFQUNFO0VBQ0E7QTdHNGx3QlI7QTZHeGx3Qkk7RUFDRTtFQUNBO0E3RzBsd0JOO0E2R3Rtd0JFO0VBQ0U7QTdHd213Qko7QTZHcm13Qk07RUFDRTtFQUNBO0E3R3Vtd0JSO0E2R25td0JJO0VBQ0U7RUFDQTtBN0dxbXdCTjtBNkdqbndCRTtFQUNFO0E3R21ud0JKO0E2RzFtd0JJO0VBQ0U7RUFDQTtBN0c0bXdCTjtBNkd4bndCRTtFQUNFO0E3RzBud0JKO0E2R3Zud0JNO0VBQ0U7RUFDQTtBN0d5bndCUjtBNkdybndCSTtFQUNFO0VBQ0E7QTdHdW53Qk47QTZHbm93QkU7RUFDRTtBN0dxb3dCSjtBNkc1bndCSTtFQUNFO0VBQ0E7QTdHOG53Qk47QTZHMW93QkU7RUFDRTtBN0c0b3dCSjtBNkd6b3dCTTtFQUNFO0VBQ0E7QTdHMm93QlI7QTZHdm93Qkk7RUFDRTtFQUNBO0E3R3lvd0JOO0E2R3Jwd0JFO0VBQ0U7QTdHdXB3Qko7QTZHOW93Qkk7RUFDRTtFQUNBO0E3R2dwd0JOO0E2RzVwd0JFO0VBQ0U7QTdHOHB3Qko7QTZHM3B3Qk07RUFDRTtFQUNBO0E3RzZwd0JSO0E2R3pwd0JJO0VBQ0U7RUFDQTtBN0cycHdCTjtBNkd2cXdCRTtFQUNFO0E3R3lxd0JKO0E2R2hxd0JJO0VBQ0U7RUFDQTtBN0drcXdCTjtBNkc5cXdCRTtFQUNFO0E3R2dyd0JKO0E2R3Zxd0JJO0VBQ0U7RUFDQTtBN0d5cXdCTjtBNkdycndCRTtFQUNFO0E3R3Vyd0JKO0E2Rzlxd0JJO0VBQ0U7RUFDQTtBN0dncndCTjtBNkc1cndCRTtFQUNFO0E3Rzhyd0JKO0E2R3Jyd0JJO0VBQ0U7RUFDQTtBN0d1cndCTjtBNkduc3dCRTtFQUNFO0E3R3Fzd0JKO0E2R2xzd0JNO0VBQ0U7RUFDQTtBN0dvc3dCUjtBNkdoc3dCSTtFQUNFO0VBQ0E7QTdHa3N3Qk47QTZHOXN3QkU7RUFDRTtBN0dndHdCSjtBNkc3c3dCTTtFQUNFO0VBQ0E7QTdHK3N3QlI7QTZHM3N3Qkk7RUFDRTtFQUNBO0E3RzZzd0JOO0E2R3p0d0JFO0VBQ0U7QTdHMnR3Qko7QTZHeHR3Qk07RUFDRTtFQUNBO0E3RzB0d0JSO0E2R3R0d0JJO0VBQ0U7RUFDQTtBN0d3dHdCTjtBNkdwdXdCRTtFQUNFO0E3R3N1d0JKO0E2R251d0JNO0VBQ0U7RUFDQTtBN0dxdXdCUjtBNkdqdXdCSTtFQUNFO0VBQ0E7QTdHbXV3Qk47QTZHL3V3QkU7RUFDRTtBN0dpdndCSjtBNkc5dXdCTTtFQUNFO0VBQ0E7QTdHZ3Z3QlI7QTZHNXV3Qkk7RUFDRTtFQUNBO0E3Rzh1d0JOO0E2RzF2d0JFO0VBQ0U7QTdHNHZ3Qko7QTZHbnZ3Qkk7RUFDRTtFQUNBO0E3R3F2d0JOO0E2R2p3d0JFO0VBQ0U7QTdHbXd3Qko7QTZHMXZ3Qkk7RUFDRTtFQUNBO0E3RzR2d0JOO0E2R3h3d0JFO0VBQ0U7QTdHMHd3Qko7QTZHdnd3Qk07RUFDRTtFQUNBO0E3R3l3d0JSO0E2R3J3d0JJO0VBQ0U7RUFDQTtBN0d1d3dCTjtBNkdueHdCRTtFQUNFO0E3R3F4d0JKO0E2R2x4d0JNO0VBQ0U7RUFDQTtBN0dveHdCUjtBNkdoeHdCSTtFQUNFO0VBQ0E7QTdHa3h3Qk47QTZHOXh3QkU7RUFDRTtBN0dneXdCSjtBNkc3eHdCTTtFQUNFO0VBQ0E7QTdHK3h3QlI7QTZHM3h3Qkk7RUFDRTtFQUNBO0E3RzZ4d0JOO0E2R3p5d0JFO0VBQ0U7QTdHMnl3Qko7QTZHbHl3Qkk7RUFDRTtFQUNBO0E3R295d0JOO0E2R2h6d0JFO0VBQ0U7QTdHa3p3Qko7QTZHL3l3Qk07RUFDRTtFQUNBO0E3R2l6d0JSO0E2Rzd5d0JJO0VBQ0U7RUFDQTtBN0creXdCTjtBNkczendCRTtFQUNFO0E3RzZ6d0JKO0E2RzF6d0JNO0VBQ0U7RUFDQTtBN0c0endCUjtBNkd4endCSTtFQUNFO0VBQ0E7QTdHMHp3Qk47O0E2R3Qwd0JFO0VBQ0U7QTdHeTB3Qko7QTZHaDB3Qkk7RUFDRTtFQUNBO0E3R2swd0JOO0E2Rzkwd0JFO0VBQ0U7QTdHZzF3Qko7QTZHNzB3Qk07RUFDRTtFQUNBO0E3Ryswd0JSO0E2RzMwd0JJO0VBQ0U7RUFDQTtBN0c2MHdCTjtBNkd6MXdCRTtFQUNFO0E3RzIxd0JKO0E2R3gxd0JNO0VBQ0U7RUFDQTtBN0cwMXdCUjtBNkd0MXdCSTtFQUNFO0VBQ0E7QTdHdzF3Qk47QTZHcDJ3QkU7RUFDRTtBN0dzMndCSjtBNkduMndCTTtFQUNFO0VBQ0E7QTdHcTJ3QlI7QTZHajJ3Qkk7RUFDRTtFQUNBO0E3R20yd0JOO0E2Ry8yd0JFO0VBQ0U7QTdHaTN3Qko7QTZHeDJ3Qkk7RUFDRTtFQUNBO0E3RzAyd0JOO0E2R3Qzd0JFO0VBQ0U7QTdHdzN3Qko7QTZHcjN3Qk07RUFDRTtFQUNBO0E3R3Uzd0JSO0E2R24zd0JJO0VBQ0U7RUFDQTtBN0dxM3dCTjtBNkdqNHdCRTtFQUNFO0E3R200d0JKO0E2RzEzd0JJO0VBQ0U7RUFDQTtBN0c0M3dCTjtBNkd4NHdCRTtFQUNFO0E3RzA0d0JKO0E2R3Y0d0JNO0VBQ0U7RUFDQTtBN0d5NHdCUjtBNkdyNHdCSTtFQUNFO0VBQ0E7QTdHdTR3Qk47QTZHbjV3QkU7RUFDRTtBN0dxNXdCSjtBNkc1NHdCSTtFQUNFO0VBQ0E7QTdHODR3Qk47QTZHMTV3QkU7RUFDRTtBN0c0NXdCSjtBNkduNXdCSTtFQUNFO0VBQ0E7QTdHcTV3Qk47QTZHajZ3QkU7RUFDRTtBN0dtNndCSjtBNkdoNndCTTtFQUNFO0VBQ0E7QTdHazZ3QlI7QTZHOTV3Qkk7RUFDRTtFQUNBO0E3R2c2d0JOO0E2RzU2d0JFO0VBQ0U7QTdHODZ3Qko7QTZHMzZ3Qk07RUFDRTtFQUNBO0E3RzY2d0JSO0E2R3o2d0JJO0VBQ0U7RUFDQTtBN0cyNndCTjtBNkd2N3dCRTtFQUNFO0E3R3k3d0JKO0E2R3Q3d0JNO0VBQ0U7RUFDQTtBN0d3N3dCUjtBNkdwN3dCSTtFQUNFO0VBQ0E7QTdHczd3Qk47QTZHbDh3QkU7RUFDRTtBN0dvOHdCSjtBNkdqOHdCTTtFQUNFO0VBQ0E7QTdHbTh3QlI7QTZHLzd3Qkk7RUFDRTtFQUNBO0E3R2k4d0JOO0E2Rzc4d0JFO0VBQ0U7QTdHKzh3Qko7QTZHdDh3Qkk7RUFDRTtFQUNBO0E3R3c4d0JOO0E2R3A5d0JFO0VBQ0U7QTdHczl3Qko7QTZHbjl3Qk07RUFDRTtFQUNBO0E3R3E5d0JSO0E2R2o5d0JJO0VBQ0U7RUFDQTtBN0dtOXdCTjtBNkcvOXdCRTtFQUNFO0E3R2krd0JKO0E2Rzk5d0JNO0VBQ0U7RUFDQTtBN0dnK3dCUjtBNkc1OXdCSTtFQUNFO0VBQ0E7QTdHODl3Qk47QTZHMSt3QkU7RUFDRTtBN0c0K3dCSjtBNkd6K3dCTTtFQUNFO0VBQ0E7QTdHMit3QlI7QTZHdit3Qkk7RUFDRTtFQUNBO0E3R3krd0JOO0E2R3Ivd0JFO0VBQ0U7QTdHdS93Qko7QTZHcC93Qk07RUFDRTtFQUNBO0E3R3Mvd0JSO0E2R2wvd0JJO0VBQ0U7RUFDQTtBN0dvL3dCTjtBNkdoZ3hCRTtFQUNFO0E3R2tneEJKO0E2Ry8vd0JNO0VBQ0U7RUFDQTtBN0dpZ3hCUjtBNkc3L3dCSTtFQUNFO0VBQ0E7QTdHKy93Qk47QTZHM2d4QkU7RUFDRTtBN0c2Z3hCSjtBNkcxZ3hCTTtFQUNFO0VBQ0E7QTdHNGd4QlI7QTZHeGd4Qkk7RUFDRTtFQUNBO0E3RzBneEJOO0E2R3RoeEJFO0VBQ0U7QTdHd2h4Qko7QTZHcmh4Qk07RUFDRTtFQUNBO0E3R3VoeEJSO0E2R25oeEJJO0VBQ0U7RUFDQTtBN0dxaHhCTjtBNkdqaXhCRTtFQUNFO0E3R21peEJKO0E2RzFoeEJJO0VBQ0U7RUFDQTtBN0c0aHhCTjtBNkd4aXhCRTtFQUNFO0E3RzBpeEJKO0E2R2ppeEJJO0VBQ0U7RUFDQTtBN0dtaXhCTjtBNkcvaXhCRTtFQUNFO0E3R2lqeEJKO0E2RzlpeEJNO0VBQ0U7RUFDQTtBN0dnanhCUjtBNkc1aXhCSTtFQUNFO0VBQ0E7QTdHOGl4Qk47QTZHMWp4QkU7RUFDRTtBN0c0anhCSjtBNkd6anhCTTtFQUNFO0VBQ0E7QTdHMmp4QlI7QTZHdmp4Qkk7RUFDRTtFQUNBO0E3R3lqeEJOO0E2R3JreEJFO0VBQ0U7QTdHdWt4Qko7QTZHcGt4Qk07RUFDRTtFQUNBO0E3R3NreEJSO0E2R2xreEJJO0VBQ0U7RUFDQTtBN0dva3hCTjtBNkdobHhCRTtFQUNFO0E3R2tseEJKO0E2R3preEJJO0VBQ0U7RUFDQTtBN0cya3hCTjtBNkd2bHhCRTtFQUNFO0E3R3lseEJKO0E2R3RseEJNO0VBQ0U7RUFDQTtBN0d3bHhCUjtBNkdwbHhCSTtFQUNFO0VBQ0E7QTdHc2x4Qk47QTZHbG14QkU7RUFDRTtBN0dvbXhCSjtBNkdqbXhCTTtFQUNFO0VBQ0E7QTdHbW14QlI7QTZHL2x4Qkk7RUFDRTtFQUNBO0E3R2lteEJOOztBOEc5bXhCRTtFQUVFO0E5R2dueEJKO0E4RzVteEJFO0VqR09FO0VpR0xBO0VBQ0E7QTlHOG14Qko7QThHMW14QkU7RUFDRTtFQUNBO0E5RzRteEJKO0E4RzFteEJJO0VBQ0Usc0J6R1pLO0V5R2FMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHNG14Qk47QThHeG14QkU7RUFDRTtBOUcwbXhCSjs7QThHcm14QkE7RUFDRSx5QnpHakNTO0V5R2tDVCxrQnhCb0o0QjtFd0JuSjVCLFd4QmtKcUI7QXRGczl3QnZCO0E4R3RteEJFO0VBR0U7RUFDQTtBOUdzbXhCSjtBOEdubXhCRTtFQUVFLFd4QnVJbUI7RXdCdEluQix5QnpHL0NPO0FMbXB4Qlg7O0E4R2hteEJBO0VBQ0U7RUFDQTtBOUdtbXhCRjtBOEdqbXhCRTtFQUVFO0VBQ0E7QTlHa214Qko7O0E4RzdseEJBO0VqR3pESTtFaUcyREYseUJ6R2pFUztFeUdrRVQ7RUFDQSxjekc5RFM7RXlHK0RUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R2dteEJGO0E4RzdseEJFOzs7Ozs7OztFQVFFO0VBQ0E7QTlHK2x4Qko7QThHNWx4QkU7RUFDRTtBOUc4bHhCSjtBOEczbHhCRTtFQUNFLHlCekc5Rk87RXlHK0ZQO0VBQ0EsV3hCcUZtQjtBdEZ3Z3hCdkI7QThHMWx4QkU7RWhHL0ZJLGdEZ0dpR0Y7QTlHMmx4Qko7QThHdmx4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R3lseEJKOztBOEdubHhCQTtFbkZ4QkU7RXJCNEVJO0VxQjFFSixnQnRCZ0g0QjtFUXhNMUI7QWJ3c3hCSjs7QThHcmx4QkU7O0VBRUU7RUFDQSxXekc3SE87RXlHOEhQLHFCekd4SE87QUxndHhCWDtBOEd0bHhCSTs7O0VBRUU7RUFDQSxjekdoSUs7RXlHaUlMO0E5R3lseEJOO0E4R3RseEJFO0VBQ0U7RUFDQSxXekd6SU87RXlHMElQLHFCekdwSU87QUw0dHhCWDtBOEd0bHhCSTtFQUVFO0VBQ0EsY3pHNUlLO0V5RzZJTDtBOUd1bHhCTjtBOEdsbHhCSTtFbkYxSkY7RUZBRSx5QnNFNEVlO0VwRTFFakIscUJvRTBFaUI7RWpGbEViLGdCYVBKO0EzQit1eEJGO0FRNXV4QkU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQnd2eEJ6RztBMkI1dXhCRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLDJDQUxhO0Fkd3Z4Qm5CO0EyQnB1eEJFO0VBRUU7RUFDQSx5Qm9FZ0RlO0VwRS9DZixxQm9FK0NlO0EvRnNyeEJuQjtBMkI5dHhCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBM0J3d3hCN0w7QTJCenR4Qkk7RUFLSTtBM0J1dHhCUjtBOEdobnhCSTtFbkYxSkY7RUZBRSx5QnNFNEVlO0VwRTFFakIscUJvRTBFaUI7RWpGbEViLGdCYVBKO0EzQjZ3eEJGO0FRMXd4QkU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQnN4eEJ6RztBMkIxd3hCRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLDRDQUxhO0Fkc3h4Qm5CO0EyQmx3eEJFO0VBRUU7RUFDQSx5Qm9FZ0RlO0VwRS9DZixxQm9FK0NlO0EvRm90eEJuQjtBMkI1dnhCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBM0JzeXhCN0w7QTJCdnZ4Qkk7RUFLSTtBM0JxdnhCUjtBOEc5b3hCSTtFbkYxSkY7RUZBRSx5QnNFNEVlO0VwRTFFakIscUJvRTBFaUI7RWpGbEViLGdCYVBKO0EzQjJ5eEJGO0FReHl4QkU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQm96eEJ6RztBMkJ4eXhCRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLDJDQUxhO0Fkb3p4Qm5CO0EyQmh5eEJFO0VBRUU7RUFDQSx5Qm9FZ0RlO0VwRS9DZixxQm9FK0NlO0EvRmt2eEJuQjtBMkIxeHhCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBM0JvMHhCN0w7QTJCcnh4Qkk7RUFLSTtBM0JteHhCUjtBOEc1cXhCSTtFbkYxSkY7RUZBRSx5QnNFNEVlO0VwRTFFakIscUJvRTBFaUI7RWpGbEViLGdCYVBKO0EzQnkweEJGO0FRdDB4QkU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQmsxeEJ6RztBMkJ0MHhCRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLDJDQUxhO0FkazF4Qm5CO0EyQjl6eEJFO0VBRUU7RUFDQSx5Qm9FZ0RlO0VwRS9DZixxQm9FK0NlO0EvRmd4eEJuQjtBMkJ4enhCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBM0JrMnhCN0w7QTJCbnp4Qkk7RUFLSTtBM0JpenhCUjtBOEcxc3hCSTtFbkYxSkY7RUZBRSx5QnNFNEVlO0VwRTFFakIscUJvRTBFaUI7RWpGbEViLGdCYVBKO0EzQnUyeEJGO0FRcDJ4QkU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQmczeEJ6RztBMkJwMnhCRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLDJDQUxhO0FkZzN4Qm5CO0EyQjUxeEJFO0VBRUU7RUFDQSx5Qm9FZ0RlO0VwRS9DZixxQm9FK0NlO0EvRjh5eEJuQjtBMkJ0MXhCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBM0JnNHhCN0w7QTJCajF4Qkk7RUFLSTtBM0IrMHhCUjtBOEd4dXhCSTtFbkYxSkY7RUZBRSx5QnNFNEVlO0VwRTFFakIscUJvRTBFaUI7RWpGbEViLGdCYVBKO0EzQnE0eEJGO0FRbDR4QkU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQjg0eEJ6RztBMkJsNHhCRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLDJDQUxhO0FkODR4Qm5CO0EyQjEzeEJFO0VBRUU7RUFDQSx5Qm9FZ0RlO0VwRS9DZixxQm9FK0NlO0EvRjQweEJuQjtBMkJwM3hCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBM0I4NXhCN0w7QTJCLzJ4Qkk7RUFLSTtBM0I2MnhCUjtBOEd0d3hCSTtFbkYxSkY7RUZBRSx5QnNFNEVlO0VwRTFFakIscUJvRTBFaUI7RWpGbEViLGdCYVBKO0EzQm02eEJGO0FRaDZ4QkU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQjQ2eEJ6RztBMkJoNnhCRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLDRDQUxhO0FkNDZ4Qm5CO0EyQng1eEJFO0VBRUU7RUFDQSx5Qm9FZ0RlO0VwRS9DZixxQm9FK0NlO0EvRjAyeEJuQjtBMkJsNXhCRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBM0I0N3hCN0w7QTJCNzR4Qkk7RUFLSTtBM0IyNHhCUjtBOEdweXhCSTtFbkYxSkY7RUZBRSx5QnFGNEo0QjtFbkYxSjlCLHFCbUYwSmtEO0VoR2xKOUMsZ0JhUEo7QTNCaTh4QkY7QVE5N3hCRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTNCMDh4QnpHO0EyQjk3eEJFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsNENBTGE7QWQwOHhCbkI7QTJCdDd4QkU7RUFFRTtFQUNBLHlCbUZnSTRCO0VuRi9INUIscUJtRitIZ0Q7QTlHd3p4QnBEO0EyQmg3eEJFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0EzQjA5eEI3TDtBMkIzNnhCSTtFQUtJO0EzQnk2eEJSO0E4R3h6eEJJO0VuRjFHRixjb0VrQmlCO0VwRWpCakIscUJvRWlCaUI7QS9GbzV4Qm5CO0FRMTl4QkU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCb0VhZTtFcEVaZixxQm9FWWU7QS9GeTV4Qm5CO0EyQmw2eEJFO0VBRUU7QTNCbTZ4Qko7QTJCaDZ4QkU7RUFFRSxjb0VFZTtFcEVEZjtBM0JpNnhCSjtBMkI5NXhCRTtFQUdFO0VBQ0EseUJvRU5lO0VwRU9mLHFCb0VQZTtBL0ZxNnhCbkI7QTJCNTV4Qkk7RUFLSTtBM0IwNXhCUjtBOEdoMXhCSTtFbkYxR0YsY29Fa0JpQjtFcEVqQmpCLHFCb0VpQmlCO0EvRjQ2eEJuQjtBUWwveEJFO0VtQndERSxXQUxnRDtFQU1oRCx5Qm9FYWU7RXBFWmYscUJvRVllO0EvRmk3eEJuQjtBMkIxN3hCRTtFQUVFO0EzQjI3eEJKO0EyQng3eEJFO0VBRUUsY29FRWU7RXBFRGY7QTNCeTd4Qko7QTJCdDd4QkU7RUFHRTtFQUNBLHlCb0VOZTtFcEVPZixxQm9FUGU7QS9GNjd4Qm5CO0EyQnA3eEJJO0VBS0k7QTNCazd4QlI7QThHeDJ4Qkk7RW5GMUdGLGNvRWtCaUI7RXBFakJqQixxQm9FaUJpQjtBL0ZvOHhCbkI7QVExZ3lCRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJvRWFlO0VwRVpmLHFCb0VZZTtBL0Z5OHhCbkI7QTJCbDl4QkU7RUFFRTtBM0JtOXhCSjtBMkJoOXhCRTtFQUVFLGNvRUVlO0VwRURmO0EzQmk5eEJKO0EyQjk4eEJFO0VBR0U7RUFDQSx5Qm9FTmU7RXBFT2YscUJvRVBlO0EvRnE5eEJuQjtBMkI1OHhCSTtFQUtJO0EzQjA4eEJSO0E4R2g0eEJJO0VuRjFHRixjb0VrQmlCO0VwRWpCakIscUJvRWlCaUI7QS9GNDl4Qm5CO0FRbGl5QkU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCb0VhZTtFcEVaZixxQm9FWWU7QS9GaSt4Qm5CO0EyQjEreEJFO0VBRUU7QTNCMit4Qko7QTJCeCt4QkU7RUFFRSxjb0VFZTtFcEVEZjtBM0J5K3hCSjtBMkJ0K3hCRTtFQUdFO0VBQ0EseUJvRU5lO0VwRU9mLHFCb0VQZTtBL0Y2K3hCbkI7QTJCcCt4Qkk7RUFLSTtBM0JrK3hCUjtBOEd4NXhCSTtFbkYxR0YsY29Fa0JpQjtFcEVqQmpCLHFCb0VpQmlCO0EvRm8veEJuQjtBUTFqeUJFO0VtQndERSxjQUxnRDtFQU1oRCx5Qm9FYWU7RXBFWmYscUJvRVllO0EvRnkveEJuQjtBMkJsZ3lCRTtFQUVFO0EzQm1neUJKO0EyQmhneUJFO0VBRUUsY29FRWU7RXBFRGY7QTNCaWd5Qko7QTJCOS94QkU7RUFHRTtFQUNBLHlCb0VOZTtFcEVPZixxQm9FUGU7QS9GcWd5Qm5CO0EyQjUveEJJO0VBS0k7QTNCMC94QlI7QThHaDd4Qkk7RW5GMUdGLGNvRWtCaUI7RXBFakJqQixxQm9FaUJpQjtBL0Y0Z3lCbkI7QVFsbHlCRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJvRWFlO0VwRVpmLHFCb0VZZTtBL0ZpaHlCbkI7QTJCMWh5QkU7RUFFRTtBM0IyaHlCSjtBMkJ4aHlCRTtFQUVFLGNvRUVlO0VwRURmO0EzQnloeUJKO0EyQnRoeUJFO0VBR0U7RUFDQSx5Qm9FTmU7RXBFT2YscUJvRVBlO0EvRjZoeUJuQjtBMkJwaHlCSTtFQUtJO0EzQmtoeUJSO0E4R3g4eEJJO0VuRjFHRixjb0VrQmlCO0VwRWpCakIscUJvRWlCaUI7QS9Gb2l5Qm5CO0FRMW15QkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCb0VhZTtFcEVaZixxQm9FWWU7QS9GeWl5Qm5CO0EyQmxqeUJFO0VBRUU7QTNCbWp5Qko7QTJCaGp5QkU7RUFFRSxjb0VFZTtFcEVEZjtBM0JpanlCSjtBMkI5aXlCRTtFQUdFO0VBQ0EseUJvRU5lO0VwRU9mLHFCb0VQZTtBL0ZxanlCbkI7QTJCNWl5Qkk7RUFLSTtBM0IwaXlCUjtBOEdoK3hCSTtFbkYxR0YsY21GNEdzQztFbkYzR3RDLHFCbUYyR3NDO0E5R2sreEJ4QztBUWxveUJFO0VtQndERSxXQUxnRDtFQU1oRCx5Qm1GdUdvQztFbkZ0R3BDLHFCbUZzR29DO0E5R3UreEJ4QztBMkIxa3lCRTtFQUVFO0EzQjJreUJKO0EyQnhreUJFO0VBRUUsY21GNEZvQztFbkYzRnBDO0EzQnlreUJKO0EyQnRreUJFO0VBR0U7RUFDQSx5Qm1Gb0ZvQztFbkZuRnBDLHFCbUZtRm9DO0E5R20veEJ4QztBMkJwa3lCSTtFQUtJO0EzQmtreUJSOztBK0c3cHlCQTtFbEdhSTtFa0dQQTtFQUtGLHNCMUdMUztFMEdNVDtFQUNBO0VBQ0E7QS9Hd3B5QkY7QStHdHB5QkU7RUFDRSxjMUdKTztFMEdLUDtBL0d3cHlCSjtBK0d0cHlCSTtFQUNFLGMxR2JLO0FMcXF5Qlg7QStHcHB5QkU7RUFDRTtBL0dzcHlCSjtBK0dscHlCRTtFQUNFO0EvR29weUJKO0ErR2pweUJFO0VBQ0U7QS9HbXB5Qko7QStHaHB5QkU7RUFDRTtBL0drcHlCSjtBK0cvb3lCRTtFQUNFO0EvR2lweUJKOztBK0c1b3lCRTtFQUNFO0EvRytveUJKO0ErRzdveUJJO0VBQ0U7QS9HK295Qk47QStHNW95Qkk7RUFDRTtBL0c4b3lCTjtBK0czb3lCSTtFQUNFO0EvRzZveUJOO0ErRzFveUJJO0VBQ0U7QS9HNG95Qk47O0FnSDVzeUJFO0VBQ0U7QWhIK3N5Qko7QWdINXN5QkU7RUFDRSxXM0dXTztFMkdWUDtBaEg4c3lCSjtBZ0g1c3lCSTtFQUNFO0FoSDhzeUJOO0FnSDFzeUJFO0VBQ0UsVzNHUk87RTJHU1A7QWhINHN5Qko7O0FnSHRzeUJFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBaEh5c3lCSjs7QWdIdHN5QkU7RW5FL0JBLGNtRWdDcUg7RXZGM0JuSCx5QnVGMkJ1QjtFbkU5QnpCLHFCbUU4QnFFO0FoSDJzeUJ2RTtBNkN2dXlCRTtFQUNFO0E3Q3l1eUJKO0E2Q3R1eUJFO0VBQ0U7QTdDd3V5Qko7O0FnSHh0eUJFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBaEgydHlCSjs7QWdIeHR5QkU7RW5FL0JBLGNtRWdDcUg7RXZGM0JuSCx5QnVGMkJ1QjtFbkU5QnpCLHFCbUU4QnFFO0FoSDZ0eUJ2RTtBNkN6dnlCRTtFQUNFO0E3QzJ2eUJKO0E2Q3h2eUJFO0VBQ0U7QTdDMHZ5Qko7O0FnSDF1eUJFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBaEg2dXlCSjs7QWdIMXV5QkU7RW5FL0JBLGNtRWdDcUg7RXZGM0JuSCx5QnVGMkJ1QjtFbkU5QnpCLHFCbUU4QnFFO0FoSCt1eUJ2RTtBNkMzd3lCRTtFQUNFO0E3QzZ3eUJKO0E2QzF3eUJFO0VBQ0U7QTdDNHd5Qko7O0FnSDV2eUJFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBaEgrdnlCSjs7QWdINXZ5QkU7RW5FL0JBLGNtRWdDcUg7RXZGM0JuSCx5QnVGMkJ1QjtFbkU5QnpCLHFCbUU4QnFFO0FoSGl3eUJ2RTtBNkM3eHlCRTtFQUNFO0E3Qyt4eUJKO0E2QzV4eUJFO0VBQ0U7QTdDOHh5Qko7O0FnSDl3eUJFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBaEhpeHlCSjs7QWdIOXd5QkU7RW5FL0JBLGNtRWdDcUg7RXZGM0JuSCx5QnVGMkJ1QjtFbkU5QnpCLHFCbUU4QnFFO0FoSG14eUJ2RTtBNkMveXlCRTtFQUNFO0E3Q2l6eUJKO0E2Qzl5eUJFO0VBQ0U7QTdDZ3p5Qko7O0FnSGh5eUJFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBaEhteXlCSjs7QWdIaHl5QkU7RW5FL0JBLGNtRWdDcUg7RXZGM0JuSCx5QnVGMkJ1QjtFbkU5QnpCLHFCbUU4QnFFO0FoSHF5eUJ2RTtBNkNqMHlCRTtFQUNFO0E3Q20weUJKO0E2Q2gweUJFO0VBQ0U7QTdDazB5Qko7O0FnSGx6eUJFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBaEhxenlCSjs7QWdIbHp5QkU7RW5FL0JBLGNtRWdDcUg7RXZGM0JuSCx5QnVGMkJ1QjtFbkU5QnpCLHFCbUU4QnFFO0FoSHV6eUJ2RTtBNkNuMXlCRTtFQUNFO0E3Q3ExeUJKO0E2Q2wxeUJFO0VBQ0U7QTdDbzF5Qko7O0FnSHAweUJFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBaEh1MHlCSjs7QWdIcDB5QkU7RW5FL0JBLGNtRWdDcUg7RXZGM0JuSCx5QnVGMkJ1QjtFbkU5QnpCLHFCbUU4QnFFO0FoSHkweUJ2RTtBNkNyMnlCRTtFQUNFO0E3Q3UyeUJKO0E2Q3AyeUJFO0VBQ0U7QTdDczJ5Qko7O0FnSHQxeUJFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBaEh5MXlCSjs7QWdIdDF5QkU7RW5FL0JBLGNtRWdDcUg7RXZGM0JuSCx5QnVGMkJ1QjtFbkU5QnpCLHFCbUU4QnFFO0FoSDIxeUJ2RTtBNkN2M3lCRTtFQUNFO0E3Q3kzeUJKO0E2Q3QzeUJFO0VBQ0U7QTdDdzN5Qko7O0FnSHgyeUJFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBaEgyMnlCSjs7QWdIeDJ5QkU7RW5FL0JBLGNtRWdDcUg7RXZGM0JuSCx5QnVGMkJ1QjtFbkU5QnpCLHFCbUU4QnFFO0FoSDYyeUJ2RTtBNkN6NHlCRTtFQUNFO0E3QzI0eUJKO0E2Q3g0eUJFO0VBQ0U7QTdDMDR5Qko7O0FnSDEzeUJFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBaEg2M3lCSjs7QWdIMTN5QkU7RW5FL0JBLGNtRWdDcUg7RXZGM0JuSCx5QnVGMkJ1QjtFbkU5QnpCLHFCbUU4QnFFO0FoSCszeUJ2RTtBNkMzNXlCRTtFQUNFO0E3QzY1eUJKO0E2QzE1eUJFO0VBQ0U7QTdDNDV5Qko7O0FnSC8zeUJJO0VBQ0U7RUFDQSx5QmpCeUNhO0VpQnhDYjtBaEhrNHlCTjtBZ0gvM3lCSTtFbkU1Q0YsY21FNkN1SDtFdkZ4Q3JILHlCdUZ3Q3lCO0VuRTNDM0IscUJtRTJDdUU7QWhIbTR5QnpFO0E2QzU2eUJFO0VBQ0U7QTdDODZ5Qko7QTZDMzZ5QkU7RUFDRTtBN0M2NnlCSjtBZ0hoNXlCSTtFQUNFO0VBQ0EseUJqQnlDYTtFaUJ4Q2I7QWhIazV5Qk47QWdILzR5Qkk7RW5FNUNGLGNtRTZDdUg7RXZGeENySCx5QnVGd0N5QjtFbkUzQzNCLHFCbUUyQ3VFO0FoSG01eUJ6RTtBNkM1N3lCRTtFQUNFO0E3Qzg3eUJKO0E2QzM3eUJFO0VBQ0U7QTdDNjd5Qko7QWdIaDZ5Qkk7RUFDRTtFQUNBLHlCakJ5Q2E7RWlCeENiO0FoSGs2eUJOO0FnSC81eUJJO0VuRTVDRixjbUU2Q3VIO0V2RnhDckgseUJ1RndDeUI7RW5FM0MzQixxQm1FMkN1RTtBaEhtNnlCekU7QTZDNTh5QkU7RUFDRTtBN0M4OHlCSjtBNkMzOHlCRTtFQUNFO0E3QzY4eUJKO0FnSGg3eUJJO0VBQ0U7RUFDQSx5QmpCeUNhO0VpQnhDYjtBaEhrN3lCTjtBZ0gvNnlCSTtFbkU1Q0YsY21FNkN1SDtFdkZ4Q3JILHlCdUZ3Q3lCO0VuRTNDM0IscUJtRTJDdUU7QWhIbTd5QnpFO0E2QzU5eUJFO0VBQ0U7QTdDODl5Qko7QTZDMzl5QkU7RUFDRTtBN0M2OXlCSjtBZ0hoOHlCSTtFQUNFO0VBQ0EseUJqQnlDYTtFaUJ4Q2I7QWhIazh5Qk47QWdILzd5Qkk7RW5FNUNGLGNtRTZDdUg7RXZGeENySCx5QnVGd0N5QjtFbkUzQzNCLHFCbUUyQ3VFO0FoSG04eUJ6RTtBNkM1K3lCRTtFQUNFO0E3QzgreUJKO0E2QzMreUJFO0VBQ0U7QTdDNit5Qko7QWdIaDl5Qkk7RUFDRTtFQUNBLHlCakJ5Q2E7RWlCeENiO0FoSGs5eUJOO0FnSC84eUJJO0VuRTVDRixjbUU2Q3VIO0V2RnhDckgseUJ1RndDeUI7RW5FM0MzQixxQm1FMkN1RTtBaEhtOXlCekU7QTZDNS95QkU7RUFDRTtBN0M4L3lCSjtBNkMzL3lCRTtFQUNFO0E3QzYveUJKO0FnSGgreUJJO0VBQ0U7RUFDQSx5QmpCeUNhO0VpQnhDYjtBaEhrK3lCTjtBZ0gvOXlCSTtFbkU1Q0YsY21FNkN1SDtFdkZ4Q3JILHlCdUZ3Q3lCO0VuRTNDM0IscUJtRTJDdUU7QWhIbSt5QnpFO0E2QzVnekJFO0VBQ0U7QTdDOGd6Qko7QTZDM2d6QkU7RUFDRTtBN0M2Z3pCSjtBZ0hoL3lCSTtFQUNFO0VBQ0EseUJqQnlDYTtFaUJ4Q2I7QWhIay95Qk47QWdILyt5Qkk7RW5FNUNGLGNtRTZDdUg7RXZGeENySCx5QnVGd0N5QjtFbkUzQzNCLHFCbUUyQ3VFO0FoSG0veUJ6RTtBNkM1aHpCRTtFQUNFO0E3QzhoekJKO0E2QzNoekJFO0VBQ0U7QTdDNmh6Qko7O0FpSGxpekJFO0VBQ0U7QWpIcWl6Qko7QWlIaGl6Qkk7RUFDRSxzQjVHREs7RTRHRUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakhraXpCTjtBaUg3aHpCUTtFQUNFLHlCNUdIQztFNEdJRDtBakgraHpCVjtBaUh2aHpCSTs7O0VBR0U7QWpIeWh6Qk47QWlIbmh6Qkk7OztFQUdFO0FqSHFoekJOO0FpSGhoekJJOzs7O0VBSUU7QWpIa2h6Qk47QWlIdmd6Qk07Ozs7OztFQUNFO0FqSDhnekJSO0FpSDNnekJNOzs7Ozs7RUFDRTtBakhraHpCUjs7QWlIMWd6QkE7RUFDRTtBakg2Z3pCRjs7QWlIMWd6QkE7RUFDRTtBakg2Z3pCRjtBaUgzZ3pCRTtFQUNFO0FqSDZnekJKO0FpSHhnekJNO0VBQ0U7QWpIMGd6QlI7QWlIeGd6Qk07RUFDRTtBakgwZ3pCUjs7QWlIbmd6QkE7RUFDRTtBakhzZ3pCRjtBaUhwZ3pCRTtFQUNFO0FqSHNnekJKO0FpSGpnekJNO0VBQ0U7QWpIbWd6QlI7QWlIamd6Qk07RUFDRTtBakhtZ3pCUjs7QWlIMy95QkU7RUFDRTtFQUNBO0FqSDgveUJKO0FpSDUveUJJOztFQUVFLGdCNUd5THdCO0FMcTB5QjlCO0FpSDEveUJFO0VBQ0U7RUFDQTtBakg0L3lCSjtBaUh6L3lCTTs7RUFFRTtBakgyL3lCUjs7QWlIbi95Qkk7OztFQUdFLHFCNUdySUs7QUwybnpCWDtBaUhsL3lCSTtFQUNFLGM1RzdJSztFNEc4SUw7RUFDQSxxQjVHNUlLO0FMZ296Qlg7QWlIaC95Qkk7RUFDRSw0QjVHakpLO0FMbW96Qlg7QWlIaC95Qkk7O0VBRUUseUI1R3JKSztBTHVvekJYO0FpSC8reUJNO0VBQ0U7QWpIaS95QlI7O0FrSHRwekJFO0VBQ0U7QWxIeXB6Qko7QWtIdnB6QkU7RUFDRTtBbEh5cHpCSjtBa0h0cHpCRTs7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxId3B6Qko7O0FtSGpyekJBO0VBQ0U7RTdHbUxJO0U2R2pMSixnQjlHMFA0QjtFOEd6UDVCO0VBQ0EsVzlHZ0JTO0U4R2ZULHlCOUdnNEJrQztFOEcvM0JsQztBbkhvcnpCRjtBUS9xekJFO0UyR0RFLFc5R1VPO0U4R1RQO0FuSG1yekJKO0FRL3F6QkU7RTJHQ0k7QW5IaXJ6Qk47QW1IN3F6QkU7RUFDRTtBbkgrcXpCSjs7QW1IcnF6QkE7RUFDRTtFQUNBO0VBQ0E7QW5Id3F6QkY7O0FtSGxxekJBO0VBQ0U7QW5IcXF6QkY7O0FvSDNzekJBO0V2R2NJO0VDRkUsc0VzR1ZKO0VBRUE7RUFDQTtFQUNBO0FwSDZzekJGO0FvSDFzekJFO0VBQ0U7QXBINHN6Qko7QW9IenN6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSDJzekJKO0FvSHpzekJJO0VBQ0U7RUFDQSxXL0dsQks7QUw2dHpCWDtBb0h2c3pCRTtFOUdtSkk7RThHakpGO0VBQ0E7RUFDQTtFQUNBO0FwSHlzekJKO0FrQm5yekJJO0VrR2ZFO0k5R3VJQTtFTitqekJKO0VvSDlyekJJO0k5RytIQTtFTmtrekJKO0FBQ0Y7QWtCM3J6Qkk7RWtHR0U7STlHcUhBO0VOdWt6Qko7RW9IcHJ6Qkk7STlHNkdBO0VOMGt6Qko7QUFDRjtBb0hscnpCRTtFQUNFO0FwSG9yekJKO0FvSGxyekJJO0VBQ0UsYy9HckVLO0UrR3NFTDtFQUNBO0VBQ0E7QXBIb3J6Qk47QW9IaHJ6QkU7O0VBRUU7QXBIa3J6Qko7QW9IOXF6QkU7RUFDRTtFQUNBO0FwSGdyekJKO0FvSDlxekJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEhncnpCTjtBb0g5cXpCTTtFQU9FO0VBQ0E7QXBIMHF6QlI7QW9IdHF6Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSHdxekJOO0FvSG5xekJFO0VBQ0U7QXBIcXF6Qko7QW9IaHF6QlE7RUFRRTtBcEgycHpCVjtBb0h4cHpCTTtFQUNFO0FwSDBwekJSOztBa0JsdXpCSTtFa0dnRkY7SUFDRTtFcEhzcHpCRjtFb0hwcHpCRTtJQUNFO0VwSHNwekJKO0VvSG5wekJFO0lBQ0U7RXBIcXB6Qko7QUFDRjtBcUhuenpCQTtFdkdZTSxzRXVHWEo7RXhHYUU7RXdHVkYsc0JoSEdTO0VnSEZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckhvenpCRjtBcUhsenpCRTtFQUNFO0VBQ0E7RUFDQTtBckhvenpCSjtBcUhsenpCSTtFQUNFLHNCaEhYSztBTCt6ekJYO0FxSGh6ekJFO0VBRUksc0JoSG1Nd0I7RWdIaE0xQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJIK3l6Qko7QXFIN3l6Qkk7RUFDRTtBckgreXpCTjtBcUgzeXpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySDZ5ekJKO0FxSDF5ekJFO0VBQ0U7RUFDQTtFQUNBLGdCaEhxTTBCO0FMdW16QjlCO0FxSHp5ekJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FySDJ5ekJKO0FxSHR5ekJNOztFQUVFO0FySHd5ekJSO0FxSHR5ekJROztFQUNFO0FySHl5ekJWO0FxSDl5ekJNOztFQUVFO0FySGd6ekJSO0FxSDl5ekJROztFQUNFO0FySGl6ekJWO0FxSHR6ekJNOztFQUVFO0FySHd6ekJSO0FxSHR6ekJROztFQUNFO0FySHl6ekJWO0FxSDl6ekJNOztFQUVFO0FySGcwekJSO0FxSDl6ekJROztFQUNFO0FySGkwekJWO0FxSHQwekJNOztFQUVFO0FySHcwekJSO0FxSHQwekJROztFQUNFO0FySHkwekJWO0FxSDkwekJNOztFQUVFO0FySGcxekJSO0FxSDkwekJROztFQUNFO0FySGkxekJWO0FxSHQxekJNOztFQUVFO0FySHcxekJSO0FxSHQxekJROztFQUNFO0FySHkxekJWO0FxSDkxekJNOztFQUVFO0FySGcyekJSO0FxSDkxekJROztFQUNFO0FySGkyekJWO0FxSHQyekJNOztFQUVFO0FySHcyekJSO0FxSHQyekJROztFQUNFO0FySHkyekJWO0FxSDkyekJNOztFQUVFO0FySGczekJSO0FxSDkyekJROztFQUNFO0FySGkzekJWO0FxSHQzekJNOztFQUVFO0FySHczekJSO0FxSHQzekJROztFQUNFO0FySHkzekJWO0FxSG4zekJFO0VBQ0U7QXJIcTN6Qko7QXFIbDN6QkU7RUFDRTtBckhvM3pCSjtBa0I3NHpCSTtFbUdpQ0U7SUFDRTtFckgrMnpCTjtFcUh4MnpCSTtJQUNFO0VySDAyekJOO0FBQ0Y7QWtCcjV6Qkk7RW1HbURFO0kvR3FFQTtJK0duRUU7RXJIcTJ6Qk47RXFIOTF6Qkk7SS9HNERBO0krRzFERTtFckhnMnpCTjtBQUNGO0FrQi81ekJJO0VtR3VFRTtJL0dpREE7SStHL0NFO0VySDIxekJOO0VxSHAxekJJO0kvR3dDQTtJK0d0Q0U7RXJIczF6Qk47QUFDRjs7QXFIaDF6QkU7RUFDRSx5QmhIbklPO0VnSG9JUCxXaEg1SU87QUwrOXpCWDtBcUhoMXpCUTs7RUFFRTtBckhrMXpCVjtBcUhoMXpCVTs7RUFDRTtBckhtMXpCWjtBcUh4MXpCUTs7RUFFRTtBckgwMXpCVjtBcUh4MXpCVTs7RUFDRTtBckgyMXpCWjtBcUhoMnpCUTs7RUFFRTtBckhrMnpCVjtBcUhoMnpCVTs7RUFDRTtBckhtMnpCWjtBcUh4MnpCUTs7RUFFRTtBckgwMnpCVjtBcUh4MnpCVTs7RUFDRTtBckgyMnpCWjtBcUhoM3pCUTs7RUFFRTtBckhrM3pCVjtBcUhoM3pCVTs7RUFDRTtBckhtM3pCWjtBcUh4M3pCUTs7RUFFRTtBckgwM3pCVjtBcUh4M3pCVTs7RUFDRTtBckgyM3pCWjtBcUhoNHpCUTs7RUFFRTtBckhrNHpCVjtBcUhoNHpCVTs7RUFDRTtBckhtNHpCWjtBcUh4NHpCUTs7RUFFRTtBckgwNHpCVjtBcUh4NHpCVTs7RUFDRTtBckgyNHpCWjs7QXNIdGkwQkE7RUFDRTtFQUNBO0VBQ0E7QXRIeWkwQkY7QXNIdmkwQkU7RXpHU0U7RXlHUEEseUJqSEdPO0VpSEZQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SHlpMEJKO0FzSHRpMEJFO0VBT0U7RUFDQTtFQUNBO0F0SGtpMEJKO0FzSDFpMEJJO0VBRUU7RUFDQTtBdEgyaTBCTjtBc0hwaTBCSTtFeEdoQkUsc0V3R2lCQTtFekdmRjtFeUdpQkUsc0JqSHhCSztFaUh5QkwsY2pIbEJLO0VpSG1CTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SHNpMEJOO0FzSHBpMEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRIc2kwQlI7QXNIbmkwQk07RUFDRTtFQUNBLGNqSGxDRztFaUhtQ0g7RUFDQTtFQUNBO0VBQ0E7QXRIcWkwQlI7QXNIbmkwQlE7RUFDRTtBdEhxaTBCVjtBc0hqaTBCTTs7RUFFRTtBdEhtaTBCUjtBc0gvaDBCUTtFQUNFO0F0SGlpMEJWO0FzSC9oMEJROzs7RUFHRTtBdEhpaTBCVjtBc0g1aDBCUTtFQUNFLFdqSHRFQztBTG9tMEJYO0FzSHpoMEJJOzs7Ozs7OztFQVFFLHlCakg5RUs7RWlIK0VMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEgyaDBCTjtBc0h6aDBCSTtFQUNFO0F0SDJoMEJOO0FzSHRoMEJJO0V6RzdGQTtFeUcrRkUsc0JqSHRHSztFaUh1R0w7RUFDQTtFQUNBO0F0SHdoMEJOOztBc0hqaDBCSTtFeEczR0UsZ0J3RzRHQTtFQUNBLHlCakhqSEs7RWlIa0hMO0F0SG9oMEJOO0FzSGxoMEJNO0VBQ0UsNEJqSG5IRztBTHVvMEJYOztBc0g1ZzBCSTtFQUNFLHlCakh6SEs7QUx3bzBCWDtBc0g3ZzBCSTtFQUNFLHlCakgxSEs7RWlIMkhMLFdqSG5JSztFaUhvSUwscUJqSDlISztBTDZvMEJYO0FzSDdnMEJNO0VBQ0UsY2pIbklHO0VpSG9JSCxxQmpIbElHO0FMaXAwQlg7QXNIN2cwQk07RUFDRSxjakh2SUc7QUxzcDBCWDs7QXVIanEwQkE7RUFDRTtFQUNBO0VBQ0E7QXZIb3EwQkY7QXVIbHEwQkU7RTFHU0U7RTBHRkEsc0JsSExPO0VrSE1QO0F2SCtwMEJKO0F5RC9xMEJFO0VBQ0U7RUFDQTtFQUNBO0F6RGlyMEJKO0F1SGhxMEJFO0VBQ0U7QXZIa3EwQko7QXVIaHEwQkk7RUFDRTtFQUNBO0F2SGtxMEJOO0F1SDlwMEJFO0VBQ0U7QXZIZ3EwQko7QXVIN3AwQkU7RUFDRTtBdkgrcDBCSjtBdUg1cDBCRTtFQUNFLGNsSHRCTztFa0h1QlA7RUFDQTtFQUNBO0VBQ0E7QXZIOHAwQko7O0F1SDFwMEJBO0UxRzdCSTtFMEcrQkY7QXZINnAwQkY7QXVIM3AwQkU7RUFDRTtBdkg2cDBCSjs7QXVIdnAwQkU7RUFDRSx5QmxIeENPO0VrSHlDUCxXbEhqRE87RWtIa0RQLDRCbEg1Q087QUxzczBCWDtBdUh2cDBCRTtFQUNFLGNsSGxETztBTDJzMEJYOztBd0hydDBCRTtFQUNFO0VBQ0E7RUFDQTtBeEh3dDBCSjtBd0hwdDBCSTtFM0JORjtBN0Y2dDBCRjtBd0hodDBCSTtFQUNFO0F4SGt0MEJOO0F3SDdzMEJJO0VBQ0U7QXhIK3MwQk47O0F3SDFzMEJBO0UzQnpCRTtFMkIyQkE7RUFDQTtFQUNBO0F4SDZzMEJGOztBd0gxczBCQTs7RUFFRTtBeEg2czBCRjs7QXdIMXMwQkE7RUFFRTtBeEg0czBCRjtBeUR4djBCRTtFQUNFO0VBQ0E7RUFDQTtBekQwdjBCSjs7QXdIOXMwQkE7O0VBRUU7QXhIaXQwQkY7O0F3SDlzMEJBO0UzR25DSTtFMkd3Q0YseUJsQ3pDYTtFa0MwQ2I7RUFDQSxXbEN5RytCO0VrQ3hHL0I7RUFDQTtFQUNBO0F4SDhzMEJGO0F3SDNzMEJFO0VBRUU7RUFDQSwyQmxDcERXO0VrQ3FEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEg0czBCSjtBd0h6czBCRTtFQUNFO0VBQ0E7QXhIMnMwQko7QXdIeHMwQkU7RUFDRTtFQUNBO0F4SDBzMEJKO0F3SHZzMEJFO0VBQ0U7RUFDQTtBeEh5czBCSjtBd0h2czBCSTtFQUVFLDBCbEM5RVM7RWtDK0VUO0VBQ0E7RUFDQTtBeEh3czBCTjs7QXdIbnMwQkE7RTNHckZJO0UyR3VGRjtFQUNBO0VBQ0E7QXhIc3MwQkY7QXdIcHMwQkU7RUFDRTtBeEhzczBCSjs7QXdIbHMwQkE7RUFDRTtFQUNBLG1CbkhxSTRCO0VtSHBJNUI7QXhIcXMwQkY7O0F3SGxzMEJBO0VBQ0U7QXhIcXMwQkY7O0F3SGxzMEJBO0VBQ0U7QXhIcXMwQkY7O0F3SGhzMEJFO0UzQjVIQTtBN0ZnMDBCRjs7QXdIL3IwQkE7RTNCaklFO0UyQm1JQSx5Qm5IdEhTO0VtSHVIVDtFQUNBLFduSGhJUztFbUhpSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhrczBCRjs7QXdIL3IwQkE7RUFDRSx5Qm5IeElTO0FMMDAwQlg7QXdIaHMwQkU7RUFDRSxjbkhySU87QUx1MDBCWDtBd0gvcjBCRTtFQUNFLGNuSDFJTztBTDIwMEJYO0F3SDlyMEJFO0VBQ0U7QXhIZ3MwQko7O0F3SDNyMEJBO0U5R2hLRTtFQUNBO0FWKzEwQkY7QXdIN3IwQkU7RUFFRTtFQUNBO0VBQ0E7QXhIOHIwQko7QXlEeDIwQkU7RUFDRTtFQUNBO0VBQ0E7QXpEMDIwQko7QXdIanMwQkk7RUFDRTtBeEhtczBCTjs7QXdIOXIwQkE7RTNHaktJO0UyR21LRjtFQUNBO0F4SGlzMEJGOztBd0g5cjBCQTtFQUNFLFduSC9LUztFbUhnTFQ7QXhIaXMwQkY7O0F3SDlyMEJBOztFQUVFO0F4SGlzMEJGOztBd0g5cjBCQTtFQUNFO0F4SGlzMEJGOztBd0g5cjBCQTtFQUNFLG1CbkhpRDRCO0FMZ3AwQjlCOztBd0g5cjBCQTtFQUNFLGNuSDdMUztFbUg4TFQ7QXhIaXMwQkY7O0F3SDlyMEJBO0VBQ0U7QXhIaXMwQkY7O0F5SDU0MEJFO0VBQ0UseUJsSHFFVztFa0hwRVgscUJsSG9FVztFa0huRVg7QXpIKzQwQko7QXlINzQwQkk7RUFFRSwwQmxIK0RTO0FQKzAwQmY7O0F5SHI1MEJFO0VBQ0UseUJsSHFFVztFa0hwRVgscUJsSG9FVztFa0huRVg7QXpIdzUwQko7QXlIdDUwQkk7RUFFRSwwQmxIK0RTO0FQdzEwQmY7O0F5SDk1MEJFO0VBQ0UseUJsSHFFVztFa0hwRVgscUJsSG9FVztFa0huRVg7QXpIaTYwQko7QXlILzUwQkk7RUFFRSwwQmxIK0RTO0FQaTIwQmY7O0F5SHY2MEJFO0VBQ0UseUJsSHFFVztFa0hwRVgscUJsSG9FVztFa0huRVg7QXpIMDYwQko7QXlIeDYwQkk7RUFFRSwwQmxIK0RTO0FQMDIwQmY7O0F5SGg3MEJFO0VBQ0UseUJsSHFFVztFa0hwRVgscUJsSG9FVztFa0huRVg7QXpIbTcwQko7QXlIajcwQkk7RUFFRSwwQmxIK0RTO0FQbTMwQmY7O0F5SHo3MEJFO0VBQ0UseUJsSHFFVztFa0hwRVgscUJsSG9FVztFa0huRVg7QXpINDcwQko7QXlIMTcwQkk7RUFFRSwwQmxIK0RTO0FQNDMwQmY7O0F5SGw4MEJFO0VBQ0UseUJsSHFFVztFa0hwRVgscUJsSG9FVztFa0huRVg7QXpIcTgwQko7QXlIbjgwQkk7RUFFRSwwQmxIK0RTO0FQcTQwQmY7O0F5SDM4MEJFO0VBQ0UseUJsSHFFVztFa0hwRVgscUJsSG9FVztFa0huRVg7QXpIODgwQko7QXlINTgwQkk7RUFFRSwwQmxIK0RTO0FQODQwQmY7O0F5SHA5MEJFO0VBQ0UseUJsSHFFVztFa0hwRVgscUJsSG9FVztFa0huRVg7QXpIdTkwQko7QXlIcjkwQkk7RUFFRSwwQmxIK0RTO0FQdTUwQmY7O0F5SDc5MEJFO0VBQ0UseUJsSHFFVztFa0hwRVgscUJsSG9FVztFa0huRVg7QXpIZyswQko7QXlIOTkwQkk7RUFFRSwwQmxIK0RTO0FQZzYwQmY7O0F5SHQrMEJFO0VBQ0UseUJsSHFFVztFa0hwRVgscUJsSG9FVztFa0huRVg7QXpIeSswQko7QXlIdiswQkk7RUFFRSwwQmxIK0RTO0FQeTYwQmY7O0F5SC8rMEJFO0VBQ0UseUJuQ1lLO0VtQ1hMLHFCbkNXSztFbUNWTDtBekhrLzBCSjtBeUhoLzBCSTtFQUVFLDBCbkNNRztBdEYyKzBCVDs7QXlIeC8wQkU7RUFDRSx5Qm5DWUs7RW1DWEwscUJuQ1dLO0VtQ1ZMO0F6SDIvMEJKO0F5SHovMEJJO0VBRUUsMEJuQ01HO0F0Rm8vMEJUOztBeUhqZzFCRTtFQUNFLHlCbkNZSztFbUNYTCxxQm5DV0s7RW1DVkw7QXpIb2cxQko7QXlIbGcxQkk7RUFFRSwwQm5DTUc7QXRGNi8wQlQ7O0F5SDFnMUJFO0VBQ0UseUJuQ1lLO0VtQ1hMLHFCbkNXSztFbUNWTDtBekg2ZzFCSjtBeUgzZzFCSTtFQUVFLDBCbkNNRztBdEZzZzFCVDs7QXlIbmgxQkU7RUFDRSx5Qm5DWUs7RW1DWEwscUJuQ1dLO0VtQ1ZMO0F6SHNoMUJKO0F5SHBoMUJJO0VBRUUsMEJuQ01HO0F0RitnMUJUOztBeUg1aDFCRTtFQUNFLHlCbkNZSztFbUNYTCxxQm5DV0s7RW1DVkw7QXpIK2gxQko7QXlIN2gxQkk7RUFFRSwwQm5DTUc7QXRGd2gxQlQ7O0F5SHJpMUJFO0VBQ0UseUJuQ1lLO0VtQ1hMLHFCbkNXSztFbUNWTDtBekh3aTFCSjtBeUh0aTFCSTtFQUVFLDBCbkNNRztBdEZpaTFCVDs7QXlIOWkxQkU7RUFDRSx5Qm5DWUs7RW1DWEwscUJuQ1dLO0VtQ1ZMO0F6SGlqMUJKO0F5SC9pMUJJO0VBRUUsMEJuQ01HO0F0RjBpMUJUOztBeUh2ajFCRTtFQUNFLHlCbkNZSztFbUNYTCxxQm5DV0s7RW1DVkw7QXpIMGoxQko7QXlIeGoxQkk7RUFFRSwwQm5DTUc7QXRGbWoxQlQ7O0F5SGhrMUJFO0VBQ0UseUJuQ1lLO0VtQ1hMLHFCbkNXSztFbUNWTDtBekhtazFCSjtBeUhqazFCSTtFQUVFLDBCbkNNRztBdEY0ajFCVDs7QXlIemsxQkU7RUFDRSx5Qm5DWUs7RW1DWEwscUJuQ1dLO0VtQ1ZMO0F6SDRrMUJKO0F5SDFrMUJJO0VBRUUsMEJuQ01HO0F0RnFrMUJUOztBeUhsbDFCRTtFQUNFLHlCbkNZSztFbUNYTCxxQm5DV0s7RW1DVkw7QXpIcWwxQko7QXlIbmwxQkk7RUFFRSwwQm5DTUc7QXRGOGsxQlQ7O0F5SDNsMUJFO0VBQ0UseUJuQ1lLO0VtQ1hMLHFCbkNXSztFbUNWTDtBekg4bDFCSjtBeUg1bDFCSTtFQUVFLDBCbkNNRztBdEZ1bDFCVDs7QXlIcG0xQkU7RUFDRSx5Qm5DWUs7RW1DWEwscUJuQ1dLO0VtQ1ZMO0F6SHVtMUJKO0F5SHJtMUJJO0VBRUUsMEJuQ01HO0F0RmdtMUJUOztBeUg3bTFCRTtFQUNFLHlCbkNZSztFbUNYTCxxQm5DV0s7RW1DVkw7QXpIZ24xQko7QXlIOW0xQkk7RUFFRSwwQm5DTUc7QXRGeW0xQlQ7O0F5SHRuMUJFO0VBQ0UseUJuQ1lLO0VtQ1hMLHFCbkNXSztFbUNWTDtBekh5bjFCSjtBeUh2bjFCSTtFQUVFLDBCbkNNRztBdEZrbjFCVDs7QXlIL24xQkU7RUFDRSxzQm5DWUs7RW1DWEwsa0JuQ1dLO0VtQ1ZMO0F6SGtvMUJKO0F5SGhvMUJJO0VBRUUsdUJuQ01HO0F0RjJuMUJUOztBeUh4bzFCRTtFQUNFLHlCbkNZSztFbUNYTCxxQm5DV0s7RW1DVkw7QXpIMm8xQko7QXlIem8xQkk7RUFFRSwwQm5DTUc7QXRGb28xQlQ7O0F5SGpwMUJFO0VBQ0UseUJuQ1lLO0VtQ1hMLHFCbkNXSztFbUNWTDtBekhvcDFCSjtBeUhscDFCSTtFQUVFLDBCbkNNRztBdEY2bzFCVDs7QXdIOTcwQkU7RUFDRTtFQUNBO0VBQ0EsV25IMU5PO0FMMnAxQlg7QXdILzcwQkk7RUFFRTtBeEhnODBCTjtBd0g3NzBCRTtFQUNFLGNuSDdOTztBTDRwMUJYO0F3SDU3MEJJO0VBRUU7QXhINjcwQk47QXlIenExQkU7RUFDRSx5QjFCMkVlO0UwQjFFZixxQjFCMEVlO0UwQnpFZjtBekgycTFCSjtBeUh6cTFCSTtFQUVFLDBCMUJxRWE7QS9GcW0xQm5CO0F5SGpyMUJFO0VBQ0UseUIxQjJFZTtFMEIxRWYscUIxQjBFZTtFMEJ6RWY7QXpIbXIxQko7QXlIanIxQkk7RUFFRSwwQjFCcUVhO0EvRjZtMUJuQjtBeUh6cjFCRTtFQUNFLHlCMUIyRWU7RTBCMUVmLHFCMUIwRWU7RTBCekVmO0F6SDJyMUJKO0F5SHpyMUJJO0VBRUUsMEIxQnFFYTtBL0ZxbjFCbkI7QXlIanMxQkU7RUFDRSx5QjFCMkVlO0UwQjFFZixxQjFCMEVlO0UwQnpFZjtBekhtczFCSjtBeUhqczFCSTtFQUVFLDBCMUJxRWE7QS9GNm4xQm5CO0F5SHpzMUJFO0VBQ0UseUIxQjJFZTtFMEIxRWYscUIxQjBFZTtFMEJ6RWY7QXpIMnMxQko7QXlIenMxQkk7RUFFRSwwQjFCcUVhO0EvRnFvMUJuQjtBeUhqdDFCRTtFQUNFLHlCMUIyRWU7RTBCMUVmLHFCMUIwRWU7RTBCekVmO0F6SG10MUJKO0F5SGp0MUJJO0VBRUUsMEIxQnFFYTtBL0Y2bzFCbkI7QXlIenQxQkU7RUFDRSx5QjFCMkVlO0UwQjFFZixxQjFCMEVlO0UwQnpFZjtBekgydDFCSjtBeUh6dDFCSTtFQUVFLDBCMUJxRWE7QS9GcXAxQm5CO0F5SGp1MUJFO0VBQ0UseUIxQjJFZTtFMEIxRWYscUIxQjBFZTtFMEJ6RWY7QXpIbXUxQko7QXlIanUxQkk7RUFFRSwwQjFCcUVhO0EvRjZwMUJuQjtBeUh6dTFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SDJ1MUJKO0F5SHp1MUJJO0VBRUUsMEIxQmdGTztBL0YwcDFCYjtBeUhqdjFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SG12MUJKO0F5SGp2MUJJO0VBRUUsMEIxQmdGTztBL0ZrcTFCYjtBeUh6djFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SDJ2MUJKO0F5SHp2MUJJO0VBRUUsMEIxQmdGTztBL0YwcTFCYjtBeUhqdzFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SG13MUJKO0F5SGp3MUJJO0VBRUUsMEIxQmdGTztBL0ZrcjFCYjtBeUh6dzFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SDJ3MUJKO0F5SHp3MUJJO0VBRUUsMEIxQmdGTztBL0YwcjFCYjtBeUhqeDFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SG14MUJKO0F5SGp4MUJJO0VBRUUsMEIxQmdGTztBL0ZrczFCYjtBeUh6eDFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SDJ4MUJKO0F5SHp4MUJJO0VBRUUsMEIxQmdGTztBL0YwczFCYjtBeUhqeTFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SG15MUJKO0F5SGp5MUJJO0VBRUUsMEIxQmdGTztBL0ZrdDFCYjtBeUh6eTFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SDJ5MUJKO0F5SHp5MUJJO0VBRUUsMEIxQmdGTztBL0YwdDFCYjtBeUhqejFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SG16MUJKO0F5SGp6MUJJO0VBRUUsMEIxQmdGTztBL0ZrdTFCYjtBeUh6ejFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SDJ6MUJKO0F5SHp6MUJJO0VBRUUsMEIxQmdGTztBL0YwdTFCYjtBeUhqMDFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SG0wMUJKO0F5SGowMUJJO0VBRUUsMEIxQmdGTztBL0ZrdjFCYjtBeUh6MDFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SDIwMUJKO0F5SHowMUJJO0VBRUUsMEIxQmdGTztBL0YwdjFCYjtBeUhqMTFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SG0xMUJKO0F5SGoxMUJJO0VBRUUsMEIxQmdGTztBL0ZrdzFCYjtBeUh6MTFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SDIxMUJKO0F5SHoxMUJJO0VBRUUsMEIxQmdGTztBL0YwdzFCYjtBeUhqMjFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SG0yMUJKO0F5SGoyMUJJO0VBRUUsMEIxQmdGTztBL0ZreDFCYjtBeUh6MjFCRTtFQUNFLHNCMUJzRlM7RTBCckZULGtCMUJxRlM7RTBCcEZUO0F6SDIyMUJKO0F5SHoyMUJJO0VBRUUsdUIxQmdGTztBL0YweDFCYjtBeUhqMzFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SG0zMUJKO0F5SGozMUJJO0VBRUUsMEIxQmdGTztBL0ZreTFCYjtBeUh6MzFCRTtFQUNFLHlCMUJzRlM7RTBCckZULHFCMUJxRlM7RTBCcEZUO0F6SDIzMUJKO0F5SHozMUJJO0VBRUUsMEIxQmdGTztBL0YweTFCYjs7QTBIbjQxQkE7RWhIQUU7RUFDQTtBVnU0MUJGO0EwSHI0MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFIdTQxQko7QTBIcjQxQkk7RTdHS0E7RTZHSEU7RUFDQTtBMUh1NDFCTjtBMEhuNDFCTTs7RUFFRTtBMUhxNDFCUjs7QTBILzMxQkE7O0VBRUU7QTFIazQxQkY7O0EwSC8zMUJBO0VBQ0UsY3JIaEJTO0VxSGlCVCxtQnJIc040QjtFcUhyTjVCO0VBQ0E7RUFDQTtBMUhrNDFCRjs7QTBILzMxQkE7RUFDRTtFQUNBO0ExSGs0MUJGOztBMEg5MzFCRTtFQUNFLGNySGpDTztBTGs2MUJYO0EwSC8zMUJFO0VBQ0UsY3JIbkNPO0FMbzYxQlg7O0EySC82MUJBO0VBQ0U7RUFDQTtBM0hrNzFCRjs7QTJIMzYxQkU7RTlHYUU7RUFDQTtFOEdUQTtFQUNBO0VBQ0E7QTNINDYxQko7QTJIeDYxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSDA2MUJKO0EySHQ2MUJFO0VBQ0U7QTNIdzYxQko7QTJIcDYxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0hzNjFCSjtBMkhwNjFCSTtFQUNFO0VBQ0E7RUFDQTtBM0hzNjFCTjtBMkhsNjFCRTtFQUNFO0EzSG82MUJKOztBMkg1NTFCRTtFOUdsQ0U7RUFDQTtFOEdtQ0E7QTNIZzYxQko7QTJINTUxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0g4NTFCSjtBMkgxNTFCRTtFQUNFO0EzSDQ1MUJKO0EySHo1MUJFOztFQUVFO0EzSDI1MUJKO0EySHQ1MUJJO0VBQ0U7RUFDQTtFQUNBO0EzSHc1MUJOOztBNEg1KzFCRTtFQUNFO0E1SCsrMUJKOztBNEgzKzFCQTtFQUNFO0E1SDgrMUJGO0E0SDUrMUJFO0VBQ0U7QTVIOCsxQko7O0E0SDErMUJBO0VBQ0U7RUFDQTtBNUg2KzFCRjtBNEgzKzFCRTtFQUNFO0VBQ0E7QTVINisxQko7QTRIMSsxQkU7RUFDRTtFQUNBO0E1SDQrMUJKOztBNEh4KzFCQTtFQUNFO0VBQ0E7QTVIMisxQkY7O0E0SHgrMUJBO0VBQ0U7QTVIMisxQkY7O0E0SHgrMUJBO0VsSHRDRTtFQUNBO0FWa2gyQkY7QTRIMysxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDYrMUJKOztBNEh6KzFCQTtFQUNFO0VBQ0E7QTVINCsxQkY7O0E0SHorMUJBOzs7RUFHRTtBNUg0KzFCRjs7QTRIeisxQkE7RUFDRSx5QnZIckRTO0V1SHNEVDtBNUg0KzFCRjs7QTRIeisxQkE7RUFDRTtFQUNBO0E1SDQrMUJGO0E0SDErMUJFO0VBQ0U7RUFDQTtBNUg0KzFCSjs7QTRIeCsxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDIrMUJGO0E0SHorMUJFO0VBQ0U7QTVIMisxQko7QTRIeisxQkk7RUFDRTtFQUNBO0E1SDIrMUJOOztBNkhqazJCQTtFQUNFLHlCeEhPUztBTDZqMkJYO0E2SGprMkJFO0VBQ0U7RUFDQTtBN0htazJCSjs7QTZIL2oyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0hrazJCRjtBNkhoazJCRTtFQUNFLGN4SEpPO0FMc2syQlg7O0E2SDlqMkJBO0VBQ0U7RUFDQTtFQUNBO0E3SGlrMkJGOztBNkg1ajJCQTtFaEhoQkk7RWdIa0JGLHNCeEh6QlM7RXdIMEJUO0VBQ0E7RUFDQTtFQUNBO0E3SCtqMkJGOztBNkgzajJCQTtFaEgxQkk7RWdINEJGLHNCeEhuQ1M7RXdIb0NUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIOGoyQkY7QTZINWoyQkU7RWhIbkNFO0VnSHFDQTtFQUNBO0E3SDhqMkJKOztBNkh6ajJCQTtFQUNFO0E3SDRqMkJGO0E2SDFqMkJFO0VBQ0U7QTdINGoyQko7QTZIemoyQkU7RUFDRSxzQnhIMURPO0V3SDJEUDtFQUNBO0E3SDJqMkJKOztBNkh2ajJCQTtFQUNFO0E3SDBqMkJGOztBNkh0ajJCRTtFQUNFLHlCeEg5RE87QUx1bjJCWDtBNkh2ajJCRTtFQUNFLFd4SHpFTztBTGtvMkJYO0E2SHZqMkJFO0VBQ0UseUJ4SHBFTztBTDZuMkJYO0E2SHZqMkJFO0VBQ0UseUJ4SHpFTztBTGtvMkJYOztBOEgvbzJCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBOUhrcDJCRjtBOEhocDJCRTs7RUFDRSxjekhNTztBTDZvMkJYOztBOEgvbzJCQTs7RUFFRTtFQUNBLHlCekhOUztFeUhPVDtFQUNBO0VBQ0E7RUFDQTtBOUhrcDJCRjs7QThIL28yQkE7O0VBRUU7QTlIa3AyQkY7QThIaHAyQkU7RUFKRjs7SUFLSTtJQUNBO0U5SG9wMkJGO0FBQ0Y7QThIbHAyQkU7O0VBQ0U7QTlIcXAyQko7O0E4SGpwMkJBOztFQUVFLHNCekgvQlM7RXlIZ0NUO0VBQ0E7RUFDQTtBOUhvcDJCRjtBOEhqcDJCSTs7RUFDRTtBOUhvcDJCTjtBOEhscDJCTTs7RUFDRTtBOUhxcDJCUjtBOEhucDJCUTs7OztFQUVFLHFCekg2VzhCO0FMMHkxQnhDO0E4SGxwMkJROztFQUNFO0E5SHFwMkJWO0E4SGxwMkJROzs7O0VBRUUscUJ6SHhCQTtBTDhxMkJWO0E4SGpwMkJROztFQUNFO0E5SG9wMkJWO0E4SGpwMkJROztFQUNFLHFCekhyQ0E7QUx5cjJCVjtBOEgvbzJCSTs7RUFDRTtFQUNBLG1DekgySXdCO0V5SDFJeEI7RUFDQSxnQ3pIeUl3QjtFeUh4SXhCO0VBQ0Esd0V6SGtXa0M7QUxnejFCeEM7O0E4SDdvMkJBOztFQUVFO0VBQ0E7RUFDQTtBOUhncDJCRjs7QThIN28yQkE7RUFDRTtBOUhncDJCRjs7QThINW8yQkU7O0VBRUUseUJ6SHhGTztFeUh5RlAscUJ6SDNGTztFeUg0RlAsV3pIbEdPO0FMaXYyQlg7QThIM28yQkk7O0VBQ0UsV3pIdkdLO0FMcXYyQlg7O0ErSDV2MkJBO0VBQ0U7RUFDQTtBL0grdjJCRjtBa0I1cjJCSTtFNkdyRUo7SUFLSTtFL0hndzJCRjtBQUNGO0ErSDd2MkJFO0VBQ0U7RUFDQTtFQUNBO0EvSCt2MkJKO0FrQnRzMkJJO0U2RzVERjtJQU1JO0lBQ0E7RS9IZ3cyQko7QUFDRjtBK0g1djJCRTtFQUNFO0VBQ0E7QS9IOHYyQko7QWtCaHQyQkk7RTZHaERGO0lBS0k7RS9IK3YyQko7QUFDRjtBK0g3djJCSTtFQUNFO0VBQ0E7QS9IK3YyQk47QWtCenQyQkk7RTZHeENBO0lBS0k7RS9IZ3cyQk47QUFDRjs7QWdJbnkyQkE7RUFDRSxzQjNITVM7RTJITFQ7RUFDQTtBaElzeTJCRjs7QWdJbnkyQkE7RUFDRTtBaElzeTJCRjs7QWdJbHkyQkU7RUFDRSx5QjNIR087QUxreTJCWDs7QWlJanoyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaklvejJCRjs7QWlJanoyQkE7RUFDRTtFQUNBO0FqSW96MkJGOztBaUlqejJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSW96MkJGO0FpSWx6MkJFO0VBQ0U7RUFDQTtFQUNBO0FqSW96MkJKO0FpSWp6MkJFO0VBQ0U7RUFDQTtBakltejJCSjtBaUloejJCRTtFQUNFO0FqSWt6MkJKOztBaUk3eTJCRTtFQUNFLFc1SDdCTztFNEg4QlAscUI1SHhCTztBTHcwMkJYOztBa0lwMTJCQTtFdEhNRTtFQUdBO0VzSFBBO0FsSXcxMkJGOztBa0lwMTJCQTtFQUNFO0VBQ0E7RUFDQTtBbEl1MTJCRjs7QWtJbjEyQkE7RXBIRk0sMENvSEdKO0VySERFO0VxSElGLHNCN0hYUztFNkhZVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSXExMkJGO0FrSW4xMkJFO0V0SGxCQTtFQUdBO0VzSGlCRTtBbElzMTJCSjtBa0luMTJCRTtFQUNFO0FsSXExMkJKOztBa0kvMDJCRTtFQUNFO0FsSWsxMkJKOztBbUl2MzJCRTtFQUNFO0FuSTAzMkJKO0FtSXYzMkJFO0VBQ0U7QW5JeTMyQko7QW1JcjMyQkU7O0VBRUU7RUFDQTtFQUNBO0FuSXUzMkJKO0FtSW4zMkJFO0VBQ0U7QW5JcTMyQko7O0FvSTM0MkJFO0VBQ0U7QXBJODQyQko7QW9JNTQyQkU7RUFDRTtFQUNBO0VBQ0E7QXBJODQyQko7QW9JNTQyQkU7O0VBRUU7QXBJODQyQko7O0FvSTE0MkJBO0VBQ0U7QXBJNjQyQkY7QW9JMzQyQkU7RUFDRTtBcEk2NDJCSjs7QW9JejQyQkE7RUFDRTtBcEk0NDJCRjtBb0l6NDJCSTtFQUNFLGMvSFlJO0UrSFhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkyNDJCTjtBb0l6NDJCTTtFQUVFO0VBQ0Esd0I5QzhJVztFOEM3SVg7RUFDQTtBcEkwNDJCUjtBcUk5NjJCRTtFRHNCRTtJQWtCSTtFcEkwNDJCTjtBQUNGO0FvSXg0MkJJO0VBQ0U7RUFDQTtBcEkwNDJCTjtBb0l4NDJCTTtFQUNFO0FwSTA0MkJSO0FvSXg0MkJNO0VBQ0U7QXBJMDQyQlI7QW9JdDQyQlU7RUFDRTtFQUNBLHdCOUN1SE87RThDdEhQO0VBQ0E7QXBJdzQyQlo7QXFJbjgyQkU7RUR1RFE7SUFPSTtFcEl5NDJCWjtBQUNGO0FvSXA0MkJJO0VBQ0U7QXBJczQyQk47QW9JcDQyQkk7RUFDRTtBcElzNDJCTjtBb0lwNDJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSXM0MkJOO0FvSXA0MkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUN6Q0k7QXRGKzYyQlY7QW9JcDQyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXM0MkJSO0FvSWw0MkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBJbzQyQk47QW9JbDQyQk07RUFDRTtBcElvNDJCUjtBb0loNDJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElrNDJCTjs7QW9JNTMyQkU7RUFDRTtFQUNBO0VBQ0E7QXBJKzMyQko7O0FvSXozMkJJO0VBQ0UseUIvSHZISztBTG0vMkJYOztBc0l0ZzNCQTtFQUNFO0F0SXlnM0JGO0FzSXZnM0JFO0VBQ0U7RUFDQTtFQUNBO0F0SXlnM0JKO0FzSXZnM0JJOzs7Ozs7RUFFRTtFQUNBO0VBQ0E7QXRJNmczQk47QXNJMWczQkU7RUFDRTtBdEk0ZzNCSjtBc0l4ZzNCSTtFQUNFO0F0STBnM0JOO0FzSXZnM0JJO0VBQ0U7RUFDQTtFQUNBO0F0SXlnM0JOO0FzSXZnM0JNO0VBQ0U7QXRJeWczQlI7QXNJdGczQk07RUFDRTtFQUNBO0F0SXdnM0JSO0FzSXBnM0JRO0VBQ0U7RUFDQTtBdElzZzNCVjtBc0lwZzNCUTtFQUNFO0F0SXNnM0JWO0FzSXBnM0JRO0VBQ0U7QXRJc2czQlY7QXNJaGczQkk7RUFDRTtFQUNBO0VBQ0E7QXRJa2czQk47O0F1SXJqM0JBO0VBQ0UsbUJsSU1TO0VrSUxUO0VBQ0E7RUFDQTtFQUNBLGNsSVFTO0FMZ2ozQlg7QXVJdGozQkU7RUFHRTtBdklzajNCSjs7QXVJamozQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdklvajNCRjs7QXVJamozQkE7RUFDRTtBdklvajNCRjs7QXVJamozQkE7RUFDRTtBdklvajNCRjs7QXVJaGozQkE7RUFDRTtBdkltajNCRjs7QXVJaGozQkE7RUFDRTtFQUNBO0F2SW1qM0JGOztBdUloajNCQTs7RUFFRTtFQUNBO0F2SW1qM0JGOztBdUloajNCQTs7RUFFRTtBdkltajNCRjs7QXVJaGozQkE7O0VBRUU7RUFDQTtBdkltajNCRjs7QWtCcmkzQkk7RXFIVkY7SUFDRTtFdkltajNCRjtFdUlqajNCRTtJQUNFO0lBQ0E7RXZJbWozQko7RXVJaGozQkU7SUFDRTtJQUNBO0V2SWtqM0JKO0V1SS9pM0JFO0lBQ0U7RXZJaWozQko7QUFDRjtBdUk3aTNCQTtFQUNFO0VBQ0E7RUFDQTtBdkkraTNCRjs7QXVJNWkzQkE7RUFDRTtFQUNBO0VBQ0E7QXZJK2kzQkY7QXVJN2kzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkkraTNCSjtBdUk3aTNCSTs7Ozs7Ozs7RUFRRTtBdkkraTNCTjtBdUk3aTNCTTs7Ozs7Ozs7RTFDMUZKO0E3RmlwM0JGOztBdUloajNCQTtFQUNFO0F2SW1qM0JGOztBdUloajNCQTtFekh4R00sc0V5SHlHSjtFQUVBLHNCbElvRzRCO0VrSW5HNUI7RUFDQTtFQUNBO0VBQ0E7QXZJa2ozQkY7QXVJaGozQkU7RXpIakhJLDZDeUhrSEY7QXZJa2ozQko7O0F3SXJxM0JFO0VBQ0U7RUFFQTtFQUNBLDJCbkkrWm9DO0FMd3cyQnhDO0F3SW5xM0JJO0VBQ0U7QXhJcXEzQk47QXdJanEzQkU7RUFDRTtBeEltcTNCSjtBd0kvcDNCRTtFQUNFO0VBQ0E7QXhJaXEzQko7QXdJOXAzQkU7RUFDRTtFQUVBO0VBQ0E7QXhJK3AzQko7QXdJNXAzQkU7RUFDRTtFQUNBO0F4SThwM0JKO0F3STNwM0JFO0VBQ0U7RUFDQTtBeEk2cDNCSjtBd0kxcDNCRTtFQUNFO0F4STRwM0JKO0F3SXZwM0JJOztFQUNFO0F4STBwM0JOO0F3SXhwM0JNOztFQUNFO0VBQ0E7QXhJMnAzQlI7QXdJcnAzQkk7RUFDRTtBeEl1cDNCTjtBd0lwcDNCSTtFQUNFO0F4SXNwM0JOO0F3SWpwM0JJO0VBQ0UsY25JbEVLO0FMcXQzQlg7QXdJaHAzQkk7RUFHRSx5Qm5JM0VLO0FMMnQzQlg7QXdJOW8zQk07RUFFRTtBeEkrbzNCUjtBd0kxbzNCRTtFQUVFLHlCbkloRU07RW1JaUVOO0F4STJvM0JKO0F3SXRvM0JNO0VBRUUseUJBSk07RUFLTjtBeEl1bzNCUjtBd0lobzNCSTtFQUNFO0VBQ0EsK0JuSTRUa0M7QUxzMDJCeEM7QXdJaG8zQk07RUFDRSxxQm5JNFNnQztBTHMxMkJ4QztBd0kvbjNCTTtFQUNFO0VBQ0E7QXhJaW8zQlI7QXdJL24zQlE7RUFDRTtFQUNBO0F4SWlvM0JWO0F3SS9uM0JVO0VBQ0U7QXhJaW8zQlo7QXdJM24zQlU7RUFDRTtFQUNBO0F4STZuM0JaO0F3SXhuM0JNO0VBQ0UseUJuSS9HRTtFbUlnSEY7RUFDQTtFQUNBO0VBQ0E7QXhJMG4zQlI7QXdJdm4zQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEl5bjNCUjtBd0l2bjNCUTtFQUNFLFduSXRKQztBTCt3M0JYO0F3SWxuM0JVO0VBQ0U7QXhJb24zQlo7QXdJaG4zQlE7RUFDRTtBeElrbjNCVjtBd0k1bTNCTTs7RUFFRSxxQm5JK09nQztBTCszMkJ4QztBd0kzbTNCTTtFQUNFO0F4STZtM0JSO0F3SXhtM0JFO0VBQ0U7QXhJMG0zQko7QXdJdG0zQkk7RUFDRTtFQUNBO0F4SXdtM0JOO0F3SW5tM0JJO0VBQ0U7RUFDQTtBeElxbTNCTjs7QXdJOWwzQkU7RUFDRTtBeElpbTNCSjs7QXdJM2wzQkU7RUFDRTtBeEk4bDNCSjs7QXdJdmwzQkk7O0VBQ0UsNkJuSWlOa0M7QUwwNDJCeEM7QXdJemwzQk07O0VBQ0U7QXhJNGwzQlI7QXdJemwzQk07O0VBQ0U7QXhJNGwzQlI7QXdJeGwzQkk7O0VBQ0UsaUNuSXFNa0M7QUxzNTJCeEM7QXdJemwzQk07O0VBQ0U7RUFDQTtBeEk0bDNCUjtBd0kxbDNCUTs7RUFDRTtBeEk2bDNCVjtBd0l6bDNCVTs7RUFDRTtBeEk0bDNCWjs7QXdJbmwzQkE7RUFDRTtBeElzbDNCRjs7QXlJbDEzQlE7RUFDRTtBeklxMTNCVjtBeUlqMTNCTTtFQUNFO0F6SW0xM0JSO0F5SXowM0JVOzs7Ozs7RUFDRTtBeklnMTNCWjtBeUkzMDNCTTs7RUFDRSx5QmxJMkNPO0VrSTFDUDtBekk4MDNCUjtBeUkzMDNCVTs7O0VBRUU7RUFDQTtBekk4MDNCWjtBeUl0MDNCVTs7RUFDRTtBekl5MDNCWjtBeUl0MDNCVTs7RUFDRSx5QmxJdUJHO0VrSXRCSDtFQUNBO0F6SXkwM0JaO0F5SXQwM0JVOztFQUNFO0F6SXkwM0JaO0F5SXYwM0JZOztFQUNFO0F6STAwM0JkO0F5SXIwM0JROztFQUNFO0F6SXcwM0JWOztBeUlsNDNCUTtFQUNFO0F6SXE0M0JWO0F5SWo0M0JNO0VBQ0U7QXpJbTQzQlI7QXlJejMzQlU7Ozs7OztFQUNFO0F6SWc0M0JaO0F5STMzM0JNOztFQUNFLHlCbEkyQ087RWtJMUNQO0F6STgzM0JSO0F5STMzM0JVOzs7RUFFRTtFQUNBO0F6STgzM0JaO0F5SXQzM0JVOztFQUNFO0F6SXkzM0JaO0F5SXQzM0JVOztFQUNFLHlCbEl1Qkc7RWtJdEJIO0VBQ0E7QXpJeTMzQlo7QXlJdDMzQlU7O0VBQ0U7QXpJeTMzQlo7QXlJdjMzQlk7O0VBQ0U7QXpJMDMzQmQ7QXlJcjMzQlE7O0VBQ0U7QXpJdzMzQlY7O0F5SWw3M0JRO0VBQ0U7QXpJcTczQlY7QXlJajczQk07RUFDRTtBekltNzNCUjtBeUl6NjNCVTs7Ozs7O0VBQ0U7QXpJZzczQlo7QXlJMzYzQk07O0VBQ0UseUJsSTJDTztFa0kxQ1A7QXpJODYzQlI7QXlJMzYzQlU7OztFQUVFO0VBQ0E7QXpJODYzQlo7QXlJdDYzQlU7O0VBQ0U7QXpJeTYzQlo7QXlJdDYzQlU7O0VBQ0UseUJsSXVCRztFa0l0Qkg7RUFDQTtBekl5NjNCWjtBeUl0NjNCVTs7RUFDRTtBekl5NjNCWjtBeUl2NjNCWTs7RUFDRTtBekkwNjNCZDtBeUlyNjNCUTs7RUFDRTtBekl3NjNCVjs7QXlJbCszQlE7RUFDRTtBeklxKzNCVjtBeUlqKzNCTTtFQUNFO0F6SW0rM0JSO0F5SXo5M0JVOzs7Ozs7RUFDRTtBeklnKzNCWjtBeUkzOTNCTTs7RUFDRSx5QmxJMkNPO0VrSTFDUDtBekk4OTNCUjtBeUkzOTNCVTs7O0VBRUU7RUFDQTtBekk4OTNCWjtBeUl0OTNCVTs7RUFDRTtBekl5OTNCWjtBeUl0OTNCVTs7RUFDRSx5QmxJdUJHO0VrSXRCSDtFQUNBO0F6SXk5M0JaO0F5SXQ5M0JVOztFQUNFO0F6SXk5M0JaO0F5SXY5M0JZOztFQUNFO0F6STA5M0JkO0F5SXI5M0JROztFQUNFO0F6SXc5M0JWOztBeUlsaDRCUTtFQUNFO0F6SXFoNEJWO0F5SWpoNEJNO0VBQ0U7QXpJbWg0QlI7QXlJemc0QlU7Ozs7OztFQUNFO0F6SWdoNEJaO0F5STNnNEJNOztFQUNFLHlCbEkyQ087RWtJMUNQO0F6SThnNEJSO0F5STNnNEJVOzs7RUFFRTtFQUNBO0F6SThnNEJaO0F5SXRnNEJVOztFQUNFO0F6SXlnNEJaO0F5SXRnNEJVOztFQUNFLHlCbEl1Qkc7RWtJdEJIO0VBQ0E7QXpJeWc0Qlo7QXlJdGc0QlU7O0VBQ0U7QXpJeWc0Qlo7QXlJdmc0Qlk7O0VBQ0U7QXpJMGc0QmQ7QXlJcmc0QlE7O0VBQ0U7QXpJd2c0QlY7O0F5SWxrNEJRO0VBQ0U7QXpJcWs0QlY7QXlJams0Qk07RUFDRTtBekltazRCUjtBeUl6ajRCVTs7Ozs7O0VBQ0U7QXpJZ2s0Qlo7QXlJM2o0Qk07O0VBQ0UseUJsSTJDTztFa0kxQ1A7QXpJOGo0QlI7QXlJM2o0QlU7OztFQUVFO0VBQ0E7QXpJOGo0Qlo7QXlJdGo0QlU7O0VBQ0U7QXpJeWo0Qlo7QXlJdGo0QlU7O0VBQ0UseUJsSXVCRztFa0l0Qkg7RUFDQTtBekl5ajRCWjtBeUl0ajRCVTs7RUFDRTtBekl5ajRCWjtBeUl2ajRCWTs7RUFDRTtBekkwajRCZDtBeUlyajRCUTs7RUFDRTtBekl3ajRCVjs7QXlJbG40QlE7RUFDRTtBeklxbjRCVjtBeUlqbjRCTTtFQUNFO0F6SW1uNEJSO0F5SXptNEJVOzs7Ozs7RUFDRTtBeklnbjRCWjtBeUkzbTRCTTs7RUFDRSx5QmxJMkNPO0VrSTFDUDtBekk4bTRCUjtBeUkzbTRCVTs7O0VBRUU7RUFDQTtBekk4bTRCWjtBeUl0bTRCVTs7RUFDRTtBekl5bTRCWjtBeUl0bTRCVTs7RUFDRSx5QmxJdUJHO0VrSXRCSDtFQUNBO0F6SXltNEJaO0F5SXRtNEJVOztFQUNFO0F6SXltNEJaO0F5SXZtNEJZOztFQUNFO0F6STBtNEJkO0F5SXJtNEJROztFQUNFO0F6SXdtNEJWOztBeUlscTRCUTtFQUNFO0F6SXFxNEJWO0F5SWpxNEJNO0VBQ0U7QXpJbXE0QlI7QXlJenA0QlU7Ozs7OztFQUNFO0F6SWdxNEJaO0F5STNwNEJNOztFQUNFLHlCbEkyQ087RWtJMUNQO0F6SThwNEJSO0F5STNwNEJVOzs7RUFFRTtFQUNBO0F6SThwNEJaO0F5SXRwNEJVOztFQUNFO0F6SXlwNEJaO0F5SXRwNEJVOztFQUNFLHlCbEl1Qkc7RWtJdEJIO0VBQ0E7QXpJeXA0Qlo7QXlJdHA0QlU7O0VBQ0U7QXpJeXA0Qlo7QXlJdnA0Qlk7O0VBQ0U7QXpJMHA0QmQ7QXlJcnA0QlE7O0VBQ0U7QXpJd3A0QlY7O0F5SWx0NEJRO0VBQ0U7QXpJcXQ0QlY7QXlJanQ0Qk07RUFDRTtBekltdDRCUjtBeUl6czRCVTs7Ozs7O0VBQ0U7QXpJZ3Q0Qlo7QXlJM3M0Qk07O0VBQ0UseUJsSTJDTztFa0kxQ1A7QXpJOHM0QlI7QXlJM3M0QlU7OztFQUVFO0VBQ0E7QXpJOHM0Qlo7QXlJdHM0QlU7O0VBQ0U7QXpJeXM0Qlo7QXlJdHM0QlU7O0VBQ0UseUJsSXVCRztFa0l0Qkg7RUFDQTtBekl5czRCWjtBeUl0czRCVTs7RUFDRTtBekl5czRCWjtBeUl2czRCWTs7RUFDRTtBekkwczRCZDtBeUlyczRCUTs7RUFDRTtBekl3czRCVjs7QXlJbHc0QlE7RUFDRTtBeklxdzRCVjtBeUlqdzRCTTtFQUNFO0F6SW13NEJSO0F5SXp2NEJVOzs7Ozs7RUFDRTtBeklndzRCWjtBeUkzdjRCTTs7RUFDRSx5QmxJMkNPO0VrSTFDUDtBekk4djRCUjtBeUkzdjRCVTs7O0VBRUU7RUFDQTtBekk4djRCWjtBeUl0djRCVTs7RUFDRTtBekl5djRCWjtBeUl0djRCVTs7RUFDRSx5QmxJdUJHO0VrSXRCSDtFQUNBO0F6SXl2NEJaO0F5SXR2NEJVOztFQUNFO0F6SXl2NEJaO0F5SXZ2NEJZOztFQUNFO0F6STB2NEJkO0F5SXJ2NEJROztFQUNFO0F6SXd2NEJWOztBeUlsejRCUTtFQUNFO0F6SXF6NEJWO0F5SWp6NEJNO0VBQ0U7QXpJbXo0QlI7QXlJenk0QlU7Ozs7OztFQUNFO0F6SWd6NEJaO0F5STN5NEJNOztFQUNFLHlCbEkyQ087RWtJMUNQO0F6STh5NEJSO0F5STN5NEJVOzs7RUFFRTtFQUNBO0F6STh5NEJaO0F5SXR5NEJVOztFQUNFO0F6SXl5NEJaO0F5SXR5NEJVOztFQUNFLHlCbEl1Qkc7RWtJdEJIO0VBQ0E7QXpJeXk0Qlo7QXlJdHk0QlU7O0VBQ0U7QXpJeXk0Qlo7QXlJdnk0Qlk7O0VBQ0U7QXpJMHk0QmQ7QXlJcnk0QlE7O0VBQ0U7QXpJd3k0QlY7O0F5SWwyNEJRO0VBQ0U7QXpJcTI0QlY7QXlJajI0Qk07RUFDRTtBekltMjRCUjtBeUl6MTRCVTs7Ozs7O0VBQ0U7QXpJZzI0Qlo7QXlJMzE0Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6STgxNEJSO0F5STMxNEJVOzs7RUFFRTtFQUNBO0F6STgxNEJaO0F5SXQxNEJVOztFQUNFO0F6SXkxNEJaO0F5SXQxNEJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeTE0Qlo7QXlJdDE0QlU7O0VBQ0U7QXpJeTE0Qlo7QXlJdjE0Qlk7O0VBQ0U7QXpJMDE0QmQ7QXlJcjE0QlE7O0VBQ0U7QXpJdzE0QlY7O0F5SWw1NEJRO0VBQ0U7QXpJcTU0QlY7QXlJajU0Qk07RUFDRTtBekltNTRCUjtBeUl6NDRCVTs7Ozs7O0VBQ0U7QXpJZzU0Qlo7QXlJMzQ0Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6STg0NEJSO0F5STM0NEJVOzs7RUFFRTtFQUNBO0F6STg0NEJaO0F5SXQ0NEJVOztFQUNFO0F6SXk0NEJaO0F5SXQ0NEJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeTQ0Qlo7QXlJdDQ0QlU7O0VBQ0U7QXpJeTQ0Qlo7QXlJdjQ0Qlk7O0VBQ0U7QXpJMDQ0QmQ7QXlJcjQ0QlE7O0VBQ0U7QXpJdzQ0QlY7O0F5SWw4NEJRO0VBQ0U7QXpJcTg0QlY7QXlJajg0Qk07RUFDRTtBekltODRCUjtBeUl6NzRCVTs7Ozs7O0VBQ0U7QXpJZzg0Qlo7QXlJMzc0Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6STg3NEJSO0F5STM3NEJVOzs7RUFFRTtFQUNBO0F6STg3NEJaO0F5SXQ3NEJVOztFQUNFO0F6SXk3NEJaO0F5SXQ3NEJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeTc0Qlo7QXlJdDc0QlU7O0VBQ0U7QXpJeTc0Qlo7QXlJdjc0Qlk7O0VBQ0U7QXpJMDc0QmQ7QXlJcjc0QlE7O0VBQ0U7QXpJdzc0QlY7O0F5SWwvNEJRO0VBQ0U7QXpJcS80QlY7QXlJai80Qk07RUFDRTtBekltLzRCUjtBeUl6KzRCVTs7Ozs7O0VBQ0U7QXpJZy80Qlo7QXlJMys0Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6STgrNEJSO0F5STMrNEJVOzs7RUFFRTtFQUNBO0F6STgrNEJaO0F5SXQrNEJVOztFQUNFO0F6SXkrNEJaO0F5SXQrNEJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeSs0Qlo7QXlJdCs0QlU7O0VBQ0U7QXpJeSs0Qlo7QXlJdis0Qlk7O0VBQ0U7QXpJMCs0QmQ7QXlJcis0QlE7O0VBQ0U7QXpJdys0QlY7O0F5SWxpNUJRO0VBQ0U7QXpJcWk1QlY7QXlJamk1Qk07RUFDRTtBekltaTVCUjtBeUl6aDVCVTs7Ozs7O0VBQ0U7QXpJZ2k1Qlo7QXlJM2g1Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6SThoNUJSO0F5STNoNUJVOzs7RUFFRTtFQUNBO0F6SThoNUJaO0F5SXRoNUJVOztFQUNFO0F6SXloNUJaO0F5SXRoNUJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeWg1Qlo7QXlJdGg1QlU7O0VBQ0U7QXpJeWg1Qlo7QXlJdmg1Qlk7O0VBQ0U7QXpJMGg1QmQ7QXlJcmg1QlE7O0VBQ0U7QXpJd2g1QlY7O0F5SWxsNUJRO0VBQ0U7QXpJcWw1QlY7QXlJamw1Qk07RUFDRTtBekltbDVCUjtBeUl6azVCVTs7Ozs7O0VBQ0U7QXpJZ2w1Qlo7QXlJM2s1Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6SThrNUJSO0F5STNrNUJVOzs7RUFFRTtFQUNBO0F6SThrNUJaO0F5SXRrNUJVOztFQUNFO0F6SXlrNUJaO0F5SXRrNUJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeWs1Qlo7QXlJdGs1QlU7O0VBQ0U7QXpJeWs1Qlo7QXlJdms1Qlk7O0VBQ0U7QXpJMGs1QmQ7QXlJcms1QlE7O0VBQ0U7QXpJd2s1QlY7O0F5SWxvNUJRO0VBQ0U7QXpJcW81QlY7QXlJam81Qk07RUFDRTtBekltbzVCUjtBeUl6bjVCVTs7Ozs7O0VBQ0U7QXpJZ281Qlo7QXlJM241Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6SThuNUJSO0F5STNuNUJVOzs7RUFFRTtFQUNBO0F6SThuNUJaO0F5SXRuNUJVOztFQUNFO0F6SXluNUJaO0F5SXRuNUJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeW41Qlo7QXlJdG41QlU7O0VBQ0U7QXpJeW41Qlo7QXlJdm41Qlk7O0VBQ0U7QXpJMG41QmQ7QXlJcm41QlE7O0VBQ0U7QXpJd241QlY7O0F5SWxyNUJRO0VBQ0U7QXpJcXI1QlY7QXlJanI1Qk07RUFDRTtBekltcjVCUjtBeUl6cTVCVTs7Ozs7O0VBQ0U7QXpJZ3I1Qlo7QXlJM3E1Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6SThxNUJSO0F5STNxNUJVOzs7RUFFRTtFQUNBO0F6SThxNUJaO0F5SXRxNUJVOztFQUNFO0F6SXlxNUJaO0F5SXRxNUJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeXE1Qlo7QXlJdHE1QlU7O0VBQ0U7QXpJeXE1Qlo7QXlJdnE1Qlk7O0VBQ0U7QXpJMHE1QmQ7QXlJcnE1QlE7O0VBQ0U7QXpJd3E1QlY7O0F5SWx1NUJRO0VBQ0U7QXpJcXU1QlY7QXlJanU1Qk07RUFDRTtBekltdTVCUjtBeUl6dDVCVTs7Ozs7O0VBQ0U7QXpJZ3U1Qlo7QXlJM3Q1Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6STh0NUJSO0F5STN0NUJVOzs7RUFFRTtFQUNBO0F6STh0NUJaO0F5SXR0NUJVOztFQUNFO0F6SXl0NUJaO0F5SXR0NUJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeXQ1Qlo7QXlJdHQ1QlU7O0VBQ0U7QXpJeXQ1Qlo7QXlJdnQ1Qlk7O0VBQ0U7QXpJMHQ1QmQ7QXlJcnQ1QlE7O0VBQ0U7QXpJd3Q1QlY7O0F5SWx4NUJRO0VBQ0U7QXpJcXg1QlY7QXlJang1Qk07RUFDRTtBeklteDVCUjtBeUl6dzVCVTs7Ozs7O0VBQ0U7QXpJZ3g1Qlo7QXlJM3c1Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6STh3NUJSO0F5STN3NUJVOzs7RUFFRTtFQUNBO0F6STh3NUJaO0F5SXR3NUJVOztFQUNFO0F6SXl3NUJaO0F5SXR3NUJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeXc1Qlo7QXlJdHc1QlU7O0VBQ0U7QXpJeXc1Qlo7QXlJdnc1Qlk7O0VBQ0U7QXpJMHc1QmQ7QXlJcnc1QlE7O0VBQ0U7QXpJd3c1QlY7O0F5SWwwNUJRO0VBQ0U7QXpJcTA1QlY7QXlJajA1Qk07RUFDRTtBekltMDVCUjtBeUl6ejVCVTs7Ozs7O0VBQ0U7QXpJZzA1Qlo7QXlJM3o1Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6STh6NUJSO0F5STN6NUJVOzs7RUFFRTtFQUNBO0F6STh6NUJaO0F5SXR6NUJVOztFQUNFO0F6SXl6NUJaO0F5SXR6NUJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeXo1Qlo7QXlJdHo1QlU7O0VBQ0U7QXpJeXo1Qlo7QXlJdno1Qlk7O0VBQ0U7QXpJMHo1QmQ7QXlJcno1QlE7O0VBQ0U7QXpJd3o1QlY7O0F5SWwzNUJRO0VBQ0U7QXpJcTM1QlY7QXlJajM1Qk07RUFDRTtBekltMzVCUjtBeUl6MjVCVTs7Ozs7O0VBQ0U7QXpJZzM1Qlo7QXlJMzI1Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6STgyNUJSO0F5STMyNUJVOzs7RUFFRTtFQUNBO0F6STgyNUJaO0F5SXQyNUJVOztFQUNFO0F6SXkyNUJaO0F5SXQyNUJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeTI1Qlo7QXlJdDI1QlU7O0VBQ0U7QXpJeTI1Qlo7QXlJdjI1Qlk7O0VBQ0U7QXpJMDI1QmQ7QXlJcjI1QlE7O0VBQ0U7QXpJdzI1QlY7O0F5SWw2NUJRO0VBQ0U7QXpJcTY1QlY7QXlJajY1Qk07RUFDRTtBekltNjVCUjtBeUl6NTVCVTs7Ozs7O0VBQ0U7QXpJZzY1Qlo7QXlJMzU1Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6STg1NUJSO0F5STM1NUJVOzs7RUFFRTtFQUNBO0F6STg1NUJaO0F5SXQ1NUJVOztFQUNFO0F6SXk1NUJaO0F5SXQ1NUJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeTU1Qlo7QXlJdDU1QlU7O0VBQ0U7QXpJeTU1Qlo7QXlJdjU1Qlk7O0VBQ0U7QXpJMDU1QmQ7QXlJcjU1QlE7O0VBQ0U7QXpJdzU1QlY7O0F5SWw5NUJRO0VBQ0U7QXpJcTk1QlY7QXlJajk1Qk07RUFDRTtBekltOTVCUjtBeUl6ODVCVTs7Ozs7O0VBQ0U7QXpJZzk1Qlo7QXlJMzg1Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6STg4NUJSO0F5STM4NUJVOzs7RUFFRTtFQUNBO0F6STg4NUJaO0F5SXQ4NUJVOztFQUNFO0F6SXk4NUJaO0F5SXQ4NUJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeTg1Qlo7QXlJdDg1QlU7O0VBQ0U7QXpJeTg1Qlo7QXlJdjg1Qlk7O0VBQ0U7QXpJMDg1QmQ7QXlJcjg1QlE7O0VBQ0U7QXpJdzg1QlY7O0F5SWxnNkJRO0VBQ0U7QXpJcWc2QlY7QXlJamc2Qk07RUFDRTtBekltZzZCUjtBeUl6LzVCVTs7Ozs7O0VBQ0U7QXpJZ2c2Qlo7QXlJMy81Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6STgvNUJSO0F5STMvNUJVOzs7RUFFRTtFQUNBO0F6STgvNUJaO0F5SXQvNUJVOztFQUNFO0F6SXkvNUJaO0F5SXQvNUJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeS81Qlo7QXlJdC81QlU7O0VBQ0U7QXpJeS81Qlo7QXlJdi81Qlk7O0VBQ0U7QXpJMC81QmQ7QXlJci81QlE7O0VBQ0U7QXpJdy81QlY7O0F5SWxqNkJRO0VBQ0U7QXpJcWo2QlY7QXlJamo2Qk07RUFDRTtBekltajZCUjtBeUl6aTZCVTs7Ozs7O0VBQ0U7QXpJZ2o2Qlo7QXlJM2k2Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6SThpNkJSO0F5STNpNkJVOzs7RUFFRTtFQUNBO0F6SThpNkJaO0F5SXRpNkJVOztFQUNFO0F6SXlpNkJaO0F5SXRpNkJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeWk2Qlo7QXlJdGk2QlU7O0VBQ0U7QXpJeWk2Qlo7QXlJdmk2Qlk7O0VBQ0U7QXpJMGk2QmQ7QXlJcmk2QlE7O0VBQ0U7QXpJd2k2QlY7O0F5SWxtNkJRO0VBQ0U7QXpJcW02QlY7QXlJam02Qk07RUFDRTtBekltbTZCUjtBeUl6bDZCVTs7Ozs7O0VBQ0U7QXpJZ202Qlo7QXlJM2w2Qk07O0VBQ0Usc0JuRGRDO0VtRGVEO0F6SThsNkJSO0F5STNsNkJVOzs7RUFFRTtFQUNBO0F6SThsNkJaO0F5SXRsNkJVOztFQUNFO0F6SXlsNkJaO0F5SXRsNkJVOztFQUNFLHNCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeWw2Qlo7QXlJdGw2QlU7O0VBQ0U7QXpJeWw2Qlo7QXlJdmw2Qlk7O0VBQ0U7QXpJMGw2QmQ7QXlJcmw2QlE7O0VBQ0U7QXpJd2w2QlY7O0F5SWxwNkJRO0VBQ0U7QXpJcXA2QlY7QXlJanA2Qk07RUFDRTtBekltcDZCUjtBeUl6bzZCVTs7Ozs7O0VBQ0U7QXpJZ3A2Qlo7QXlJM282Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6SThvNkJSO0F5STNvNkJVOzs7RUFFRTtFQUNBO0F6SThvNkJaO0F5SXRvNkJVOztFQUNFO0F6SXlvNkJaO0F5SXRvNkJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeW82Qlo7QXlJdG82QlU7O0VBQ0U7QXpJeW82Qlo7QXlJdm82Qlk7O0VBQ0U7QXpJMG82QmQ7QXlJcm82QlE7O0VBQ0U7QXpJd282QlY7O0F5SWxzNkJRO0VBQ0U7QXpJcXM2QlY7QXlJanM2Qk07RUFDRTtBekltczZCUjtBeUl6cjZCVTs7Ozs7O0VBQ0U7QXpJZ3M2Qlo7QXlJM3I2Qk07O0VBQ0UseUJuRGRDO0VtRGVEO0F6SThyNkJSO0F5STNyNkJVOzs7RUFFRTtFQUNBO0F6SThyNkJaO0F5SXRyNkJVOztFQUNFO0F6SXlyNkJaO0F5SXRyNkJVOztFQUNFLHlCbkRsQ0g7RW1EbUNHO0VBQ0E7QXpJeXI2Qlo7QXlJdHI2QlU7O0VBQ0U7QXpJeXI2Qlo7QXlJdnI2Qlk7O0VBQ0U7QXpJMHI2QmQ7QXlJcnI2QlE7O0VBQ0U7QXpJd3I2QlY7O0F3SXgrNUJFO0VBQ0UseUJuSWxRTztFbUltUVAscUJuSXJRTztBTGd2NkJYO0F3SXgrNUJFO0VBQ0U7QXhJMCs1Qko7QXdJdis1QkU7RUFDRSx5Qm5JM1FPO0VtSTRRUCxxQm5JOVFPO0FMdXY2Qlg7QXdJdis1Qkk7RUFDRSxXbkl2Uks7QUxndzZCWDtBd0l0KzVCRTs7RUFFRSx5Qm5JcFJPO0VtSXFSUCxxQm5JdlJPO0VtSXdSUDtBeEl3KzVCSjtBd0l0KzVCRTtFQUNFLHlCbkl6Uk87RW1JMFJQLHFCbkk1Uk87RW1JNlJQO0F4SXcrNUJKO0F3SXQrNUJFO0VBQ0U7RUFDQSxjbklwU087QUw0dzZCWDtBd0l0KzVCRTtFQUNFO0VBQ0EsV25JM1NPO0FMbXg2Qlg7QXdJcis1QkU7RUFDRSxXbkkvU087QUxzeDZCWDtBeUl2eDZCUTtFQUNFO0F6SXl4NkJWO0F5SXJ4NkJNO0VBQ0U7QXpJdXg2QlI7QXlJN3c2QlU7Ozs7OztFQUNFO0F6SW94NkJaO0F5SS93NkJNOztFQUNFLHlCMUNpRFc7RTBDaERYO0F6SWt4NkJSO0F5SS93NkJVOzs7RUFFRTtFQUNBO0F6SWt4NkJaO0F5STF3NkJVOztFQUNFO0F6STZ3NkJaO0F5STF3NkJVOztFQUNFLHlCMUM2Qk87RTBDNUJQO0VBQ0E7QXpJNnc2Qlo7QXlJMXc2QlU7O0VBQ0U7QXpJNnc2Qlo7QXlJM3c2Qlk7O0VBQ0U7QXpJOHc2QmQ7QXlJenc2QlE7O0VBQ0U7QXpJNHc2QlY7QXlJdDA2QlE7RUFDRTtBekl3MDZCVjtBeUlwMDZCTTtFQUNFO0F6SXMwNkJSO0F5STV6NkJVOzs7Ozs7RUFDRTtBekltMDZCWjtBeUk5ejZCTTs7RUFDRSx5QjFDaURXO0UwQ2hEWDtBeklpMDZCUjtBeUk5ejZCVTs7O0VBRUU7RUFDQTtBeklpMDZCWjtBeUl6ejZCVTs7RUFDRTtBekk0ejZCWjtBeUl6ejZCVTs7RUFDRSx5QjFDNkJPO0UwQzVCUDtFQUNBO0F6STR6NkJaO0F5SXp6NkJVOztFQUNFO0F6STR6NkJaO0F5STF6NkJZOztFQUNFO0F6STZ6NkJkO0F5SXh6NkJROztFQUNFO0F6STJ6NkJWO0F5SXIzNkJRO0VBQ0U7QXpJdTM2QlY7QXlJbjM2Qk07RUFDRTtBeklxMzZCUjtBeUkzMjZCVTs7Ozs7O0VBQ0U7QXpJazM2Qlo7QXlJNzI2Qk07O0VBQ0UseUIxQ2lEVztFMENoRFg7QXpJZzM2QlI7QXlJNzI2QlU7OztFQUVFO0VBQ0E7QXpJZzM2Qlo7QXlJeDI2QlU7O0VBQ0U7QXpJMjI2Qlo7QXlJeDI2QlU7O0VBQ0UseUIxQzZCTztFMEM1QlA7RUFDQTtBekkyMjZCWjtBeUl4MjZCVTs7RUFDRTtBekkyMjZCWjtBeUl6MjZCWTs7RUFDRTtBekk0MjZCZDtBeUl2MjZCUTs7RUFDRTtBekkwMjZCVjtBeUlwNjZCUTtFQUNFO0F6SXM2NkJWO0F5SWw2NkJNO0VBQ0U7QXpJbzY2QlI7QXlJMTU2QlU7Ozs7OztFQUNFO0F6SWk2NkJaO0F5STU1NkJNOztFQUNFLHlCMUNpRFc7RTBDaERYO0F6SSs1NkJSO0F5STU1NkJVOzs7RUFFRTtFQUNBO0F6SSs1NkJaO0F5SXY1NkJVOztFQUNFO0F6STA1NkJaO0F5SXY1NkJVOztFQUNFLHlCMUM2Qk87RTBDNUJQO0VBQ0E7QXpJMDU2Qlo7QXlJdjU2QlU7O0VBQ0U7QXpJMDU2Qlo7QXlJeDU2Qlk7O0VBQ0U7QXpJMjU2QmQ7QXlJdDU2QlE7O0VBQ0U7QXpJeTU2QlY7QXlJbjk2QlE7RUFDRTtBeklxOTZCVjtBeUlqOTZCTTtFQUNFO0F6SW05NkJSO0F5SXo4NkJVOzs7Ozs7RUFDRTtBeklnOTZCWjtBeUkzODZCTTs7RUFDRSx5QjFDaURXO0UwQ2hEWDtBekk4ODZCUjtBeUkzODZCVTs7O0VBRUU7RUFDQTtBekk4ODZCWjtBeUl0ODZCVTs7RUFDRTtBekl5ODZCWjtBeUl0ODZCVTs7RUFDRSx5QjFDNkJPO0UwQzVCUDtFQUNBO0F6SXk4NkJaO0F5SXQ4NkJVOztFQUNFO0F6SXk4NkJaO0F5SXY4NkJZOztFQUNFO0F6STA4NkJkO0F5SXI4NkJROztFQUNFO0F6SXc4NkJWO0F5SWxnN0JRO0VBQ0U7QXpJb2c3QlY7QXlJaGc3Qk07RUFDRTtBeklrZzdCUjtBeUl4LzZCVTs7Ozs7O0VBQ0U7QXpJKy82Qlo7QXlJMS82Qk07O0VBQ0UseUIxQ2lEVztFMENoRFg7QXpJNi82QlI7QXlJMS82QlU7OztFQUVFO0VBQ0E7QXpJNi82Qlo7QXlJci82QlU7O0VBQ0U7QXpJdy82Qlo7QXlJci82QlU7O0VBQ0UseUIxQzZCTztFMEM1QlA7RUFDQTtBekl3LzZCWjtBeUlyLzZCVTs7RUFDRTtBekl3LzZCWjtBeUl0LzZCWTs7RUFDRTtBekl5LzZCZDtBeUlwLzZCUTs7RUFDRTtBekl1LzZCVjtBeUlqajdCUTtFQUNFO0F6SW1qN0JWO0F5SS9pN0JNO0VBQ0U7QXpJaWo3QlI7QXlJdmk3QlU7Ozs7OztFQUNFO0F6SThpN0JaO0F5SXppN0JNOztFQUNFLHlCMUNpRFc7RTBDaERYO0F6STRpN0JSO0F5SXppN0JVOzs7RUFFRTtFQUNBO0F6STRpN0JaO0F5SXBpN0JVOztFQUNFO0F6SXVpN0JaO0F5SXBpN0JVOztFQUNFLHlCMUM2Qk87RTBDNUJQO0VBQ0E7QXpJdWk3Qlo7QXlJcGk3QlU7O0VBQ0U7QXpJdWk3Qlo7QXlJcmk3Qlk7O0VBQ0U7QXpJd2k3QmQ7QXlJbmk3QlE7O0VBQ0U7QXpJc2k3QlY7QXlJaG03QlE7RUFDRTtBeklrbTdCVjtBeUk5bDdCTTtFQUNFO0F6SWdtN0JSO0F5SXRsN0JVOzs7Ozs7RUFDRTtBekk2bDdCWjtBeUl4bDdCTTs7RUFDRSx5QjFDaURXO0UwQ2hEWDtBekkybDdCUjtBeUl4bDdCVTs7O0VBRUU7RUFDQTtBekkybDdCWjtBeUlubDdCVTs7RUFDRTtBeklzbDdCWjtBeUlubDdCVTs7RUFDRSx5QjFDNkJPO0UwQzVCUDtFQUNBO0F6SXNsN0JaO0F5SW5sN0JVOztFQUNFO0F6SXNsN0JaO0F5SXBsN0JZOztFQUNFO0F6SXVsN0JkO0F5SWxsN0JROztFQUNFO0F6SXFsN0JWO0F5SS9vN0JRO0VBQ0U7QXpJaXA3QlY7QXlJN283Qk07RUFDRTtBekkrbzdCUjtBeUlybzdCVTs7Ozs7O0VBQ0U7QXpJNG83Qlo7QXlJdm83Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXpJMG83QlI7QXlJdm83QlU7OztFQUVFO0VBQ0E7QXpJMG83Qlo7QXlJbG83QlU7O0VBQ0U7QXpJcW83Qlo7QXlJbG83QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBeklxbzdCWjtBeUlsbzdCVTs7RUFDRTtBeklxbzdCWjtBeUlubzdCWTs7RUFDRTtBeklzbzdCZDtBeUlqbzdCUTs7RUFDRTtBeklvbzdCVjtBeUk5cjdCUTtFQUNFO0F6SWdzN0JWO0F5STVyN0JNO0VBQ0U7QXpJOHI3QlI7QXlJcHI3QlU7Ozs7OztFQUNFO0F6STJyN0JaO0F5SXRyN0JNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F6SXlyN0JSO0F5SXRyN0JVOzs7RUFFRTtFQUNBO0F6SXlyN0JaO0F5SWpyN0JVOztFQUNFO0F6SW9yN0JaO0F5SWpyN0JVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXpJb3I3Qlo7QXlJanI3QlU7O0VBQ0U7QXpJb3I3Qlo7QXlJbHI3Qlk7O0VBQ0U7QXpJcXI3QmQ7QXlJaHI3QlE7O0VBQ0U7QXpJbXI3QlY7QXlJN3U3QlE7RUFDRTtBekkrdTdCVjtBeUkzdTdCTTtFQUNFO0F6STZ1N0JSO0F5SW51N0JVOzs7Ozs7RUFDRTtBekkwdTdCWjtBeUlydTdCTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBekl3dTdCUjtBeUlydTdCVTs7O0VBRUU7RUFDQTtBekl3dTdCWjtBeUlodTdCVTs7RUFDRTtBekltdTdCWjtBeUlodTdCVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F6SW11N0JaO0F5SWh1N0JVOztFQUNFO0F6SW11N0JaO0F5SWp1N0JZOztFQUNFO0F6SW91N0JkO0F5SS90N0JROztFQUNFO0F6SWt1N0JWO0F5STV4N0JRO0VBQ0U7QXpJOHg3QlY7QXlJMXg3Qk07RUFDRTtBekk0eDdCUjtBeUlseDdCVTs7Ozs7O0VBQ0U7QXpJeXg3Qlo7QXlJcHg3Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXpJdXg3QlI7QXlJcHg3QlU7OztFQUVFO0VBQ0E7QXpJdXg3Qlo7QXlJL3c3QlU7O0VBQ0U7QXpJa3g3Qlo7QXlJL3c3QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBeklreDdCWjtBeUkvdzdCVTs7RUFDRTtBeklreDdCWjtBeUloeDdCWTs7RUFDRTtBeklteDdCZDtBeUk5dzdCUTs7RUFDRTtBeklpeDdCVjtBeUkzMDdCUTtFQUNFO0F6STYwN0JWO0F5SXowN0JNO0VBQ0U7QXpJMjA3QlI7QXlJajA3QlU7Ozs7OztFQUNFO0F6SXcwN0JaO0F5SW4wN0JNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F6SXMwN0JSO0F5SW4wN0JVOzs7RUFFRTtFQUNBO0F6SXMwN0JaO0F5STl6N0JVOztFQUNFO0F6SWkwN0JaO0F5STl6N0JVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXpJaTA3Qlo7QXlJOXo3QlU7O0VBQ0U7QXpJaTA3Qlo7QXlJL3o3Qlk7O0VBQ0U7QXpJazA3QmQ7QXlJN3o3QlE7O0VBQ0U7QXpJZzA3QlY7QXlJMTM3QlE7RUFDRTtBekk0MzdCVjtBeUl4MzdCTTtFQUNFO0F6STAzN0JSO0F5SWgzN0JVOzs7Ozs7RUFDRTtBekl1MzdCWjtBeUlsMzdCTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBeklxMzdCUjtBeUlsMzdCVTs7O0VBRUU7RUFDQTtBeklxMzdCWjtBeUk3MjdCVTs7RUFDRTtBeklnMzdCWjtBeUk3MjdCVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F6SWczN0JaO0F5STcyN0JVOztFQUNFO0F6SWczN0JaO0F5STkyN0JZOztFQUNFO0F6SWkzN0JkO0F5STUyN0JROztFQUNFO0F6SSsyN0JWO0F5SXo2N0JRO0VBQ0U7QXpJMjY3QlY7QXlJdjY3Qk07RUFDRTtBekl5NjdCUjtBeUkvNTdCVTs7Ozs7O0VBQ0U7QXpJczY3Qlo7QXlJajY3Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXpJbzY3QlI7QXlJajY3QlU7OztFQUVFO0VBQ0E7QXpJbzY3Qlo7QXlJNTU3QlU7O0VBQ0U7QXpJKzU3Qlo7QXlJNTU3QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBekkrNTdCWjtBeUk1NTdCVTs7RUFDRTtBekkrNTdCWjtBeUk3NTdCWTs7RUFDRTtBeklnNjdCZDtBeUkzNTdCUTs7RUFDRTtBekk4NTdCVjtBeUl4OTdCUTtFQUNFO0F6STA5N0JWO0F5SXQ5N0JNO0VBQ0U7QXpJdzk3QlI7QXlJOTg3QlU7Ozs7OztFQUNFO0F6SXE5N0JaO0F5SWg5N0JNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F6SW05N0JSO0F5SWg5N0JVOzs7RUFFRTtFQUNBO0F6SW05N0JaO0F5STM4N0JVOztFQUNFO0F6STg4N0JaO0F5STM4N0JVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXpJODg3Qlo7QXlJMzg3QlU7O0VBQ0U7QXpJODg3Qlo7QXlJNTg3Qlk7O0VBQ0U7QXpJKzg3QmQ7QXlJMTg3QlE7O0VBQ0U7QXpJNjg3QlY7QXlJdmc4QlE7RUFDRTtBekl5ZzhCVjtBeUlyZzhCTTtFQUNFO0F6SXVnOEJSO0F5STcvN0JVOzs7Ozs7RUFDRTtBeklvZzhCWjtBeUkvLzdCTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBeklrZzhCUjtBeUkvLzdCVTs7O0VBRUU7RUFDQTtBeklrZzhCWjtBeUkxLzdCVTs7RUFDRTtBekk2LzdCWjtBeUkxLzdCVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F6STYvN0JaO0F5STEvN0JVOztFQUNFO0F6STYvN0JaO0F5STMvN0JZOztFQUNFO0F6STgvN0JkO0F5SXovN0JROztFQUNFO0F6STQvN0JWO0F5SXRqOEJRO0VBQ0U7QXpJd2o4QlY7QXlJcGo4Qk07RUFDRTtBeklzajhCUjtBeUk1aThCVTs7Ozs7O0VBQ0U7QXpJbWo4Qlo7QXlJOWk4Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXpJaWo4QlI7QXlJOWk4QlU7OztFQUVFO0VBQ0E7QXpJaWo4Qlo7QXlJemk4QlU7O0VBQ0U7QXpJNGk4Qlo7QXlJemk4QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBekk0aThCWjtBeUl6aThCVTs7RUFDRTtBekk0aThCWjtBeUkxaThCWTs7RUFDRTtBekk2aThCZDtBeUl4aThCUTs7RUFDRTtBekkyaThCVjtBeUlybThCUTtFQUNFO0F6SXVtOEJWO0F5SW5tOEJNO0VBQ0U7QXpJcW04QlI7QXlJM2w4QlU7Ozs7OztFQUNFO0F6SWttOEJaO0F5STdsOEJNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F6SWdtOEJSO0F5STdsOEJVOzs7RUFFRTtFQUNBO0F6SWdtOEJaO0F5SXhsOEJVOztFQUNFO0F6STJsOEJaO0F5SXhsOEJVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXpJMmw4Qlo7QXlJeGw4QlU7O0VBQ0U7QXpJMmw4Qlo7QXlJemw4Qlk7O0VBQ0U7QXpJNGw4QmQ7QXlJdmw4QlE7O0VBQ0U7QXpJMGw4QlY7QXlJcHA4QlE7RUFDRTtBeklzcDhCVjtBeUlscDhCTTtFQUNFO0F6SW9wOEJSO0F5STFvOEJVOzs7Ozs7RUFDRTtBeklpcDhCWjtBeUk1bzhCTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBekkrbzhCUjtBeUk1bzhCVTs7O0VBRUU7RUFDQTtBekkrbzhCWjtBeUl2bzhCVTs7RUFDRTtBekkwbzhCWjtBeUl2bzhCVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F6STBvOEJaO0F5SXZvOEJVOztFQUNFO0F6STBvOEJaO0F5SXhvOEJZOztFQUNFO0F6STJvOEJkO0F5SXRvOEJROztFQUNFO0F6SXlvOEJWO0F5SW5zOEJRO0VBQ0U7QXpJcXM4QlY7QXlJanM4Qk07RUFDRTtBekltczhCUjtBeUl6cjhCVTs7Ozs7O0VBQ0U7QXpJZ3M4Qlo7QXlJM3I4Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXpJOHI4QlI7QXlJM3I4QlU7OztFQUVFO0VBQ0E7QXpJOHI4Qlo7QXlJdHI4QlU7O0VBQ0U7QXpJeXI4Qlo7QXlJdHI4QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBekl5cjhCWjtBeUl0cjhCVTs7RUFDRTtBekl5cjhCWjtBeUl2cjhCWTs7RUFDRTtBekkwcjhCZDtBeUlycjhCUTs7RUFDRTtBekl3cjhCVjtBeUlsdjhCUTtFQUNFO0F6SW92OEJWO0F5SWh2OEJNO0VBQ0U7QXpJa3Y4QlI7QXlJeHU4QlU7Ozs7OztFQUNFO0F6SSt1OEJaO0F5STF1OEJNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F6STZ1OEJSO0F5STF1OEJVOzs7RUFFRTtFQUNBO0F6STZ1OEJaO0F5SXJ1OEJVOztFQUNFO0F6SXd1OEJaO0F5SXJ1OEJVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXpJd3U4Qlo7QXlJcnU4QlU7O0VBQ0U7QXpJd3U4Qlo7QXlJdHU4Qlk7O0VBQ0U7QXpJeXU4QmQ7QXlJcHU4QlE7O0VBQ0U7QXpJdXU4QlY7QXlJank4QlE7RUFDRTtBeklteThCVjtBeUkveDhCTTtFQUNFO0F6SWl5OEJSO0F5SXZ4OEJVOzs7Ozs7RUFDRTtBekk4eDhCWjtBeUl6eDhCTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBekk0eDhCUjtBeUl6eDhCVTs7O0VBRUU7RUFDQTtBekk0eDhCWjtBeUlweDhCVTs7RUFDRTtBekl1eDhCWjtBeUlweDhCVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F6SXV4OEJaO0F5SXB4OEJVOztFQUNFO0F6SXV4OEJaO0F5SXJ4OEJZOztFQUNFO0F6SXd4OEJkO0F5SW54OEJROztFQUNFO0F6SXN4OEJWO0F5SWgxOEJRO0VBQ0U7QXpJazE4QlY7QXlJOTA4Qk07RUFDRTtBeklnMThCUjtBeUl0MDhCVTs7Ozs7O0VBQ0U7QXpJNjA4Qlo7QXlJeDA4Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXpJMjA4QlI7QXlJeDA4QlU7OztFQUVFO0VBQ0E7QXpJMjA4Qlo7QXlJbjA4QlU7O0VBQ0U7QXpJczA4Qlo7QXlJbjA4QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBeklzMDhCWjtBeUluMDhCVTs7RUFDRTtBeklzMDhCWjtBeUlwMDhCWTs7RUFDRTtBekl1MDhCZDtBeUlsMDhCUTs7RUFDRTtBeklxMDhCVjtBeUkvMzhCUTtFQUNFO0F6SWk0OEJWO0F5STczOEJNO0VBQ0U7QXpJKzM4QlI7QXlJcjM4QlU7Ozs7OztFQUNFO0F6STQzOEJaO0F5SXYzOEJNOztFQUNFLHNCMUM0REs7RTBDM0RMO0F6STAzOEJSO0F5SXYzOEJVOzs7RUFFRTtFQUNBO0F6STAzOEJaO0F5SWwzOEJVOztFQUNFO0F6SXEzOEJaO0F5SWwzOEJVOztFQUNFLHNCMUN3Q0M7RTBDdkNEO0VBQ0E7QXpJcTM4Qlo7QXlJbDM4QlU7O0VBQ0U7QXpJcTM4Qlo7QXlJbjM4Qlk7O0VBQ0U7QXpJczM4QmQ7QXlJajM4QlE7O0VBQ0U7QXpJbzM4QlY7QXlJOTY4QlE7RUFDRTtBeklnNzhCVjtBeUk1NjhCTTtFQUNFO0F6STg2OEJSO0F5SXA2OEJVOzs7Ozs7RUFDRTtBekkyNjhCWjtBeUl0NjhCTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBekl5NjhCUjtBeUl0NjhCVTs7O0VBRUU7RUFDQTtBekl5NjhCWjtBeUlqNjhCVTs7RUFDRTtBeklvNjhCWjtBeUlqNjhCVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F6SW82OEJaO0F5SWo2OEJVOztFQUNFO0F6SW82OEJaO0F5SWw2OEJZOztFQUNFO0F6SXE2OEJkO0F5SWg2OEJROztFQUNFO0F6SW02OEJWO0F5STc5OEJRO0VBQ0U7QXpJKzk4QlY7QXlJMzk4Qk07RUFDRTtBekk2OThCUjtBeUluOThCVTs7Ozs7O0VBQ0U7QXpJMDk4Qlo7QXlJcjk4Qk07O0VBQ0UseUIxQzRESztFMEMzREw7QXpJdzk4QlI7QXlJcjk4QlU7OztFQUVFO0VBQ0E7QXpJdzk4Qlo7QXlJaDk4QlU7O0VBQ0U7QXpJbTk4Qlo7QXlJaDk4QlU7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBekltOThCWjtBeUloOThCVTs7RUFDRTtBekltOThCWjtBeUlqOThCWTs7RUFDRTtBeklvOThCZDtBeUkvODhCUTs7RUFDRTtBeklrOThCVjs7QTBJamg5QkE7RUFDRSxZckl5ckI0QjtBTDIxN0I5Qjs7QTBJL2c5QkU7RUFDRTtBMUlraDlCSjtBMEloaDlCRTtFQUNFO0ExSWtoOUJKOztBMEkzZzlCSTtFQUNFLG1CbklxRFM7QVB5OThCZjs7QTBJL2c5Qkk7RUFDRSxtQm5JcURTO0FQNjk4QmY7O0EwSW5oOUJJO0VBQ0UsbUJuSXFEUztBUGkrOEJmOztBMEl2aDlCSTtFQUNFLG1CbklxRFM7QVBxKzhCZjs7QTBJM2g5Qkk7RUFDRSxtQm5JcURTO0FQeSs4QmY7O0EwSS9oOUJJO0VBQ0UsbUJuSXFEUztBUDYrOEJmOztBMEluaTlCSTtFQUNFLG1CbklxRFM7QVBpLzhCZjs7QTBJdmk5Qkk7RUFDRSxtQm5JcURTO0FQcS84QmY7O0EwSTNpOUJJO0VBQ0UsbUJuSXFEUztBUHkvOEJmOztBMEkvaTlCSTtFQUNFLG1CbklxRFM7QVA2LzhCZjs7QTBJbmo5Qkk7RUFDRSxtQm5JcURTO0FQaWc5QmY7O0EwSS9pOUJJO0VBQ0UsbUJwRFpHO0F0RjhqOUJUOztBMEluajlCSTtFQUNFLG1CcERaRztBdEZrazlCVDs7QTBJdmo5Qkk7RUFDRSxtQnBEWkc7QXRGc2s5QlQ7O0EwSTNqOUJJO0VBQ0UsbUJwRFpHO0F0RjBrOUJUOztBMEkvajlCSTtFQUNFLG1CcERaRztBdEY4azlCVDs7QTBJbms5Qkk7RUFDRSxtQnBEWkc7QXRGa2w5QlQ7O0EwSXZrOUJJO0VBQ0UsbUJwRFpHO0F0RnNsOUJUOztBMEkzazlCSTtFQUNFLG1CcERaRztBdEYwbDlCVDs7QTBJL2s5Qkk7RUFDRSxtQnBEWkc7QXRGOGw5QlQ7O0EwSW5sOUJJO0VBQ0UsbUJwRFpHO0F0RmttOUJUOztBMEl2bDlCSTtFQUNFLG1CcERaRztBdEZzbTlCVDs7QTBJM2w5Qkk7RUFDRSxtQnBEWkc7QXRGMG05QlQ7O0EwSS9sOUJJO0VBQ0UsbUJwRFpHO0F0RjhtOUJUOztBMElubTlCSTtFQUNFLG1CcERaRztBdEZrbjlCVDs7QTBJdm05Qkk7RUFDRSxtQnBEWkc7QXRGc245QlQ7O0EwSTNtOUJJO0VBQ0UsbUJwRFpHO0F0RjBuOUJUOztBMEkvbTlCSTtFQUNFLGdCcERaRztBdEY4bjlCVDs7QTBJbm45Qkk7RUFDRSxtQnBEWkc7QXRGa285QlQ7O0EwSXZuOUJJO0VBQ0UsbUJwRFpHO0F0RnNvOUJUOztBMElwbjlCRTtFQUNFO0VBQ0E7QTFJdW45Qko7QTBJbG45Qk07RUFDRSxtQjNDcUNXO0EvRitrOUJuQjtBMElybjlCTTtFQUNFLG1CM0NxQ1c7QS9Ga2w5Qm5CO0EwSXhuOUJNO0VBQ0UsbUIzQ3FDVztBL0ZxbDlCbkI7QTBJM245Qk07RUFDRSxtQjNDcUNXO0EvRndsOUJuQjtBMEk5bjlCTTtFQUNFLG1CM0NxQ1c7QS9GMmw5Qm5CO0EwSWpvOUJNO0VBQ0UsbUIzQ3FDVztBL0Y4bDlCbkI7QTBJcG85Qk07RUFDRSxtQjNDcUNXO0EvRmltOUJuQjtBMEl2bzlCTTtFQUNFLG1CM0NxQ1c7QS9Gb205Qm5CO0EwSWxvOUJNO0VBQ0UsbUIzQ3dDSztBL0Y0bDlCYjtBMElybzlCTTtFQUNFLG1CM0N3Q0s7QS9GK2w5QmI7QTBJeG85Qk07RUFDRSxtQjNDd0NLO0EvRmttOUJiO0EwSTNvOUJNO0VBQ0UsbUIzQ3dDSztBL0ZxbTlCYjtBMEk5bzlCTTtFQUNFLG1CM0N3Q0s7QS9Gd205QmI7QTBJanA5Qk07RUFDRSxtQjNDd0NLO0EvRjJtOUJiO0EwSXBwOUJNO0VBQ0UsbUIzQ3dDSztBL0Y4bTlCYjtBMEl2cDlCTTtFQUNFLG1CM0N3Q0s7QS9GaW45QmI7QTBJMXA5Qk07RUFDRSxtQjNDd0NLO0EvRm9uOUJiO0EwSTdwOUJNO0VBQ0UsbUIzQ3dDSztBL0Z1bjlCYjtBMElocTlCTTtFQUNFLG1CM0N3Q0s7QS9GMG45QmI7QTBJbnE5Qk07RUFDRSxtQjNDd0NLO0EvRjZuOUJiO0EwSXRxOUJNO0VBQ0UsbUIzQ3dDSztBL0ZnbzlCYjtBMEl6cTlCTTtFQUNFLG1CM0N3Q0s7QS9GbW85QmI7QTBJNXE5Qk07RUFDRSxtQjNDd0NLO0EvRnNvOUJiO0EwSS9xOUJNO0VBQ0UsbUIzQ3dDSztBL0Z5bzlCYjtBMElscjlCTTtFQUNFLGdCM0N3Q0s7QS9GNG85QmI7QTBJcnI5Qk07RUFDRSxtQjNDd0NLO0EvRitvOUJiO0EwSXhyOUJNO0VBQ0UsbUIzQ3dDSztBL0ZrcDlCYjs7QTJJenU5QkU7O0VBRUU7QTNJNHU5Qko7O0EySXp1OUJFOztFQUVFO0EzSTR1OUJKOztBMkl6dTlCRTs7RUFFRTtFQUNBO0EzSTR1OUJKOztBMkl6djlCRTs7RUFFRTtBM0k0djlCSjs7QTJJenY5QkU7O0VBRUU7QTNJNHY5Qko7O0EySXp2OUJFOztFQUVFO0VBQ0E7QTNJNHY5Qko7O0EySXp3OUJFOztFQUVFO0EzSTR3OUJKOztBMkl6dzlCRTs7RUFFRTtBM0k0dzlCSjs7QTJJenc5QkU7O0VBRUU7RUFDQTtBM0k0dzlCSjs7QTJJeng5QkU7O0VBRUU7QTNJNHg5Qko7O0EySXp4OUJFOztFQUVFO0EzSTR4OUJKOztBMkl6eDlCRTs7RUFFRTtFQUNBO0EzSTR4OUJKOztBMkl6eTlCRTs7RUFFRTtBM0k0eTlCSjs7QTJJenk5QkU7O0VBRUU7QTNJNHk5Qko7O0EySXp5OUJFOztFQUVFO0VBQ0E7QTNJNHk5Qko7O0EySXp6OUJFOztFQUVFO0EzSTR6OUJKOztBMkl6ejlCRTs7RUFFRTtBM0k0ejlCSjs7QTJJeno5QkU7O0VBRUU7RUFDQTtBM0k0ejlCSjs7QTJJejA5QkU7O0VBRUU7QTNJNDA5Qko7O0EySXowOUJFOztFQUVFO0EzSTQwOUJKOztBMkl6MDlCRTs7RUFFRTtFQUNBO0EzSTQwOUJKOztBMkl6MTlCRTs7RUFFRTtBM0k0MTlCSjs7QTJJejE5QkU7O0VBRUU7QTNJNDE5Qko7O0EySXoxOUJFOztFQUVFO0VBQ0E7QTNJNDE5Qko7O0EySXoyOUJFOztFQUVFO0EzSTQyOUJKOztBMkl6MjlCRTs7RUFFRTtBM0k0MjlCSjs7QTJJejI5QkU7O0VBRUU7RUFDQTtBM0k0MjlCSjs7QTJJejM5QkU7O0VBRUU7QTNJNDM5Qko7O0EySXozOUJFOztFQUVFO0EzSTQzOUJKOztBMkl6MzlCRTs7RUFFRTtFQUNBO0EzSTQzOUJKOztBMkl6NDlCRTs7RUFFRTtBM0k0NDlCSjs7QTJJejQ5QkU7O0VBRUU7QTNJNDQ5Qko7O0EySXo0OUJFOztFQUVFO0VBQ0E7QTNJNDQ5Qko7O0EySXQ0OUJFOztFQUVFO0EzSXk0OUJKOztBMkl0NDlCRTs7RUFFRTtBM0l5NDlCSjs7QTJJdDQ5QkU7O0VBRUU7RUFDQTtBM0l5NDlCSjs7QTJJdDU5QkU7O0VBRUU7QTNJeTU5Qko7O0EySXQ1OUJFOztFQUVFO0EzSXk1OUJKOztBMkl0NTlCRTs7RUFFRTtFQUNBO0EzSXk1OUJKOztBMkl0NjlCRTs7RUFFRTtBM0l5NjlCSjs7QTJJdDY5QkU7O0VBRUU7QTNJeTY5Qko7O0EySXQ2OUJFOztFQUVFO0VBQ0E7QTNJeTY5Qko7O0EySXQ3OUJFOztFQUVFO0EzSXk3OUJKOztBMkl0NzlCRTs7RUFFRTtBM0l5NzlCSjs7QTJJdDc5QkU7O0VBRUU7RUFDQTtBM0l5NzlCSjs7QTJJdDg5QkU7O0VBRUU7QTNJeTg5Qko7O0EySXQ4OUJFOztFQUVFO0EzSXk4OUJKOztBMkl0ODlCRTs7RUFFRTtFQUNBO0EzSXk4OUJKOztBMkl0OTlCRTs7RUFFRTtBM0l5OTlCSjs7QTJJdDk5QkU7O0VBRUU7QTNJeTk5Qko7O0EySXQ5OUJFOztFQUVFO0VBQ0E7QTNJeTk5Qko7O0EySXQrOUJFOztFQUVFO0EzSXkrOUJKOztBMkl0KzlCRTs7RUFFRTtBM0l5KzlCSjs7QTJJdCs5QkU7O0VBRUU7RUFDQTtBM0l5KzlCSjs7QTJJdC85QkU7O0VBRUU7QTNJeS85Qko7O0EySXQvOUJFOztFQUVFO0EzSXkvOUJKOztBMkl0LzlCRTs7RUFFRTtFQUNBO0EzSXkvOUJKOztBMkl0ZytCRTs7RUFFRTtBM0l5ZytCSjs7QTJJdGcrQkU7O0VBRUU7QTNJeWcrQko7O0EySXRnK0JFOztFQUVFO0VBQ0E7QTNJeWcrQko7O0EySXRoK0JFOztFQUVFO0EzSXloK0JKOztBMkl0aCtCRTs7RUFFRTtBM0l5aCtCSjs7QTJJdGgrQkU7O0VBRUU7RUFDQTtBM0l5aCtCSjs7QTJJdGkrQkU7O0VBRUU7QTNJeWkrQko7O0EySXRpK0JFOztFQUVFO0EzSXlpK0JKOztBMkl0aStCRTs7RUFFRTtFQUNBO0EzSXlpK0JKOztBMkl0aitCRTs7RUFFRTtBM0l5aitCSjs7QTJJdGorQkU7O0VBRUU7QTNJeWorQko7O0EySXRqK0JFOztFQUVFO0VBQ0E7QTNJeWorQko7O0EySXRrK0JFOztFQUVFO0EzSXlrK0JKOztBMkl0aytCRTs7RUFFRTtBM0l5aytCSjs7QTJJdGsrQkU7O0VBRUU7RUFDQTtBM0l5aytCSjs7QTJJdGwrQkU7O0VBRUU7QTNJeWwrQko7O0EySXRsK0JFOztFQUVFO0EzSXlsK0JKOztBMkl0bCtCRTs7RUFFRTtFQUNBO0EzSXlsK0JKOztBMkl0bStCRTs7RUFFRTtBM0l5bStCSjs7QTJJdG0rQkU7O0VBRUU7QTNJeW0rQko7O0EySXRtK0JFOztFQUVFO0VBQ0E7QTNJeW0rQko7O0EySXRuK0JFOztFQUVFO0EzSXluK0JKOztBMkl0bitCRTs7RUFFRTtBM0l5bitCSjs7QTJJdG4rQkU7O0VBRUU7RUFDQTtBM0l5bitCSjs7QTJJdG8rQkU7O0VBRUU7QTNJeW8rQko7O0EySXRvK0JFOztFQUVFO0EzSXlvK0JKOztBMkl0bytCRTs7RUFFRTtFQUNBO0EzSXlvK0JKOztBMkl0cCtCRTs7RUFFRTtBM0l5cCtCSjs7QTJJdHArQkU7O0VBRUU7QTNJeXArQko7O0EySXRwK0JFOztFQUVFO0VBQ0E7QTNJeXArQko7O0EySXRxK0JFOztFQUVFO0EzSXlxK0JKOztBMkl0cStCRTs7RUFFRTtBM0l5cStCSjs7QTJJdHErQkU7O0VBRUU7RUFDQTtBM0l5cStCSjs7QTJJbnErQkk7O0VBRUUscUJ0STdCSztBTG1zK0JYO0EySWpxK0JJOztFQUVFO0EzSW1xK0JOO0EySWhxK0JJOztFQUVFO0EzSWtxK0JOO0EySS9wK0JJOztFQUVFO0VBQ0E7QTNJaXErQk47QTJJOXErQkk7O0VBRUU7QTNJZ3IrQk47QTJJN3ErQkk7O0VBRUU7QTNJK3ErQk47QTJJNXErQkk7O0VBRUU7RUFDQTtBM0k4cStCTjtBMkkzcitCSTs7RUFFRTtBM0k2citCTjtBMkkxcitCSTs7RUFFRTtBM0k0citCTjtBMkl6citCSTs7RUFFRTtFQUNBO0EzSTJyK0JOO0EySXhzK0JJOztFQUVFO0EzSTBzK0JOO0EySXZzK0JJOztFQUVFO0EzSXlzK0JOO0EySXRzK0JJOztFQUVFO0VBQ0E7QTNJd3MrQk47QTJJcnQrQkk7O0VBRUU7QTNJdXQrQk47QTJJcHQrQkk7O0VBRUU7QTNJc3QrQk47QTJJbnQrQkk7O0VBRUU7RUFDQTtBM0lxdCtCTjtBMklsdStCSTs7RUFFRTtBM0lvdStCTjtBMklqdStCSTs7RUFFRTtBM0ltdStCTjtBMklodStCSTs7RUFFRTtFQUNBO0EzSWt1K0JOO0EySS91K0JJOztFQUVFO0EzSWl2K0JOO0EySTl1K0JJOztFQUVFO0EzSWd2K0JOO0EySTd1K0JJOztFQUVFO0VBQ0E7QTNJK3UrQk47QTJJNXYrQkk7O0VBRUU7QTNJOHYrQk47QTJJM3YrQkk7O0VBRUU7QTNJNnYrQk47QTJJMXYrQkk7O0VBRUU7RUFDQTtBM0k0ditCTjtBMkl0ditCSTs7RUFFRTtBM0l3ditCTjtBMklyditCSTs7RUFFRTtBM0l1ditCTjtBMklwditCSTs7RUFFRTtFQUNBO0EzSXN2K0JOO0EySW53K0JJOztFQUVFO0EzSXF3K0JOO0EySWx3K0JJOztFQUVFO0EzSW93K0JOO0EySWp3K0JJOztFQUVFO0VBQ0E7QTNJbXcrQk47QTJJaHgrQkk7O0VBRUU7QTNJa3grQk47QTJJL3crQkk7O0VBRUU7QTNJaXgrQk47QTJJOXcrQkk7O0VBRUU7RUFDQTtBM0lneCtCTjtBMkk3eCtCSTs7RUFFRTtBM0kreCtCTjtBMkk1eCtCSTs7RUFFRTtBM0k4eCtCTjtBMkkzeCtCSTs7RUFFRTtFQUNBO0EzSTZ4K0JOO0EySTF5K0JJOztFQUVFO0EzSTR5K0JOO0EySXp5K0JJOztFQUVFO0EzSTJ5K0JOO0EySXh5K0JJOztFQUVFO0VBQ0E7QTNJMHkrQk47QTJJdnorQkk7O0VBRUU7QTNJeXorQk47QTJJdHorQkk7O0VBRUU7QTNJd3orQk47QTJJcnorQkk7O0VBRUU7RUFDQTtBM0l1eitCTjtBMklwMCtCSTs7RUFFRTtBM0lzMCtCTjtBMkluMCtCSTs7RUFFRTtBM0lxMCtCTjtBMklsMCtCSTs7RUFFRTtFQUNBO0EzSW8wK0JOO0EySWoxK0JJOztFQUVFO0EzSW0xK0JOO0EySWgxK0JJOztFQUVFO0EzSWsxK0JOO0EySS8wK0JJOztFQUVFO0VBQ0E7QTNJaTErQk47QTJJOTErQkk7O0VBRUU7QTNJZzIrQk47QTJJNzErQkk7O0VBRUU7QTNJKzErQk47QTJJNTErQkk7O0VBRUU7RUFDQTtBM0k4MStCTjtBMkkzMitCSTs7RUFFRTtBM0k2MitCTjtBMkkxMitCSTs7RUFFRTtBM0k0MitCTjtBMkl6MitCSTs7RUFFRTtFQUNBO0EzSTIyK0JOO0EySXgzK0JJOztFQUVFO0EzSTAzK0JOO0EySXYzK0JJOztFQUVFO0EzSXkzK0JOO0EySXQzK0JJOztFQUVFO0VBQ0E7QTNJdzMrQk47QTJJcjQrQkk7O0VBRUU7QTNJdTQrQk47QTJJcDQrQkk7O0VBRUU7QTNJczQrQk47QTJJbjQrQkk7O0VBRUU7RUFDQTtBM0lxNCtCTjtBMklsNStCSTs7RUFFRTtBM0lvNStCTjtBMklqNStCSTs7RUFFRTtBM0ltNStCTjtBMkloNStCSTs7RUFFRTtFQUNBO0EzSWs1K0JOO0EySS81K0JJOztFQUVFO0EzSWk2K0JOO0EySTk1K0JJOztFQUVFO0EzSWc2K0JOO0EySTc1K0JJOztFQUVFO0VBQ0E7QTNJKzUrQk47QTJJNTYrQkk7O0VBRUU7QTNJODYrQk47QTJJMzYrQkk7O0VBRUU7QTNJNjYrQk47QTJJMTYrQkk7O0VBRUU7RUFDQTtBM0k0NitCTjtBMkl6NytCSTs7RUFFRTtBM0kyNytCTjtBMkl4NytCSTs7RUFFRTtBM0kwNytCTjtBMkl2NytCSTs7RUFFRTtFQUNBO0EzSXk3K0JOO0EySXQ4K0JJOztFQUVFO0EzSXc4K0JOO0EySXI4K0JJOztFQUVFO0EzSXU4K0JOO0EySXA4K0JJOztFQUVFO0VBQ0E7QTNJczgrQk47QTJJbjkrQkk7O0VBRUU7QTNJcTkrQk47QTJJbDkrQkk7O0VBRUU7QTNJbzkrQk47QTJJajkrQkk7O0VBRUU7RUFDQTtBM0ltOStCTjtBMkloKytCSTs7RUFFRTtBM0lrKytCTjtBMkkvOStCSTs7RUFFRTtBM0lpKytCTjtBMkk5OStCSTs7RUFFRTtFQUNBO0EzSWcrK0JOOztBNEk5aS9CRTtFQUNFO0E1SWlqL0JKO0E0STlpL0JFO0V0RlJBLG9MakRpUDRCO0VpRC9PNUI7RUFDQSxnQmpEd1A0QjtFaUR2UDVCLGdCakQyUDRCO0VpRDFQNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDR0U7RVBrS0U7RXNJdktGLHNCdklRTztFdUlQUCxXdklITztFdUlJUDtFQUNBLGdCdkkycUIwQjtFdUkxcUIxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF2SXNqQmdDO0FMdWcrQnBDO0E0STFqL0JFO0VBQ0UseUJ2SWJPO0V1SWNQO0VBQ0E7RUFDQTtBNUk0ai9CSjtBNEl6ai9CRTtFQUNFLHlCdklwQk87RXVJcUJQO0VBQ0Esc0J2STZMMEI7RXVJNUwxQixXdEQ4Sm1CO0VzRDdKbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBNUkwai9CSjtBNEl4ai9CSTtFQUdFO0VBQ0E7QTVJd2ovQk47QTRJcGovQkU7RUFDRTtFQUNBO0E1SXNqL0JKO0E0SW5qL0JFO0VBQ0U7QTVJcWovQko7QTRJbGovQkU7RUFDRTtBNUlvai9CSjs7QTZJbG4vQkE7O0VBRUUseUJ4SUtTO0V3SUpUO0VBQ0Esc0J4SXNONEI7RXdJck41QixXdkR1THFCO0V1RHRMckI7RUFDQTtFQUNBO0E3SXFuL0JGO0E2SW5uL0JFOzs7O0VBR0U7RUFDQTtBN0lzbi9CSjs7QThJbm8vQkU7RUFDRTtFQUNBLGN6SXFDTTtBTGltL0JWO0E4SW5vL0JFO0VBQ0U7RUFDQSxjekk2Qk07QUx3bS9CVjtBOElsby9CRTtFQUNFO0VBQ0EsY3pJc0JNO0FMOG0vQlY7QThJam8vQkU7RUFDRTtFQUNBLGN6SU5PO0FMeW8vQlg7QThJaG8vQkU7RUFDRTtFQUNBLGN6SWVNO0FMbW4vQlY7QThJaG8vQkk7RUFDRTtBOUlrby9CTjtBOEkvbi9CSTtFQUNFLHlCeklRSTtBTHluL0JWOztBOEkzbi9CRTtFQUNFLHlCekl2Qk87RXlJd0JQLGN6STlCTztBTDRwL0JYO0E4STVuL0JJOztFQUVFLGN6SWxDSztBTGdxL0JYOztBK0kzby9CRTtFQUNFLHlCMUlDTTtBTDZvL0JWO0ErSTNvL0JFO0VBQ0UseUIxSUlNO0FMeW8vQlY7QStJMW8vQkU7RUFDRSx5QjFJSE07QUwrby9CVjtBK0l6by9CRTtFQUNFLHlCMUlGTTtBTDZvL0JWO0ErSXhvL0JFO0VBQ0UseUIxSVRNO0FMbXAvQlY7O0ErSXJvL0JBOztFQUVFO0EvSXdvL0JGOztBZ0o5ci9CQTtFQUNFO0FoSmlzL0JGO0FnSi9yL0JFO0VBQ0U7QWhKaXMvQko7QWdKOXIvQkU7RUFDRTtBaEpncy9CSjs7QWdKeHIvQk07RUFDRSxtQnpJdURPO0FQb28vQmY7O0FnSnJyL0JJO0VBQ0U7QWhKd3IvQk47QWdKdHIvQk07RUFDRSxtQnpJNkNPO0FQMm8vQmY7QWdKcnIvQk07RUFDRTtBaEp1ci9CUjs7QWdKaHIvQk07RUFDRTtBaEptci9CUjs7QWdKNXEvQk07RUFDRSxtQnpJeUJPO0FQc3AvQmY7O0FnSnpxL0JJO0VBQ0U7RUFDQTtBaEo0cS9CTjtBZ0oxcS9CTTtFQUNFLG1CekljTztFeUliUDtFQUNBO0VBQ0E7RUFDQTtBaEo0cS9CUjtBZ0p4cS9CSTtFQUNFLHFCeklLUztBUHFxL0JmO0FnSnhxL0JNO0VBRUUscUJ6SUNPO0FQd3EvQmY7O0FnSmxxL0JNO0VBQ0U7RUFDQTtBaEpxcS9CUjs7QWdKOXAvQk07RUFDRTtBaEppcS9CUjtBZ0o5cC9CTTtFQUNFO0FoSmdxL0JSOztBZ0oxcC9CSTtFQUNFO0VBQ0EscUJ6STVCUztBUHlyL0JmO0FnSjNwL0JNO0VBQ0UsbUJ6SS9CTztBUDRyL0JmOztBZ0p2cC9CSTtFQUNFLGN6SXRDUztBUGdzL0JmOztBZ0pwcC9CTTtFQUNFLG1Cekk3Q087QVBvcy9CZjtBZ0pwcC9CTTs7RUFFRTtBaEpzcC9CUjtBZ0pscC9CTTtFQUNJO0VBQ0E7QWhKb3AvQlY7QWdKanAvQk07RUFDSTtFQUNBO0FoSm1wL0JWOztBZ0o1by9CTTtFQUNFO0FoSitvL0JSOztBZ0p4by9CTTtFQUNFLG1Cekk3RU87QVB3dC9CZjtBZ0p4by9CTTtFQUNFO0FoSjBvL0JSO0FnSnZvL0JNO0VBQ0UseUJ6SXJGTztFeUlzRlAsMEJ6SXRGTztBUCt0L0JmOztBZ0psby9CTTtFQUNFLG1Cekk5Rk87RXlJK0ZQLGN6SS9GTztFeUlnR1A7QWhKcW8vQlI7QWdKbG8vQk07RUFDRTtBaEpvby9CUjs7QWdKN24vQk07RUFDRSx5QnpJNUdPO0V5STZHUDtBaEpnby9CUjtBZ0o3bi9CTTtFQUNFO0VBQ0E7QWhKK24vQlI7O0FnSnpuL0JJO0VBQ0UsY3pJekhTO0FQcXYvQmY7O0FnSjd5L0JNO0VBQ0UsbUJ6SXVETztBUHl2L0JmOztBZ0oxeS9CSTtFQUNFO0FoSjZ5L0JOO0FnSjN5L0JNO0VBQ0UsbUJ6STZDTztBUGd3L0JmO0FnSjF5L0JNO0VBQ0U7QWhKNHkvQlI7O0FnSnJ5L0JNO0VBQ0U7QWhKd3kvQlI7O0FnSmp5L0JNO0VBQ0UsbUJ6SXlCTztBUDJ3L0JmOztBZ0o5eC9CSTtFQUNFO0VBQ0E7QWhKaXkvQk47QWdKL3gvQk07RUFDRSxtQnpJY087RXlJYlA7RUFDQTtFQUNBO0VBQ0E7QWhKaXkvQlI7QWdKN3gvQkk7RUFDRSxxQnpJS1M7QVAweC9CZjtBZ0o3eC9CTTtFQUVFLHFCeklDTztBUDZ4L0JmOztBZ0p2eC9CTTtFQUNFO0VBQ0E7QWhKMHgvQlI7O0FnSm54L0JNO0VBQ0U7QWhKc3gvQlI7QWdKbngvQk07RUFDRTtBaEpxeC9CUjs7QWdKL3cvQkk7RUFDRTtFQUNBLHFCekk1QlM7QVA4eS9CZjtBZ0poeC9CTTtFQUNFLG1CekkvQk87QVBpei9CZjs7QWdKNXcvQkk7RUFDRSxjekl0Q1M7QVBxei9CZjs7QWdKencvQk07RUFDRSxtQnpJN0NPO0FQeXovQmY7QWdKencvQk07O0VBRUU7QWhKMncvQlI7QWdKdncvQk07RUFDSTtFQUNBO0FoSnl3L0JWO0FnSnR3L0JNO0VBQ0k7RUFDQTtBaEp3dy9CVjs7QWdKancvQk07RUFDRTtBaEpvdy9CUjs7QWdKN3YvQk07RUFDRSxtQnpJN0VPO0FQNjAvQmY7QWdKN3YvQk07RUFDRTtBaEordi9CUjtBZ0o1di9CTTtFQUNFLHlCeklyRk87RXlJc0ZQLDBCekl0Rk87QVBvMS9CZjs7QWdKdnYvQk07RUFDRSxtQnpJOUZPO0V5SStGUCxjekkvRk87RXlJZ0dQO0FoSjB2L0JSO0FnSnZ2L0JNO0VBQ0U7QWhKeXYvQlI7O0FnSmx2L0JNO0VBQ0UseUJ6STVHTztFeUk2R1A7QWhKcXYvQlI7QWdKbHYvQk07RUFDRTtFQUNBO0FoSm92L0JSOztBZ0o5dS9CSTtFQUNFLGN6SXpIUztBUDAyL0JmOztBZ0psNi9CTTtFQUNFLG1Cekl1RE87QVA4Mi9CZjs7QWdKLzUvQkk7RUFDRTtBaEprNi9CTjtBZ0poNi9CTTtFQUNFLG1Cekk2Q087QVBxMy9CZjtBZ0ovNS9CTTtFQUNFO0FoSmk2L0JSOztBZ0oxNS9CTTtFQUNFO0FoSjY1L0JSOztBZ0p0NS9CTTtFQUNFLG1Cekl5Qk87QVBnNC9CZjs7QWdKbjUvQkk7RUFDRTtFQUNBO0FoSnM1L0JOO0FnSnA1L0JNO0VBQ0UsbUJ6SWNPO0V5SWJQO0VBQ0E7RUFDQTtFQUNBO0FoSnM1L0JSO0FnSmw1L0JJO0VBQ0UscUJ6SUtTO0FQKzQvQmY7QWdKbDUvQk07RUFFRSxxQnpJQ087QVBrNS9CZjs7QWdKNTQvQk07RUFDRTtFQUNBO0FoSis0L0JSOztBZ0p4NC9CTTtFQUNFO0FoSjI0L0JSO0FnSng0L0JNO0VBQ0U7QWhKMDQvQlI7O0FnSnA0L0JJO0VBQ0U7RUFDQSxxQnpJNUJTO0FQbTYvQmY7QWdKcjQvQk07RUFDRSxtQnpJL0JPO0FQczYvQmY7O0FnSmo0L0JJO0VBQ0UsY3pJdENTO0FQMDYvQmY7O0FnSjkzL0JNO0VBQ0UsbUJ6STdDTztBUDg2L0JmO0FnSjkzL0JNOztFQUVFO0FoSmc0L0JSO0FnSjUzL0JNO0VBQ0k7RUFDQTtBaEo4My9CVjtBZ0ozMy9CTTtFQUNJO0VBQ0E7QWhKNjMvQlY7O0FnSnQzL0JNO0VBQ0U7QWhKeTMvQlI7O0FnSmwzL0JNO0VBQ0UsbUJ6STdFTztBUGs4L0JmO0FnSmwzL0JNO0VBQ0U7QWhKbzMvQlI7QWdKajMvQk07RUFDRSx5QnpJckZPO0V5SXNGUCwwQnpJdEZPO0FQeTgvQmY7O0FnSjUyL0JNO0VBQ0UsbUJ6STlGTztFeUkrRlAsY3pJL0ZPO0V5SWdHUDtBaEorMi9CUjtBZ0o1Mi9CTTtFQUNFO0FoSjgyL0JSOztBZ0p2Mi9CTTtFQUNFLHlCekk1R087RXlJNkdQO0FoSjAyL0JSO0FnSnYyL0JNO0VBQ0U7RUFDQTtBaEp5Mi9CUjs7QWdKbjIvQkk7RUFDRSxjekl6SFM7QVArOS9CZjs7QWdKdmhnQ007RUFDRSxtQnpJdURPO0FQbSsvQmY7O0FnSnBoZ0NJO0VBQ0U7QWhKdWhnQ047QWdKcmhnQ007RUFDRSxtQnpJNkNPO0FQMCsvQmY7QWdKcGhnQ007RUFDRTtBaEpzaGdDUjs7QWdKL2dnQ007RUFDRTtBaEpraGdDUjs7QWdKM2dnQ007RUFDRSxtQnpJeUJPO0FQcS8vQmY7O0FnSnhnZ0NJO0VBQ0U7RUFDQTtBaEoyZ2dDTjtBZ0p6Z2dDTTtFQUNFLG1CekljTztFeUliUDtFQUNBO0VBQ0E7RUFDQTtBaEoyZ2dDUjtBZ0p2Z2dDSTtFQUNFLHFCeklLUztBUG9nZ0NmO0FnSnZnZ0NNO0VBRUUscUJ6SUNPO0FQdWdnQ2Y7O0FnSmpnZ0NNO0VBQ0U7RUFDQTtBaEpvZ2dDUjs7QWdKNy8vQk07RUFDRTtBaEpnZ2dDUjtBZ0o3Ly9CTTtFQUNFO0FoSisvL0JSOztBZ0p6Ly9CSTtFQUNFO0VBQ0EscUJ6STVCUztBUHdoZ0NmO0FnSjEvL0JNO0VBQ0UsbUJ6SS9CTztBUDJoZ0NmOztBZ0p0Ly9CSTtFQUNFLGN6SXRDUztBUCtoZ0NmOztBZ0puLy9CTTtFQUNFLG1Cekk3Q087QVBtaWdDZjtBZ0puLy9CTTs7RUFFRTtBaEpxLy9CUjtBZ0pqLy9CTTtFQUNJO0VBQ0E7QWhKbS8vQlY7QWdKaC8vQk07RUFDSTtFQUNBO0FoSmsvL0JWOztBZ0ozKy9CTTtFQUNFO0FoSjgrL0JSOztBZ0p2Ky9CTTtFQUNFLG1Cekk3RU87QVB1amdDZjtBZ0p2Ky9CTTtFQUNFO0FoSnkrL0JSO0FnSnQrL0JNO0VBQ0UseUJ6SXJGTztFeUlzRlAsMEJ6SXRGTztBUDhqZ0NmOztBZ0pqKy9CTTtFQUNFLG1Cekk5Rk87RXlJK0ZQLGN6SS9GTztFeUlnR1A7QWhKbysvQlI7QWdKaisvQk07RUFDRTtBaEptKy9CUjs7QWdKNTkvQk07RUFDRSx5QnpJNUdPO0V5STZHUDtBaEorOS9CUjtBZ0o1OS9CTTtFQUNFO0VBQ0E7QWhKODkvQlI7O0FnSng5L0JJO0VBQ0UsY3pJekhTO0FQb2xnQ2Y7O0FnSjVvZ0NNO0VBQ0UsbUJ6SXVETztBUHdsZ0NmOztBZ0p6b2dDSTtFQUNFO0FoSjRvZ0NOO0FnSjFvZ0NNO0VBQ0UsbUJ6STZDTztBUCtsZ0NmO0FnSnpvZ0NNO0VBQ0U7QWhKMm9nQ1I7O0FnSnBvZ0NNO0VBQ0U7QWhKdW9nQ1I7O0FnSmhvZ0NNO0VBQ0UsbUJ6SXlCTztBUDBtZ0NmOztBZ0o3bmdDSTtFQUNFO0VBQ0E7QWhKZ29nQ047QWdKOW5nQ007RUFDRSxtQnpJY087RXlJYlA7RUFDQTtFQUNBO0VBQ0E7QWhKZ29nQ1I7QWdKNW5nQ0k7RUFDRSxxQnpJS1M7QVB5bmdDZjtBZ0o1bmdDTTtFQUVFLHFCeklDTztBUDRuZ0NmOztBZ0p0bmdDTTtFQUNFO0VBQ0E7QWhKeW5nQ1I7O0FnSmxuZ0NNO0VBQ0U7QWhKcW5nQ1I7QWdKbG5nQ007RUFDRTtBaEpvbmdDUjs7QWdKOW1nQ0k7RUFDRTtFQUNBLHFCekk1QlM7QVA2b2dDZjtBZ0ovbWdDTTtFQUNFLG1CekkvQk87QVBncGdDZjs7QWdKM21nQ0k7RUFDRSxjekl0Q1M7QVBvcGdDZjs7QWdKeG1nQ007RUFDRSxtQnpJN0NPO0FQd3BnQ2Y7QWdKeG1nQ007O0VBRUU7QWhKMG1nQ1I7QWdKdG1nQ007RUFDSTtFQUNBO0FoSndtZ0NWO0FnSnJtZ0NNO0VBQ0k7RUFDQTtBaEp1bWdDVjs7QWdKaG1nQ007RUFDRTtBaEptbWdDUjs7QWdKNWxnQ007RUFDRSxtQnpJN0VPO0FQNHFnQ2Y7QWdKNWxnQ007RUFDRTtBaEo4bGdDUjtBZ0ozbGdDTTtFQUNFLHlCeklyRk87RXlJc0ZQLDBCekl0Rk87QVBtcmdDZjs7QWdKdGxnQ007RUFDRSxtQnpJOUZPO0V5SStGUCxjekkvRk87RXlJZ0dQO0FoSnlsZ0NSO0FnSnRsZ0NNO0VBQ0U7QWhKd2xnQ1I7O0FnSmpsZ0NNO0VBQ0UseUJ6STVHTztFeUk2R1A7QWhKb2xnQ1I7QWdKamxnQ007RUFDRTtFQUNBO0FoSm1sZ0NSOztBZ0o3a2dDSTtFQUNFLGN6SXpIUztBUHlzZ0NmOztBZ0pqd2dDTTtFQUNFLG1Cekl1RE87QVA2c2dDZjs7QWdKOXZnQ0k7RUFDRTtBaEppd2dDTjtBZ0ovdmdDTTtFQUNFLG1Cekk2Q087QVBvdGdDZjtBZ0o5dmdDTTtFQUNFO0FoSmd3Z0NSOztBZ0p6dmdDTTtFQUNFO0FoSjR2Z0NSOztBZ0pydmdDTTtFQUNFLG1Cekl5Qk87QVArdGdDZjs7QWdKbHZnQ0k7RUFDRTtFQUNBO0FoSnF2Z0NOO0FnSm52Z0NNO0VBQ0UsbUJ6SWNPO0V5SWJQO0VBQ0E7RUFDQTtFQUNBO0FoSnF2Z0NSO0FnSmp2Z0NJO0VBQ0UscUJ6SUtTO0FQOHVnQ2Y7QWdKanZnQ007RUFFRSxxQnpJQ087QVBpdmdDZjs7QWdKM3VnQ007RUFDRTtFQUNBO0FoSjh1Z0NSOztBZ0p2dWdDTTtFQUNFO0FoSjB1Z0NSO0FnSnZ1Z0NNO0VBQ0U7QWhKeXVnQ1I7O0FnSm51Z0NJO0VBQ0U7RUFDQSxxQnpJNUJTO0FQa3dnQ2Y7QWdKcHVnQ007RUFDRSxtQnpJL0JPO0FQcXdnQ2Y7O0FnSmh1Z0NJO0VBQ0UsY3pJdENTO0FQeXdnQ2Y7O0FnSjd0Z0NNO0VBQ0UsbUJ6STdDTztBUDZ3Z0NmO0FnSjd0Z0NNOztFQUVFO0FoSit0Z0NSO0FnSjN0Z0NNO0VBQ0k7RUFDQTtBaEo2dGdDVjtBZ0oxdGdDTTtFQUNJO0VBQ0E7QWhKNHRnQ1Y7O0FnSnJ0Z0NNO0VBQ0U7QWhKd3RnQ1I7O0FnSmp0Z0NNO0VBQ0UsbUJ6STdFTztBUGl5Z0NmO0FnSmp0Z0NNO0VBQ0U7QWhKbXRnQ1I7QWdKaHRnQ007RUFDRSx5QnpJckZPO0V5SXNGUCwwQnpJdEZPO0FQd3lnQ2Y7O0FnSjNzZ0NNO0VBQ0UsbUJ6STlGTztFeUkrRlAsY3pJL0ZPO0V5SWdHUDtBaEo4c2dDUjtBZ0ozc2dDTTtFQUNFO0FoSjZzZ0NSOztBZ0p0c2dDTTtFQUNFLHlCekk1R087RXlJNkdQO0FoSnlzZ0NSO0FnSnRzZ0NNO0VBQ0U7RUFDQTtBaEp3c2dDUjs7QWdKbHNnQ0k7RUFDRSxjekl6SFM7QVA4emdDZjs7QWdKdDNnQ007RUFDRSxtQnpJdURPO0FQazBnQ2Y7O0FnSm4zZ0NJO0VBQ0U7QWhKczNnQ047QWdKcDNnQ007RUFDRSxtQnpJNkNPO0FQeTBnQ2Y7QWdKbjNnQ007RUFDRTtBaEpxM2dDUjs7QWdKOTJnQ007RUFDRTtBaEppM2dDUjs7QWdKMTJnQ007RUFDRSxtQnpJeUJPO0FQbzFnQ2Y7O0FnSnYyZ0NJO0VBQ0U7RUFDQTtBaEowMmdDTjtBZ0p4MmdDTTtFQUNFLG1CekljTztFeUliUDtFQUNBO0VBQ0E7RUFDQTtBaEowMmdDUjtBZ0p0MmdDSTtFQUNFLHFCeklLUztBUG0yZ0NmO0FnSnQyZ0NNO0VBRUUscUJ6SUNPO0FQczJnQ2Y7O0FnSmgyZ0NNO0VBQ0U7RUFDQTtBaEptMmdDUjs7QWdKNTFnQ007RUFDRTtBaEorMWdDUjtBZ0o1MWdDTTtFQUNFO0FoSjgxZ0NSOztBZ0p4MWdDSTtFQUNFO0VBQ0EscUJ6STVCUztBUHUzZ0NmO0FnSnoxZ0NNO0VBQ0UsbUJ6SS9CTztBUDAzZ0NmOztBZ0pyMWdDSTtFQUNFLGN6SXRDUztBUDgzZ0NmOztBZ0psMWdDTTtFQUNFLG1Cekk3Q087QVBrNGdDZjtBZ0psMWdDTTs7RUFFRTtBaEpvMWdDUjtBZ0poMWdDTTtFQUNJO0VBQ0E7QWhKazFnQ1Y7QWdKLzBnQ007RUFDSTtFQUNBO0FoSmkxZ0NWOztBZ0oxMGdDTTtFQUNFO0FoSjYwZ0NSOztBZ0p0MGdDTTtFQUNFLG1Cekk3RU87QVBzNWdDZjtBZ0p0MGdDTTtFQUNFO0FoSncwZ0NSO0FnSnIwZ0NNO0VBQ0UseUJ6SXJGTztFeUlzRlAsMEJ6SXRGTztBUDY1Z0NmOztBZ0poMGdDTTtFQUNFLG1Cekk5Rk87RXlJK0ZQLGN6SS9GTztFeUlnR1A7QWhKbTBnQ1I7QWdKaDBnQ007RUFDRTtBaEprMGdDUjs7QWdKM3pnQ007RUFDRSx5QnpJNUdPO0V5STZHUDtBaEo4emdDUjtBZ0ozemdDTTtFQUNFO0VBQ0E7QWhKNnpnQ1I7O0FnSnZ6Z0NJO0VBQ0UsY3pJekhTO0FQbTdnQ2Y7O0FnSjMrZ0NNO0VBQ0UsbUJ6SXVETztBUHU3Z0NmOztBZ0p4K2dDSTtFQUNFO0FoSjIrZ0NOO0FnSnorZ0NNO0VBQ0UsbUJ6STZDTztBUDg3Z0NmO0FnSngrZ0NNO0VBQ0U7QWhKMCtnQ1I7O0FnSm4rZ0NNO0VBQ0U7QWhKcytnQ1I7O0FnSi85Z0NNO0VBQ0UsbUJ6SXlCTztBUHk4Z0NmOztBZ0o1OWdDSTtFQUNFO0VBQ0E7QWhKKzlnQ047QWdKNzlnQ007RUFDRSxtQnpJY087RXlJYlA7RUFDQTtFQUNBO0VBQ0E7QWhKKzlnQ1I7QWdKMzlnQ0k7RUFDRSxxQnpJS1M7QVB3OWdDZjtBZ0ozOWdDTTtFQUVFLHFCeklDTztBUDI5Z0NmOztBZ0pyOWdDTTtFQUNFO0VBQ0E7QWhKdzlnQ1I7O0FnSmo5Z0NNO0VBQ0U7QWhKbzlnQ1I7QWdKajlnQ007RUFDRTtBaEptOWdDUjs7QWdKNzhnQ0k7RUFDRTtFQUNBLHFCekk1QlM7QVA0K2dDZjtBZ0o5OGdDTTtFQUNFLG1CekkvQk87QVArK2dDZjs7QWdKMThnQ0k7RUFDRSxjekl0Q1M7QVBtL2dDZjs7QWdKdjhnQ007RUFDRSxtQnpJN0NPO0FQdS9nQ2Y7QWdKdjhnQ007O0VBRUU7QWhKeThnQ1I7QWdKcjhnQ007RUFDSTtFQUNBO0FoSnU4Z0NWO0FnSnA4Z0NNO0VBQ0k7RUFDQTtBaEpzOGdDVjs7QWdKLzdnQ007RUFDRTtBaEprOGdDUjs7QWdKMzdnQ007RUFDRSxtQnpJN0VPO0FQMmdoQ2Y7QWdKMzdnQ007RUFDRTtBaEo2N2dDUjtBZ0oxN2dDTTtFQUNFLHlCeklyRk87RXlJc0ZQLDBCekl0Rk87QVBraGhDZjs7QWdKcjdnQ007RUFDRSxtQnpJOUZPO0V5SStGUCxjekkvRk87RXlJZ0dQO0FoSnc3Z0NSO0FnSnI3Z0NNO0VBQ0U7QWhKdTdnQ1I7O0FnSmg3Z0NNO0VBQ0UseUJ6STVHTztFeUk2R1A7QWhKbTdnQ1I7QWdKaDdnQ007RUFDRTtFQUNBO0FoSms3Z0NSOztBZ0o1NmdDSTtFQUNFLGN6SXpIUztBUHdpaENmOztBZ0pobWhDTTtFQUNFLG1Cekl1RE87QVA0aWhDZjs7QWdKN2xoQ0k7RUFDRTtBaEpnbWhDTjtBZ0o5bGhDTTtFQUNFLG1Cekk2Q087QVBtamhDZjtBZ0o3bGhDTTtFQUNFO0FoSitsaENSOztBZ0p4bGhDTTtFQUNFO0FoSjJsaENSOztBZ0pwbGhDTTtFQUNFLG1Cekl5Qk87QVA4amhDZjs7QWdKamxoQ0k7RUFDRTtFQUNBO0FoSm9saENOO0FnSmxsaENNO0VBQ0UsbUJ6SWNPO0V5SWJQO0VBQ0E7RUFDQTtFQUNBO0FoSm9saENSO0FnSmhsaENJO0VBQ0UscUJ6SUtTO0FQNmtoQ2Y7QWdKaGxoQ007RUFFRSxxQnpJQ087QVBnbGhDZjs7QWdKMWtoQ007RUFDRTtFQUNBO0FoSjZraENSOztBZ0p0a2hDTTtFQUNFO0FoSnlraENSO0FnSnRraENNO0VBQ0U7QWhKd2toQ1I7O0FnSmxraENJO0VBQ0U7RUFDQSxxQnpJNUJTO0FQaW1oQ2Y7QWdKbmtoQ007RUFDRSxtQnpJL0JPO0FQb21oQ2Y7O0FnSi9qaENJO0VBQ0UsY3pJdENTO0FQd21oQ2Y7O0FnSjVqaENNO0VBQ0UsbUJ6STdDTztBUDRtaENmO0FnSjVqaENNOztFQUVFO0FoSjhqaENSO0FnSjFqaENNO0VBQ0k7RUFDQTtBaEo0amhDVjtBZ0p6amhDTTtFQUNJO0VBQ0E7QWhKMmpoQ1Y7O0FnSnBqaENNO0VBQ0U7QWhKdWpoQ1I7O0FnSmhqaENNO0VBQ0UsbUJ6STdFTztBUGdvaENmO0FnSmhqaENNO0VBQ0U7QWhKa2poQ1I7QWdKL2loQ007RUFDRSx5QnpJckZPO0V5SXNGUCwwQnpJdEZPO0FQdW9oQ2Y7O0FnSjFpaENNO0VBQ0UsbUJ6STlGTztFeUkrRlAsY3pJL0ZPO0V5SWdHUDtBaEo2aWhDUjtBZ0oxaWhDTTtFQUNFO0FoSjRpaENSOztBZ0pyaWhDTTtFQUNFLHlCekk1R087RXlJNkdQO0FoSndpaENSO0FnSnJpaENNO0VBQ0U7RUFDQTtBaEp1aWhDUjs7QWdKamloQ0k7RUFDRSxjekl6SFM7QVA2cGhDZjs7QWdKcnRoQ007RUFDRSxtQnpJdURPO0FQaXFoQ2Y7O0FnSmx0aENJO0VBQ0U7QWhKcXRoQ047QWdKbnRoQ007RUFDRSxtQnpJNkNPO0FQd3FoQ2Y7QWdKbHRoQ007RUFDRTtBaEpvdGhDUjs7QWdKN3NoQ007RUFDRTtBaEpndGhDUjs7QWdKenNoQ007RUFDRSxtQnpJeUJPO0FQbXJoQ2Y7O0FnSnRzaENJO0VBQ0U7RUFDQTtBaEp5c2hDTjtBZ0p2c2hDTTtFQUNFLG1CekljTztFeUliUDtFQUNBO0VBQ0E7RUFDQTtBaEp5c2hDUjtBZ0pyc2hDSTtFQUNFLHFCeklLUztBUGtzaENmO0FnSnJzaENNO0VBRUUscUJ6SUNPO0FQcXNoQ2Y7O0FnSi9yaENNO0VBQ0U7RUFDQTtBaEprc2hDUjs7QWdKM3JoQ007RUFDRTtBaEo4cmhDUjtBZ0ozcmhDTTtFQUNFO0FoSjZyaENSOztBZ0p2cmhDSTtFQUNFO0VBQ0EscUJ6STVCUztBUHN0aENmO0FnSnhyaENNO0VBQ0UsbUJ6SS9CTztBUHl0aENmOztBZ0pwcmhDSTtFQUNFLGN6SXRDUztBUDZ0aENmOztBZ0pqcmhDTTtFQUNFLG1Cekk3Q087QVBpdWhDZjtBZ0pqcmhDTTs7RUFFRTtBaEptcmhDUjtBZ0ovcWhDTTtFQUNJO0VBQ0E7QWhKaXJoQ1Y7QWdKOXFoQ007RUFDSTtFQUNBO0FoSmdyaENWOztBZ0p6cWhDTTtFQUNFO0FoSjRxaENSOztBZ0pycWhDTTtFQUNFLG1Cekk3RU87QVBxdmhDZjtBZ0pycWhDTTtFQUNFO0FoSnVxaENSO0FnSnBxaENNO0VBQ0UseUJ6SXJGTztFeUlzRlAsMEJ6SXRGTztBUDR2aENmOztBZ0ovcGhDTTtFQUNFLG1Cekk5Rk87RXlJK0ZQLGN6SS9GTztFeUlnR1A7QWhKa3FoQ1I7QWdKL3BoQ007RUFDRTtBaEppcWhDUjs7QWdKMXBoQ007RUFDRSx5QnpJNUdPO0V5STZHUDtBaEo2cGhDUjtBZ0oxcGhDTTtFQUNFO0VBQ0E7QWhKNHBoQ1I7O0FnSnRwaENJO0VBQ0UsY3pJekhTO0FQa3hoQ2Y7O0FnSjEwaENNO0VBQ0UsbUJ6SXVETztBUHN4aENmOztBZ0p2MGhDSTtFQUNFO0FoSjAwaENOO0FnSngwaENNO0VBQ0UsbUJ6STZDTztBUDZ4aENmO0FnSnYwaENNO0VBQ0U7QWhKeTBoQ1I7O0FnSmwwaENNO0VBQ0U7QWhKcTBoQ1I7O0FnSjl6aENNO0VBQ0UsbUJ6SXlCTztBUHd5aENmOztBZ0ozemhDSTtFQUNFO0VBQ0E7QWhKOHpoQ047QWdKNXpoQ007RUFDRSxtQnpJY087RXlJYlA7RUFDQTtFQUNBO0VBQ0E7QWhKOHpoQ1I7QWdKMXpoQ0k7RUFDRSxxQnpJS1M7QVB1emhDZjtBZ0oxemhDTTtFQUVFLHFCeklDTztBUDB6aENmOztBZ0pwemhDTTtFQUNFO0VBQ0E7QWhKdXpoQ1I7O0FnSmh6aENNO0VBQ0U7QWhKbXpoQ1I7QWdKaHpoQ007RUFDRTtBaEpremhDUjs7QWdKNXloQ0k7RUFDRTtFQUNBLHFCekk1QlM7QVAyMGhDZjtBZ0o3eWhDTTtFQUNFLG1CekkvQk87QVA4MGhDZjs7QWdKenloQ0k7RUFDRSxjekl0Q1M7QVBrMWhDZjs7QWdKdHloQ007RUFDRSxtQnpJN0NPO0FQczFoQ2Y7QWdKdHloQ007O0VBRUU7QWhKd3loQ1I7QWdKcHloQ007RUFDSTtFQUNBO0FoSnN5aENWO0FnSm55aENNO0VBQ0k7RUFDQTtBaEpxeWhDVjs7QWdKOXhoQ007RUFDRTtBaEppeWhDUjs7QWdKMXhoQ007RUFDRSxtQnpJN0VPO0FQMDJoQ2Y7QWdKMXhoQ007RUFDRTtBaEo0eGhDUjtBZ0p6eGhDTTtFQUNFLHlCeklyRk87RXlJc0ZQLDBCekl0Rk87QVBpM2hDZjs7QWdKcHhoQ007RUFDRSxtQnpJOUZPO0V5SStGUCxjekkvRk87RXlJZ0dQO0FoSnV4aENSO0FnSnB4aENNO0VBQ0U7QWhKc3hoQ1I7O0FnSi93aENNO0VBQ0UseUJ6STVHTztFeUk2R1A7QWhKa3hoQ1I7QWdKL3doQ007RUFDRTtFQUNBO0FoSml4aENSOztBZ0ozd2hDSTtFQUNFLGN6SXpIUztBUHU0aENmOztBZ0ovN2hDTTtFQUNFLG1CMURGQztBdEZvOGhDVDs7QWdKNTdoQ0k7RUFDRTtBaEorN2hDTjtBZ0o3N2hDTTtFQUNFLG1CMURaQztBdEYyOGhDVDtBZ0o1N2hDTTtFQUNFO0FoSjg3aENSOztBZ0p2N2hDTTtFQUNFO0FoSjA3aENSOztBZ0puN2hDTTtFQUNFLG1CMURoQ0M7QXRGczloQ1Q7O0FnSmg3aENJO0VBQ0U7RUFDQTtBaEptN2hDTjtBZ0pqN2hDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSm03aENSO0FnSi82aENJO0VBQ0UscUIxRHBERztBdEZxK2hDVDtBZ0ovNmhDTTtFQUVFLHFCMUR4REM7QXRGdytoQ1Q7O0FnSno2aENNO0VBQ0U7RUFDQTtBaEo0NmhDUjs7QWdKcjZoQ007RUFDRTtBaEp3NmhDUjtBZ0pyNmhDTTtFQUNFO0FoSnU2aENSOztBZ0pqNmhDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEZ5L2hDVDtBZ0psNmhDTTtFQUNFLG1CMUR4RkM7QXRGNC9oQ1Q7O0FnSjk1aENJO0VBQ0UsYzFEL0ZHO0F0RmdnaUNUOztBZ0ozNWhDTTtFQUNFLG1CMUR0R0M7QXRGb2dpQ1Q7QWdKMzVoQ007O0VBRUU7QWhKNjVoQ1I7QWdKejVoQ007RUFDSTtFQUNBO0FoSjI1aENWO0FnSng1aENNO0VBQ0k7RUFDQTtBaEowNWhDVjs7QWdKbjVoQ007RUFDRTtBaEpzNWhDUjs7QWdKLzRoQ007RUFDRSxtQjFEdElDO0F0RndoaUNUO0FnSi80aENNO0VBQ0U7QWhKaTVoQ1I7QWdKOTRoQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RitoaUNUOztBZ0p6NGhDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKNDRoQ1I7QWdKejRoQ007RUFDRTtBaEoyNGhDUjs7QWdKcDRoQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEp1NGhDUjtBZ0pwNGhDTTtFQUNFO0VBQ0E7QWhKczRoQ1I7O0FnSmg0aENJO0VBQ0UsYzFEbExHO0F0RnFqaUNUOztBZ0pwamlDTTtFQUNFLG1CMURGQztBdEZ5amlDVDs7QWdKamppQ0k7RUFDRTtBaEpvamlDTjtBZ0psamlDTTtFQUNFLG1CMURaQztBdEZna2lDVDtBZ0pqamlDTTtFQUNFO0FoSm1qaUNSOztBZ0o1aWlDTTtFQUNFO0FoSitpaUNSOztBZ0p4aWlDTTtFQUNFLG1CMURoQ0M7QXRGMmtpQ1Q7O0FnSnJpaUNJO0VBQ0U7RUFDQTtBaEp3aWlDTjtBZ0p0aWlDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSndpaUNSO0FnSnBpaUNJO0VBQ0UscUIxRHBERztBdEYwbGlDVDtBZ0pwaWlDTTtFQUVFLHFCMUR4REM7QXRGNmxpQ1Q7O0FnSjloaUNNO0VBQ0U7RUFDQTtBaEppaWlDUjs7QWdKMWhpQ007RUFDRTtBaEo2aGlDUjtBZ0oxaGlDTTtFQUNFO0FoSjRoaUNSOztBZ0p0aGlDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEY4bWlDVDtBZ0p2aGlDTTtFQUNFLG1CMUR4RkM7QXRGaW5pQ1Q7O0FnSm5oaUNJO0VBQ0UsYzFEL0ZHO0F0RnFuaUNUOztBZ0poaGlDTTtFQUNFLG1CMUR0R0M7QXRGeW5pQ1Q7QWdKaGhpQ007O0VBRUU7QWhKa2hpQ1I7QWdKOWdpQ007RUFDSTtFQUNBO0FoSmdoaUNWO0FnSjdnaUNNO0VBQ0k7RUFDQTtBaEorZ2lDVjs7QWdKeGdpQ007RUFDRTtBaEoyZ2lDUjs7QWdKcGdpQ007RUFDRSxtQjFEdElDO0F0RjZvaUNUO0FnSnBnaUNNO0VBQ0U7QWhKc2dpQ1I7QWdKbmdpQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0Rm9waUNUOztBZ0o5L2hDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKaWdpQ1I7QWdKOS9oQ007RUFDRTtBaEpnZ2lDUjs7QWdKei9oQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEo0L2hDUjtBZ0p6L2hDTTtFQUNFO0VBQ0E7QWhKMi9oQ1I7O0FnSnIvaENJO0VBQ0UsYzFEbExHO0F0RjBxaUNUOztBZ0p6cWlDTTtFQUNFLG1CMURGQztBdEY4cWlDVDs7QWdKdHFpQ0k7RUFDRTtBaEp5cWlDTjtBZ0p2cWlDTTtFQUNFLG1CMURaQztBdEZxcmlDVDtBZ0p0cWlDTTtFQUNFO0FoSndxaUNSOztBZ0pqcWlDTTtFQUNFO0FoSm9xaUNSOztBZ0o3cGlDTTtFQUNFLG1CMURoQ0M7QXRGZ3NpQ1Q7O0FnSjFwaUNJO0VBQ0U7RUFDQTtBaEo2cGlDTjtBZ0ozcGlDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSjZwaUNSO0FnSnpwaUNJO0VBQ0UscUIxRHBERztBdEYrc2lDVDtBZ0p6cGlDTTtFQUVFLHFCMUR4REM7QXRGa3RpQ1Q7O0FnSm5waUNNO0VBQ0U7RUFDQTtBaEpzcGlDUjs7QWdKL29pQ007RUFDRTtBaEprcGlDUjtBZ0ovb2lDTTtFQUNFO0FoSmlwaUNSOztBZ0ozb2lDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEZtdWlDVDtBZ0o1b2lDTTtFQUNFLG1CMUR4RkM7QXRGc3VpQ1Q7O0FnSnhvaUNJO0VBQ0UsYzFEL0ZHO0F0RjB1aUNUOztBZ0pyb2lDTTtFQUNFLG1CMUR0R0M7QXRGOHVpQ1Q7QWdKcm9pQ007O0VBRUU7QWhKdW9pQ1I7QWdKbm9pQ007RUFDSTtFQUNBO0FoSnFvaUNWO0FnSmxvaUNNO0VBQ0k7RUFDQTtBaEpvb2lDVjs7QWdKN25pQ007RUFDRTtBaEpnb2lDUjs7QWdKem5pQ007RUFDRSxtQjFEdElDO0F0Rmt3aUNUO0FnSnpuaUNNO0VBQ0U7QWhKMm5pQ1I7QWdKeG5pQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0Rnl3aUNUOztBZ0pubmlDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKc25pQ1I7QWdKbm5pQ007RUFDRTtBaEpxbmlDUjs7QWdKOW1pQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEppbmlDUjtBZ0o5bWlDTTtFQUNFO0VBQ0E7QWhKZ25pQ1I7O0FnSjFtaUNJO0VBQ0UsYzFEbExHO0F0Rit4aUNUOztBZ0o5eGlDTTtFQUNFLG1CMURGQztBdEZteWlDVDs7QWdKM3hpQ0k7RUFDRTtBaEo4eGlDTjtBZ0o1eGlDTTtFQUNFLG1CMURaQztBdEYweWlDVDtBZ0ozeGlDTTtFQUNFO0FoSjZ4aUNSOztBZ0p0eGlDTTtFQUNFO0FoSnl4aUNSOztBZ0pseGlDTTtFQUNFLG1CMURoQ0M7QXRGcXppQ1Q7O0FnSi93aUNJO0VBQ0U7RUFDQTtBaEpreGlDTjtBZ0poeGlDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSmt4aUNSO0FnSjl3aUNJO0VBQ0UscUIxRHBERztBdEZvMGlDVDtBZ0o5d2lDTTtFQUVFLHFCMUR4REM7QXRGdTBpQ1Q7O0FnSnh3aUNNO0VBQ0U7RUFDQTtBaEoyd2lDUjs7QWdKcHdpQ007RUFDRTtBaEp1d2lDUjtBZ0pwd2lDTTtFQUNFO0FoSnN3aUNSOztBZ0pod2lDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEZ3MWlDVDtBZ0pqd2lDTTtFQUNFLG1CMUR4RkM7QXRGMjFpQ1Q7O0FnSjd2aUNJO0VBQ0UsYzFEL0ZHO0F0RisxaUNUOztBZ0oxdmlDTTtFQUNFLG1CMUR0R0M7QXRGbTJpQ1Q7QWdKMXZpQ007O0VBRUU7QWhKNHZpQ1I7QWdKeHZpQ007RUFDSTtFQUNBO0FoSjB2aUNWO0FnSnZ2aUNNO0VBQ0k7RUFDQTtBaEp5dmlDVjs7QWdKbHZpQ007RUFDRTtBaEpxdmlDUjs7QWdKOXVpQ007RUFDRSxtQjFEdElDO0F0RnUzaUNUO0FnSjl1aUNNO0VBQ0U7QWhKZ3ZpQ1I7QWdKN3VpQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RjgzaUNUOztBZ0p4dWlDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKMnVpQ1I7QWdKeHVpQ007RUFDRTtBaEowdWlDUjs7QWdKbnVpQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEpzdWlDUjtBZ0pudWlDTTtFQUNFO0VBQ0E7QWhKcXVpQ1I7O0FnSi90aUNJO0VBQ0UsYzFEbExHO0F0Rm81aUNUOztBZ0puNWlDTTtFQUNFLG1CMURGQztBdEZ3NWlDVDs7QWdKaDVpQ0k7RUFDRTtBaEptNWlDTjtBZ0pqNWlDTTtFQUNFLG1CMURaQztBdEYrNWlDVDtBZ0poNWlDTTtFQUNFO0FoSms1aUNSOztBZ0ozNGlDTTtFQUNFO0FoSjg0aUNSOztBZ0p2NGlDTTtFQUNFLG1CMURoQ0M7QXRGMDZpQ1Q7O0FnSnA0aUNJO0VBQ0U7RUFDQTtBaEp1NGlDTjtBZ0pyNGlDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSnU0aUNSO0FnSm40aUNJO0VBQ0UscUIxRHBERztBdEZ5N2lDVDtBZ0puNGlDTTtFQUVFLHFCMUR4REM7QXRGNDdpQ1Q7O0FnSjczaUNNO0VBQ0U7RUFDQTtBaEpnNGlDUjs7QWdKejNpQ007RUFDRTtBaEo0M2lDUjtBZ0p6M2lDTTtFQUNFO0FoSjIzaUNSOztBZ0pyM2lDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEY2OGlDVDtBZ0p0M2lDTTtFQUNFLG1CMUR4RkM7QXRGZzlpQ1Q7O0FnSmwzaUNJO0VBQ0UsYzFEL0ZHO0F0Rm85aUNUOztBZ0ovMmlDTTtFQUNFLG1CMUR0R0M7QXRGdzlpQ1Q7QWdKLzJpQ007O0VBRUU7QWhKaTNpQ1I7QWdKNzJpQ007RUFDSTtFQUNBO0FoSisyaUNWO0FnSjUyaUNNO0VBQ0k7RUFDQTtBaEo4MmlDVjs7QWdKdjJpQ007RUFDRTtBaEowMmlDUjs7QWdKbjJpQ007RUFDRSxtQjFEdElDO0F0RjQraUNUO0FnSm4yaUNNO0VBQ0U7QWhKcTJpQ1I7QWdKbDJpQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0Rm0vaUNUOztBZ0o3MWlDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKZzJpQ1I7QWdKNzFpQ007RUFDRTtBaEorMWlDUjs7QWdKeDFpQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEoyMWlDUjtBZ0p4MWlDTTtFQUNFO0VBQ0E7QWhKMDFpQ1I7O0FnSnAxaUNJO0VBQ0UsYzFEbExHO0F0RnlnakNUOztBZ0p4Z2pDTTtFQUNFLG1CMURGQztBdEY2Z2pDVDs7QWdKcmdqQ0k7RUFDRTtBaEp3Z2pDTjtBZ0p0Z2pDTTtFQUNFLG1CMURaQztBdEZvaGpDVDtBZ0pyZ2pDTTtFQUNFO0FoSnVnakNSOztBZ0poZ2pDTTtFQUNFO0FoSm1nakNSOztBZ0o1L2lDTTtFQUNFLG1CMURoQ0M7QXRGK2hqQ1Q7O0FnSnovaUNJO0VBQ0U7RUFDQTtBaEo0L2lDTjtBZ0oxL2lDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSjQvaUNSO0FnSngvaUNJO0VBQ0UscUIxRHBERztBdEY4aWpDVDtBZ0p4L2lDTTtFQUVFLHFCMUR4REM7QXRGaWpqQ1Q7O0FnSmwvaUNNO0VBQ0U7RUFDQTtBaEpxL2lDUjs7QWdKOStpQ007RUFDRTtBaEppL2lDUjtBZ0o5K2lDTTtFQUNFO0FoSmcvaUNSOztBZ0oxK2lDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEZra2pDVDtBZ0ozK2lDTTtFQUNFLG1CMUR4RkM7QXRGcWtqQ1Q7O0FnSnYraUNJO0VBQ0UsYzFEL0ZHO0F0RnlrakNUOztBZ0pwK2lDTTtFQUNFLG1CMUR0R0M7QXRGNmtqQ1Q7QWdKcCtpQ007O0VBRUU7QWhKcytpQ1I7QWdKbCtpQ007RUFDSTtFQUNBO0FoSm8raUNWO0FnSmoraUNNO0VBQ0k7RUFDQTtBaEptK2lDVjs7QWdKNTlpQ007RUFDRTtBaEorOWlDUjs7QWdKeDlpQ007RUFDRSxtQjFEdElDO0F0RmltakNUO0FnSng5aUNNO0VBQ0U7QWhKMDlpQ1I7QWdKdjlpQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RndtakNUOztBZ0psOWlDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKcTlpQ1I7QWdKbDlpQ007RUFDRTtBaEpvOWlDUjs7QWdKNzhpQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEpnOWlDUjtBZ0o3OGlDTTtFQUNFO0VBQ0E7QWhKKzhpQ1I7O0FnSno4aUNJO0VBQ0UsYzFEbExHO0F0RjhuakNUOztBZ0o3bmpDTTtFQUNFLG1CMURGQztBdEZrb2pDVDs7QWdKMW5qQ0k7RUFDRTtBaEo2bmpDTjtBZ0ozbmpDTTtFQUNFLG1CMURaQztBdEZ5b2pDVDtBZ0oxbmpDTTtFQUNFO0FoSjRuakNSOztBZ0pybmpDTTtFQUNFO0FoSnduakNSOztBZ0pqbmpDTTtFQUNFLG1CMURoQ0M7QXRGb3BqQ1Q7O0FnSjltakNJO0VBQ0U7RUFDQTtBaEppbmpDTjtBZ0ovbWpDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSmluakNSO0FnSjdtakNJO0VBQ0UscUIxRHBERztBdEZtcWpDVDtBZ0o3bWpDTTtFQUVFLHFCMUR4REM7QXRGc3FqQ1Q7O0FnSnZtakNNO0VBQ0U7RUFDQTtBaEowbWpDUjs7QWdKbm1qQ007RUFDRTtBaEpzbWpDUjtBZ0pubWpDTTtFQUNFO0FoSnFtakNSOztBZ0ovbGpDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEZ1cmpDVDtBZ0pobWpDTTtFQUNFLG1CMUR4RkM7QXRGMHJqQ1Q7O0FnSjVsakNJO0VBQ0UsYzFEL0ZHO0F0RjhyakNUOztBZ0p6bGpDTTtFQUNFLG1CMUR0R0M7QXRGa3NqQ1Q7QWdKemxqQ007O0VBRUU7QWhKMmxqQ1I7QWdKdmxqQ007RUFDSTtFQUNBO0FoSnlsakNWO0FnSnRsakNNO0VBQ0k7RUFDQTtBaEp3bGpDVjs7QWdKamxqQ007RUFDRTtBaEpvbGpDUjs7QWdKN2tqQ007RUFDRSxtQjFEdElDO0F0RnN0akNUO0FnSjdrakNNO0VBQ0U7QWhKK2tqQ1I7QWdKNWtqQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RjZ0akNUOztBZ0p2a2pDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKMGtqQ1I7QWdKdmtqQ007RUFDRTtBaEp5a2pDUjs7QWdKbGtqQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEpxa2pDUjtBZ0psa2pDTTtFQUNFO0VBQ0E7QWhKb2tqQ1I7O0FnSjlqakNJO0VBQ0UsYzFEbExHO0F0Rm12akNUOztBZ0psdmpDTTtFQUNFLG1CMURGQztBdEZ1dmpDVDs7QWdKL3VqQ0k7RUFDRTtBaEprdmpDTjtBZ0podmpDTTtFQUNFLG1CMURaQztBdEY4dmpDVDtBZ0ovdWpDTTtFQUNFO0FoSml2akNSOztBZ0oxdWpDTTtFQUNFO0FoSjZ1akNSOztBZ0p0dWpDTTtFQUNFLG1CMURoQ0M7QXRGeXdqQ1Q7O0FnSm51akNJO0VBQ0U7RUFDQTtBaEpzdWpDTjtBZ0pwdWpDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSnN1akNSO0FnSmx1akNJO0VBQ0UscUIxRHBERztBdEZ3eGpDVDtBZ0psdWpDTTtFQUVFLHFCMUR4REM7QXRGMnhqQ1Q7O0FnSjV0akNNO0VBQ0U7RUFDQTtBaEordGpDUjs7QWdKeHRqQ007RUFDRTtBaEoydGpDUjtBZ0p4dGpDTTtFQUNFO0FoSjB0akNSOztBZ0pwdGpDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEY0eWpDVDtBZ0pydGpDTTtFQUNFLG1CMUR4RkM7QXRGK3lqQ1Q7O0FnSmp0akNJO0VBQ0UsYzFEL0ZHO0F0Rm16akNUOztBZ0o5c2pDTTtFQUNFLG1CMUR0R0M7QXRGdXpqQ1Q7QWdKOXNqQ007O0VBRUU7QWhKZ3RqQ1I7QWdKNXNqQ007RUFDSTtFQUNBO0FoSjhzakNWO0FnSjNzakNNO0VBQ0k7RUFDQTtBaEo2c2pDVjs7QWdKdHNqQ007RUFDRTtBaEp5c2pDUjs7QWdKbHNqQ007RUFDRSxtQjFEdElDO0F0RjIwakNUO0FnSmxzakNNO0VBQ0U7QWhKb3NqQ1I7QWdKanNqQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RmsxakNUOztBZ0o1cmpDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKK3JqQ1I7QWdKNXJqQ007RUFDRTtBaEo4cmpDUjs7QWdKdnJqQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEowcmpDUjtBZ0p2cmpDTTtFQUNFO0VBQ0E7QWhKeXJqQ1I7O0FnSm5yakNJO0VBQ0UsYzFEbExHO0F0RncyakNUOztBZ0p2MmpDTTtFQUNFLG1CMURGQztBdEY0MmpDVDs7QWdKcDJqQ0k7RUFDRTtBaEp1MmpDTjtBZ0pyMmpDTTtFQUNFLG1CMURaQztBdEZtM2pDVDtBZ0pwMmpDTTtFQUNFO0FoSnMyakNSOztBZ0ovMWpDTTtFQUNFO0FoSmsyakNSOztBZ0ozMWpDTTtFQUNFLG1CMURoQ0M7QXRGODNqQ1Q7O0FnSngxakNJO0VBQ0U7RUFDQTtBaEoyMWpDTjtBZ0p6MWpDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSjIxakNSO0FnSnYxakNJO0VBQ0UscUIxRHBERztBdEY2NGpDVDtBZ0p2MWpDTTtFQUVFLHFCMUR4REM7QXRGZzVqQ1Q7O0FnSmoxakNNO0VBQ0U7RUFDQTtBaEpvMWpDUjs7QWdKNzBqQ007RUFDRTtBaEpnMWpDUjtBZ0o3MGpDTTtFQUNFO0FoSiswakNSOztBZ0p6MGpDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEZpNmpDVDtBZ0oxMGpDTTtFQUNFLG1CMUR4RkM7QXRGbzZqQ1Q7O0FnSnQwakNJO0VBQ0UsYzFEL0ZHO0F0Rnc2akNUOztBZ0puMGpDTTtFQUNFLG1CMUR0R0M7QXRGNDZqQ1Q7QWdKbjBqQ007O0VBRUU7QWhKcTBqQ1I7QWdKajBqQ007RUFDSTtFQUNBO0FoSm0wakNWO0FnSmgwakNNO0VBQ0k7RUFDQTtBaEprMGpDVjs7QWdKM3pqQ007RUFDRTtBaEo4empDUjs7QWdKdnpqQ007RUFDRSxtQjFEdElDO0F0Rmc4akNUO0FnSnZ6akNNO0VBQ0U7QWhKeXpqQ1I7QWdKdHpqQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RnU4akNUOztBZ0pqempDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKb3pqQ1I7QWdKanpqQ007RUFDRTtBaEptempDUjs7QWdKNXlqQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEoreWpDUjtBZ0o1eWpDTTtFQUNFO0VBQ0E7QWhKOHlqQ1I7O0FnSnh5akNJO0VBQ0UsYzFEbExHO0F0RjY5akNUOztBZ0o1OWpDTTtFQUNFLG1CMURGQztBdEZpK2pDVDs7QWdKejlqQ0k7RUFDRTtBaEo0OWpDTjtBZ0oxOWpDTTtFQUNFLG1CMURaQztBdEZ3K2pDVDtBZ0p6OWpDTTtFQUNFO0FoSjI5akNSOztBZ0pwOWpDTTtFQUNFO0FoSnU5akNSOztBZ0poOWpDTTtFQUNFLG1CMURoQ0M7QXRGbS9qQ1Q7O0FnSjc4akNJO0VBQ0U7RUFDQTtBaEpnOWpDTjtBZ0o5OGpDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSmc5akNSO0FnSjU4akNJO0VBQ0UscUIxRHBERztBdEZrZ2tDVDtBZ0o1OGpDTTtFQUVFLHFCMUR4REM7QXRGcWdrQ1Q7O0FnSnQ4akNNO0VBQ0U7RUFDQTtBaEp5OGpDUjs7QWdKbDhqQ007RUFDRTtBaEpxOGpDUjtBZ0psOGpDTTtFQUNFO0FoSm84akNSOztBZ0o5N2pDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEZzaGtDVDtBZ0ovN2pDTTtFQUNFLG1CMUR4RkM7QXRGeWhrQ1Q7O0FnSjM3akNJO0VBQ0UsYzFEL0ZHO0F0RjZoa0NUOztBZ0p4N2pDTTtFQUNFLG1CMUR0R0M7QXRGaWlrQ1Q7QWdKeDdqQ007O0VBRUU7QWhKMDdqQ1I7QWdKdDdqQ007RUFDSTtFQUNBO0FoSnc3akNWO0FnSnI3akNNO0VBQ0k7RUFDQTtBaEp1N2pDVjs7QWdKaDdqQ007RUFDRTtBaEptN2pDUjs7QWdKNTZqQ007RUFDRSxtQjFEdElDO0F0RnFqa0NUO0FnSjU2akNNO0VBQ0U7QWhKODZqQ1I7QWdKMzZqQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RjRqa0NUOztBZ0p0NmpDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKeTZqQ1I7QWdKdDZqQ007RUFDRTtBaEp3NmpDUjs7QWdKajZqQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEpvNmpDUjtBZ0pqNmpDTTtFQUNFO0VBQ0E7QWhKbTZqQ1I7O0FnSjc1akNJO0VBQ0UsYzFEbExHO0F0Rmtsa0NUOztBZ0pqbGtDTTtFQUNFLG1CMURGQztBdEZzbGtDVDs7QWdKOWtrQ0k7RUFDRTtBaEppbGtDTjtBZ0ova2tDTTtFQUNFLG1CMURaQztBdEY2bGtDVDtBZ0o5a2tDTTtFQUNFO0FoSmdsa0NSOztBZ0p6a2tDTTtFQUNFO0FoSjRra0NSOztBZ0pya2tDTTtFQUNFLG1CMURoQ0M7QXRGd21rQ1Q7O0FnSmxra0NJO0VBQ0U7RUFDQTtBaEpxa2tDTjtBZ0pua2tDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSnFra0NSO0FnSmpra0NJO0VBQ0UscUIxRHBERztBdEZ1bmtDVDtBZ0pqa2tDTTtFQUVFLHFCMUR4REM7QXRGMG5rQ1Q7O0FnSjNqa0NNO0VBQ0U7RUFDQTtBaEo4amtDUjs7QWdKdmprQ007RUFDRTtBaEowamtDUjtBZ0p2amtDTTtFQUNFO0FoSnlqa0NSOztBZ0puamtDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEYyb2tDVDtBZ0pwamtDTTtFQUNFLG1CMUR4RkM7QXRGOG9rQ1Q7O0FnSmhqa0NJO0VBQ0UsYzFEL0ZHO0F0Rmtwa0NUOztBZ0o3aWtDTTtFQUNFLG1CMUR0R0M7QXRGc3BrQ1Q7QWdKN2lrQ007O0VBRUU7QWhKK2lrQ1I7QWdKM2lrQ007RUFDSTtFQUNBO0FoSjZpa0NWO0FnSjFpa0NNO0VBQ0k7RUFDQTtBaEo0aWtDVjs7QWdKcmlrQ007RUFDRTtBaEp3aWtDUjs7QWdKamlrQ007RUFDRSxtQjFEdElDO0F0RjBxa0NUO0FnSmppa0NNO0VBQ0U7QWhKbWlrQ1I7QWdKaGlrQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0Rmlya0NUOztBZ0ozaGtDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKOGhrQ1I7QWdKM2hrQ007RUFDRTtBaEo2aGtDUjs7QWdKdGhrQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEp5aGtDUjtBZ0p0aGtDTTtFQUNFO0VBQ0E7QWhKd2hrQ1I7O0FnSmxoa0NJO0VBQ0UsYzFEbExHO0F0RnVza0NUOztBZ0p0c2tDTTtFQUNFLG1CMURGQztBdEYyc2tDVDs7QWdKbnNrQ0k7RUFDRTtBaEpzc2tDTjtBZ0pwc2tDTTtFQUNFLG1CMURaQztBdEZrdGtDVDtBZ0puc2tDTTtFQUNFO0FoSnFza0NSOztBZ0o5cmtDTTtFQUNFO0FoSmlza0NSOztBZ0oxcmtDTTtFQUNFLG1CMURoQ0M7QXRGNnRrQ1Q7O0FnSnZya0NJO0VBQ0U7RUFDQTtBaEowcmtDTjtBZ0p4cmtDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSjBya0NSO0FnSnRya0NJO0VBQ0UscUIxRHBERztBdEY0dWtDVDtBZ0p0cmtDTTtFQUVFLHFCMUR4REM7QXRGK3VrQ1Q7O0FnSmhya0NNO0VBQ0U7RUFDQTtBaEptcmtDUjs7QWdKNXFrQ007RUFDRTtBaEorcWtDUjtBZ0o1cWtDTTtFQUNFO0FoSjhxa0NSOztBZ0p4cWtDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEZnd2tDVDtBZ0p6cWtDTTtFQUNFLG1CMUR4RkM7QXRGbXdrQ1Q7O0FnSnJxa0NJO0VBQ0UsYzFEL0ZHO0F0RnV3a0NUOztBZ0pscWtDTTtFQUNFLG1CMUR0R0M7QXRGMndrQ1Q7QWdKbHFrQ007O0VBRUU7QWhKb3FrQ1I7QWdKaHFrQ007RUFDSTtFQUNBO0FoSmtxa0NWO0FnSi9wa0NNO0VBQ0k7RUFDQTtBaEppcWtDVjs7QWdKMXBrQ007RUFDRTtBaEo2cGtDUjs7QWdKdHBrQ007RUFDRSxtQjFEdElDO0F0Rit4a0NUO0FnSnRwa0NNO0VBQ0U7QWhKd3BrQ1I7QWdKcnBrQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RnN5a0NUOztBZ0pocGtDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKbXBrQ1I7QWdKaHBrQ007RUFDRTtBaEprcGtDUjs7QWdKM29rQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEo4b2tDUjtBZ0ozb2tDTTtFQUNFO0VBQ0E7QWhKNm9rQ1I7O0FnSnZva0NJO0VBQ0UsYzFEbExHO0F0RjR6a0NUOztBZ0ozemtDTTtFQUNFLG1CMURGQztBdEZnMGtDVDs7QWdKeHprQ0k7RUFDRTtBaEoyemtDTjtBZ0p6emtDTTtFQUNFLG1CMURaQztBdEZ1MGtDVDtBZ0p4emtDTTtFQUNFO0FoSjB6a0NSOztBZ0puemtDTTtFQUNFO0FoSnN6a0NSOztBZ0oveWtDTTtFQUNFLG1CMURoQ0M7QXRGazFrQ1Q7O0FnSjV5a0NJO0VBQ0U7RUFDQTtBaEoreWtDTjtBZ0o3eWtDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSit5a0NSO0FnSjN5a0NJO0VBQ0UscUIxRHBERztBdEZpMmtDVDtBZ0ozeWtDTTtFQUVFLHFCMUR4REM7QXRGbzJrQ1Q7O0FnSnJ5a0NNO0VBQ0U7RUFDQTtBaEp3eWtDUjs7QWdKanlrQ007RUFDRTtBaEpveWtDUjtBZ0pqeWtDTTtFQUNFO0FoSm15a0NSOztBZ0o3eGtDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEZxM2tDVDtBZ0o5eGtDTTtFQUNFLG1CMUR4RkM7QXRGdzNrQ1Q7O0FnSjF4a0NJO0VBQ0UsYzFEL0ZHO0F0RjQza0NUOztBZ0p2eGtDTTtFQUNFLG1CMUR0R0M7QXRGZzRrQ1Q7QWdKdnhrQ007O0VBRUU7QWhKeXhrQ1I7QWdKcnhrQ007RUFDSTtFQUNBO0FoSnV4a0NWO0FnSnB4a0NNO0VBQ0k7RUFDQTtBaEpzeGtDVjs7QWdKL3drQ007RUFDRTtBaEpreGtDUjs7QWdKM3drQ007RUFDRSxtQjFEdElDO0F0Rm81a0NUO0FnSjN3a0NNO0VBQ0U7QWhKNndrQ1I7QWdKMXdrQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RjI1a0NUOztBZ0pyd2tDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKd3drQ1I7QWdKcndrQ007RUFDRTtBaEp1d2tDUjs7QWdKaHdrQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEptd2tDUjtBZ0pod2tDTTtFQUNFO0VBQ0E7QWhKa3drQ1I7O0FnSjV2a0NJO0VBQ0UsYzFEbExHO0F0Rmk3a0NUOztBZ0poN2tDTTtFQUNFLG1CMURGQztBdEZxN2tDVDs7QWdKNzZrQ0k7RUFDRTtBaEpnN2tDTjtBZ0o5NmtDTTtFQUNFLG1CMURaQztBdEY0N2tDVDtBZ0o3NmtDTTtFQUNFO0FoSis2a0NSOztBZ0p4NmtDTTtFQUNFO0FoSjI2a0NSOztBZ0pwNmtDTTtFQUNFLG1CMURoQ0M7QXRGdThrQ1Q7O0FnSmo2a0NJO0VBQ0U7RUFDQTtBaEpvNmtDTjtBZ0psNmtDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSm82a0NSO0FnSmg2a0NJO0VBQ0UscUIxRHBERztBdEZzOWtDVDtBZ0poNmtDTTtFQUVFLHFCMUR4REM7QXRGeTlrQ1Q7O0FnSjE1a0NNO0VBQ0U7RUFDQTtBaEo2NWtDUjs7QWdKdDVrQ007RUFDRTtBaEp5NWtDUjtBZ0p0NWtDTTtFQUNFO0FoSnc1a0NSOztBZ0psNWtDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEYwK2tDVDtBZ0puNWtDTTtFQUNFLG1CMUR4RkM7QXRGNitrQ1Q7O0FnSi80a0NJO0VBQ0UsYzFEL0ZHO0F0Rmkva0NUOztBZ0o1NGtDTTtFQUNFLG1CMUR0R0M7QXRGcS9rQ1Q7QWdKNTRrQ007O0VBRUU7QWhKODRrQ1I7QWdKMTRrQ007RUFDSTtFQUNBO0FoSjQ0a0NWO0FnSno0a0NNO0VBQ0k7RUFDQTtBaEoyNGtDVjs7QWdKcDRrQ007RUFDRTtBaEp1NGtDUjs7QWdKaDRrQ007RUFDRSxtQjFEdElDO0F0RnlnbENUO0FnSmg0a0NNO0VBQ0U7QWhKazRrQ1I7QWdKLzNrQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RmdobENUOztBZ0oxM2tDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKNjNrQ1I7QWdKMTNrQ007RUFDRTtBaEo0M2tDUjs7QWdKcjNrQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEp3M2tDUjtBZ0pyM2tDTTtFQUNFO0VBQ0E7QWhKdTNrQ1I7O0FnSmoza0NJO0VBQ0UsYzFEbExHO0F0RnNpbENUOztBZ0pyaWxDTTtFQUNFLG1CMURGQztBdEYwaWxDVDs7QWdKbGlsQ0k7RUFDRTtBaEpxaWxDTjtBZ0puaWxDTTtFQUNFLG1CMURaQztBdEZpamxDVDtBZ0psaWxDTTtFQUNFO0FoSm9pbENSOztBZ0o3aGxDTTtFQUNFO0FoSmdpbENSOztBZ0p6aGxDTTtFQUNFLG1CMURoQ0M7QXRGNGpsQ1Q7O0FnSnRobENJO0VBQ0U7RUFDQTtBaEp5aGxDTjtBZ0p2aGxDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSnlobENSO0FnSnJobENJO0VBQ0UscUIxRHBERztBdEYya2xDVDtBZ0pyaGxDTTtFQUVFLHFCMUR4REM7QXRGOGtsQ1Q7O0FnSi9nbENNO0VBQ0U7RUFDQTtBaEpraGxDUjs7QWdKM2dsQ007RUFDRTtBaEo4Z2xDUjtBZ0ozZ2xDTTtFQUNFO0FoSjZnbENSOztBZ0p2Z2xDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEYrbGxDVDtBZ0p4Z2xDTTtFQUNFLG1CMUR4RkM7QXRGa21sQ1Q7O0FnSnBnbENJO0VBQ0UsYzFEL0ZHO0F0RnNtbENUOztBZ0pqZ2xDTTtFQUNFLG1CMUR0R0M7QXRGMG1sQ1Q7QWdKamdsQ007O0VBRUU7QWhKbWdsQ1I7QWdKLy9rQ007RUFDSTtFQUNBO0FoSmlnbENWO0FnSjkva0NNO0VBQ0k7RUFDQTtBaEpnZ2xDVjs7QWdKei9rQ007RUFDRTtBaEo0L2tDUjs7QWdKci9rQ007RUFDRSxtQjFEdElDO0F0RjhubENUO0FnSnIva0NNO0VBQ0U7QWhKdS9rQ1I7QWdKcC9rQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RnFvbENUOztBZ0ovK2tDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKay9rQ1I7QWdKLytrQ007RUFDRTtBaEppL2tDUjs7QWdKMStrQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEo2K2tDUjtBZ0oxK2tDTTtFQUNFO0VBQ0E7QWhKNCtrQ1I7O0FnSnQra0NJO0VBQ0UsYzFEbExHO0F0RjJwbENUOztBZ0oxcGxDTTtFQUNFLG1CMURGQztBdEYrcGxDVDs7QWdKdnBsQ0k7RUFDRTtBaEowcGxDTjtBZ0p4cGxDTTtFQUNFLG1CMURaQztBdEZzcWxDVDtBZ0p2cGxDTTtFQUNFO0FoSnlwbENSOztBZ0pscGxDTTtFQUNFO0FoSnFwbENSOztBZ0o5b2xDTTtFQUNFLG1CMURoQ0M7QXRGaXJsQ1Q7O0FnSjNvbENJO0VBQ0U7RUFDQTtBaEo4b2xDTjtBZ0o1b2xDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSjhvbENSO0FnSjFvbENJO0VBQ0UscUIxRHBERztBdEZnc2xDVDtBZ0oxb2xDTTtFQUVFLHFCMUR4REM7QXRGbXNsQ1Q7O0FnSnBvbENNO0VBQ0U7RUFDQTtBaEp1b2xDUjs7QWdKaG9sQ007RUFDRTtBaEptb2xDUjtBZ0pob2xDTTtFQUNFO0FoSmtvbENSOztBZ0o1bmxDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEZvdGxDVDtBZ0o3bmxDTTtFQUNFLG1CMUR4RkM7QXRGdXRsQ1Q7O0FnSnpubENJO0VBQ0UsYzFEL0ZHO0F0RjJ0bENUOztBZ0p0bmxDTTtFQUNFLG1CMUR0R0M7QXRGK3RsQ1Q7QWdKdG5sQ007O0VBRUU7QWhKd25sQ1I7QWdKcG5sQ007RUFDSTtFQUNBO0FoSnNubENWO0FnSm5ubENNO0VBQ0k7RUFDQTtBaEpxbmxDVjs7QWdKOW1sQ007RUFDRTtBaEppbmxDUjs7QWdKMW1sQ007RUFDRSxtQjFEdElDO0F0Rm12bENUO0FnSjFtbENNO0VBQ0U7QWhKNG1sQ1I7QWdKem1sQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RjB2bENUOztBZ0pwbWxDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKdW1sQ1I7QWdKcG1sQ007RUFDRTtBaEpzbWxDUjs7QWdKL2xsQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEprbWxDUjtBZ0ovbGxDTTtFQUNFO0VBQ0E7QWhKaW1sQ1I7O0FnSjNsbENJO0VBQ0UsYzFEbExHO0F0Rmd4bENUOztBZ0ovd2xDTTtFQUNFLGdCMURGQztBdEZveGxDVDs7QWdKNXdsQ0k7RUFDRTtBaEord2xDTjtBZ0o3d2xDTTtFQUNFLGdCMURaQztBdEYyeGxDVDtBZ0o1d2xDTTtFQUNFO0FoSjh3bENSOztBZ0p2d2xDTTtFQUNFO0FoSjB3bENSOztBZ0pud2xDTTtFQUNFLGdCMURoQ0M7QXRGc3lsQ1Q7O0FnSmh3bENJO0VBQ0U7RUFDQTtBaEptd2xDTjtBZ0pqd2xDTTtFQUNFLGdCMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSm13bENSO0FnSi92bENJO0VBQ0Usa0IxRHBERztBdEZxemxDVDtBZ0ovdmxDTTtFQUVFLGtCMUR4REM7QXRGd3psQ1Q7O0FnSnp2bENNO0VBQ0U7RUFDQTtBaEo0dmxDUjs7QWdKcnZsQ007RUFDRTtBaEp3dmxDUjtBZ0pydmxDTTtFQUNFO0FoSnV2bENSOztBZ0pqdmxDSTtFQUNFO0VBQ0Esa0IxRHJGRztBdEZ5MGxDVDtBZ0psdmxDTTtFQUNFLGdCMUR4RkM7QXRGNDBsQ1Q7O0FnSjl1bENJO0VBQ0UsVzFEL0ZHO0F0RmcxbENUOztBZ0ozdWxDTTtFQUNFLGdCMUR0R0M7QXRGbzFsQ1Q7QWdKM3VsQ007O0VBRUU7QWhKNnVsQ1I7QWdKenVsQ007RUFDSTtFQUNBO0FoSjJ1bENWO0FnSnh1bENNO0VBQ0k7RUFDQTtBaEowdWxDVjs7QWdKbnVsQ007RUFDRTtBaEpzdWxDUjs7QWdKL3RsQ007RUFDRSxnQjFEdElDO0F0RncybENUO0FnSi90bENNO0VBQ0U7QWhKaXVsQ1I7QWdKOXRsQ007RUFDRSxzQjFEOUlDO0UwRCtJRCx1QjFEL0lDO0F0RisybENUOztBZ0p6dGxDTTtFQUNFLGdCMUR2SkM7RTBEd0pELFcxRHhKQztFMER5SkQ7QWhKNHRsQ1I7QWdKenRsQ007RUFDRTtBaEoydGxDUjs7QWdKcHRsQ007RUFDRSxzQjFEcktDO0UwRHNLRDtBaEp1dGxDUjtBZ0pwdGxDTTtFQUNFO0VBQ0E7QWhKc3RsQ1I7O0FnSmh0bENJO0VBQ0UsVzFEbExHO0F0RnE0bENUOztBZ0pwNGxDTTtFQUNFLG1CMURGQztBdEZ5NGxDVDs7QWdKajRsQ0k7RUFDRTtBaEpvNGxDTjtBZ0psNGxDTTtFQUNFLG1CMURaQztBdEZnNWxDVDtBZ0pqNGxDTTtFQUNFO0FoSm00bENSOztBZ0o1M2xDTTtFQUNFO0FoSiszbENSOztBZ0p4M2xDTTtFQUNFLG1CMURoQ0M7QXRGMjVsQ1Q7O0FnSnIzbENJO0VBQ0U7RUFDQTtBaEp3M2xDTjtBZ0p0M2xDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSnczbENSO0FnSnAzbENJO0VBQ0UscUIxRHBERztBdEYwNmxDVDtBZ0pwM2xDTTtFQUVFLHFCMUR4REM7QXRGNjZsQ1Q7O0FnSjkybENNO0VBQ0U7RUFDQTtBaEppM2xDUjs7QWdKMTJsQ007RUFDRTtBaEo2MmxDUjtBZ0oxMmxDTTtFQUNFO0FoSjQybENSOztBZ0p0MmxDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEY4N2xDVDtBZ0p2MmxDTTtFQUNFLG1CMUR4RkM7QXRGaThsQ1Q7O0FnSm4ybENJO0VBQ0UsYzFEL0ZHO0F0RnE4bENUOztBZ0poMmxDTTtFQUNFLG1CMUR0R0M7QXRGeThsQ1Q7QWdKaDJsQ007O0VBRUU7QWhKazJsQ1I7QWdKOTFsQ007RUFDSTtFQUNBO0FoSmcybENWO0FnSjcxbENNO0VBQ0k7RUFDQTtBaEorMWxDVjs7QWdKeDFsQ007RUFDRTtBaEoyMWxDUjs7QWdKcDFsQ007RUFDRSxtQjFEdElDO0F0RjY5bENUO0FnSnAxbENNO0VBQ0U7QWhKczFsQ1I7QWdKbjFsQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0Rm8rbENUOztBZ0o5MGxDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKaTFsQ1I7QWdKOTBsQ007RUFDRTtBaEpnMWxDUjs7QWdKejBsQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEo0MGxDUjtBZ0p6MGxDTTtFQUNFO0VBQ0E7QWhKMjBsQ1I7O0FnSnIwbENJO0VBQ0UsYzFEbExHO0F0RjAvbENUOztBZ0p6L2xDTTtFQUNFLG1CMURGQztBdEY4L2xDVDs7QWdKdC9sQ0k7RUFDRTtBaEp5L2xDTjtBZ0p2L2xDTTtFQUNFLG1CMURaQztBdEZxZ21DVDtBZ0p0L2xDTTtFQUNFO0FoSncvbENSOztBZ0pqL2xDTTtFQUNFO0FoSm8vbENSOztBZ0o3K2xDTTtFQUNFLG1CMURoQ0M7QXRGZ2htQ1Q7O0FnSjErbENJO0VBQ0U7RUFDQTtBaEo2K2xDTjtBZ0ozK2xDTTtFQUNFLG1CMUQzQ0M7RTBENENEO0VBQ0E7RUFDQTtFQUNBO0FoSjYrbENSO0FnSnorbENJO0VBQ0UscUIxRHBERztBdEYraG1DVDtBZ0p6K2xDTTtFQUVFLHFCMUR4REM7QXRGa2ltQ1Q7O0FnSm4rbENNO0VBQ0U7RUFDQTtBaEpzK2xDUjs7QWdKLzlsQ007RUFDRTtBaEprK2xDUjtBZ0ovOWxDTTtFQUNFO0FoSmkrbENSOztBZ0ozOWxDSTtFQUNFO0VBQ0EscUIxRHJGRztBdEZtam1DVDtBZ0o1OWxDTTtFQUNFLG1CMUR4RkM7QXRGc2ptQ1Q7O0FnSng5bENJO0VBQ0UsYzFEL0ZHO0F0RjBqbUNUOztBZ0pyOWxDTTtFQUNFLG1CMUR0R0M7QXRGOGptQ1Q7QWdKcjlsQ007O0VBRUU7QWhKdTlsQ1I7QWdKbjlsQ007RUFDSTtFQUNBO0FoSnE5bENWO0FnSmw5bENNO0VBQ0k7RUFDQTtBaEpvOWxDVjs7QWdKNzhsQ007RUFDRTtBaEpnOWxDUjs7QWdKejhsQ007RUFDRSxtQjFEdElDO0F0RmtsbUNUO0FnSno4bENNO0VBQ0U7QWhKMjhsQ1I7QWdKeDhsQ007RUFDRSx5QjFEOUlDO0UwRCtJRCwwQjFEL0lDO0F0RnlsbUNUOztBZ0puOGxDTTtFQUNFLG1CMUR2SkM7RTBEd0pELGMxRHhKQztFMER5SkQ7QWhKczhsQ1I7QWdKbjhsQ007RUFDRTtBaEpxOGxDUjs7QWdKOTdsQ007RUFDRSx5QjFEcktDO0UwRHNLRDtBaEppOGxDUjtBZ0o5N2xDTTtFQUNFO0VBQ0E7QWhKZzhsQ1I7O0FnSjE3bENJO0VBQ0UsYzFEbExHO0F0RittbUNUOztBaUpsb21DQTs7Ozs7OztHQUFBO0FBWUE7RUFDRTtFQUNBLHNCNUlpTjRCO0U0SWhONUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakppb21DRjtBaUovbm1DRTtFQUNFLHNCNUltTTBCO0U0SWxNMUI7RUFDQTtFQUNBO0FqSmlvbUNKO0FpSjdubUNFO0VBQ0UsZ0Q1SW9UMEI7QUwyMGxDOUI7QWlKNW5tQ0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKOG5tQ0o7QWlKM25tQ0U7O0VBRUU7RUFDQTtBako2bm1DSjtBaUozbm1DSTs7RUFDRSxtQjVJN0NLO0U0SThDTDtBako4bm1DTjtBaUoxbm1DTTs7RUFDRSxtQjFJWU87RTBJWFA7QWpKNm5tQ1I7QWlKL25tQ007O0VBQ0UsbUIxSVlPO0UwSVhQO0FqSmtvbUNSO0FpSnBvbUNNOztFQUNFLG1CMUlZTztFMElYUDtBakp1b21DUjtBaUp6b21DTTs7RUFDRSxtQjFJWU87RTBJWFA7QWpKNG9tQ1I7QWlKOW9tQ007O0VBQ0UsbUIxSVlPO0UwSVhQO0FqSmlwbUNSO0FpSm5wbUNNOztFQUNFLG1CMUlZTztFMElYUDtBakpzcG1DUjtBaUp4cG1DTTs7RUFDRSxtQjFJWU87RTBJWFA7QWpKMnBtQ1I7QWlKN3BtQ007O0VBQ0UsbUIxSVlPO0UwSVhQO0FqSmdxbUNSO0FpSmxxbUNNOztFQUNFLG1CMUlZTztFMElYUDtBakpxcW1DUjtBaUp2cW1DTTs7RUFDRSxtQjFJWU87RTBJWFA7QWpKMHFtQ1I7QWlKNXFtQ007O0VBQ0UsbUIxSVlPO0UwSVhQO0FqSitxbUNSO0FpSjFxbUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSjZxbUNSO0FpSi9xbUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSmtybUNSO0FpSnBybUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSnVybUNSO0FpSnpybUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSjRybUNSO0FpSjlybUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSmlzbUNSO0FpSm5zbUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSnNzbUNSO0FpSnhzbUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSjJzbUNSO0FpSjdzbUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSmd0bUNSO0FpSmx0bUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSnF0bUNSO0FpSnZ0bUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSjB0bUNSO0FpSjV0bUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSit0bUNSO0FpSmp1bUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSm91bUNSO0FpSnR1bUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSnl1bUNSO0FpSjN1bUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSjh1bUNSO0FpSmh2bUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSm12bUNSO0FpSnJ2bUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSnd2bUNSO0FpSjF2bUNNOztFQUNFLGdCM0RwREM7RTJEcUREO0FqSjZ2bUNSO0FpSi92bUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSmt3bUNSO0FpSnB3bUNNOztFQUNFLG1CM0RwREM7RTJEcUREO0FqSnV3bUNSO0FpSmx3bUNFO0VBQ0UsaUNBcEVvQztFQXFFcEMsOEJBckVvQztBakp5MG1DeEM7QWlKandtQ0U7RUFDRSxrQ0F6RW9DO0VBMEVwQywrQkExRW9DO0FqSjYwbUN4QztBaUpod21DRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSmt3bUNKO0FpSjl2bUNJOzs7RUFHRTtFQUNBO0VBQ0E7QWpKZ3dtQ047QWlKM3ZtQ0k7OztFQUdFO0VBQ0E7RUFDQTtBako2dm1DTjtBaUp4dm1DSTs7O0VBR0U7RUFDQTtFQUNBO0FqSjB2bUNOO0FpSnR2bUNFO0VBR0U7QWpKc3ZtQ0o7QWlKcHZtQ0k7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QWpKMHZtQ047QWlKdHZtQ0U7RUFDRTtBakp3dm1DSjtBaUpwdm1DSTtFQUNFO0FqSnN2bUNOO0FpSm52bUNJO0VBQ0U7QWpKcXZtQ047QWlKM3VtQ0U7RUFFRSxrQ0EzSm9DO0VBNEpwQywrQkE1Sm9DO0FqSnc0bUN4QztBaUp6dW1DRTtFQUVFLGlDQWpLb0M7RUFrS3BDLDhCQWxLb0M7QWpKNDRtQ3hDOztBaUpydW1DRTtFQUNFLHFCNUlqS087QUx5NG1DWDtBaUp0dW1DSTs7RUFFRTtFQUNBLFc1STVLSztFNEk2S0w7QWpKd3VtQ047QWlKbnVtQ1E7O0VBQ0UsbUJsRDVHUztFa0Q2R1Q7QWpKc3VtQ1Y7QWlKeHVtQ1E7O0VBQ0UsbUJsRDVHUztFa0Q2R1Q7QWpKMnVtQ1Y7QWlKN3VtQ1E7O0VBQ0UsbUJsRDVHUztFa0Q2R1Q7QWpKZ3ZtQ1Y7QWlKbHZtQ1E7O0VBQ0UsbUJsRDVHUztFa0Q2R1Q7QWpKcXZtQ1Y7QWlKdnZtQ1E7O0VBQ0UsbUJsRDVHUztFa0Q2R1Q7QWpKMHZtQ1Y7QWlKNXZtQ1E7O0VBQ0UsbUJsRDVHUztFa0Q2R1Q7QWpKK3ZtQ1Y7QWlKandtQ1E7O0VBQ0UsbUJsRDVHUztFa0Q2R1Q7QWpKb3dtQ1Y7QWlKdHdtQ1E7O0VBQ0UsbUJsRDVHUztFa0Q2R1Q7QWpKeXdtQ1Y7QWlKcHdtQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKdXdtQ1Y7QWlKendtQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKNHdtQ1Y7QWlKOXdtQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKaXhtQ1Y7QWlKbnhtQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKc3htQ1Y7QWlKeHhtQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKMnhtQ1Y7QWlKN3htQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKZ3ltQ1Y7QWlKbHltQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKcXltQ1Y7QWlKdnltQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKMHltQ1Y7QWlKNXltQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKK3ltQ1Y7QWlKanptQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKb3ptQ1Y7QWlKdHptQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKeXptQ1Y7QWlKM3ptQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKOHptQ1Y7QWlKaDBtQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKbTBtQ1Y7QWlKcjBtQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKdzBtQ1Y7QWlKMTBtQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKNjBtQ1Y7QWlKLzBtQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKazFtQ1Y7QWlKcDFtQ1E7O0VBQ0UsZ0JsRHhHRztFa0R5R0g7QWpKdTFtQ1Y7QWlKejFtQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKNDFtQ1Y7QWlKOTFtQ1E7O0VBQ0UsbUJsRHhHRztFa0R5R0g7QWpKaTJtQ1Y7O0FrSnRpbkNFO0VBQ0U7RUFDQTtBbEp5aW5DSjtBa0p2aW5DSTtFQUVFO0FsSndpbkNOO0FrSnJpbkNJOztFQUVFO0FsSnVpbkNOO0FrSnJpbkNJO0VBQ0U7RUFDQSxXN0lMSztBTDRpbkNYO0FrSnBpbkNJOzs7O0VBSUU7RUFDQSxXN0liSztBTG1qbkNYO0FrSm5pbkNJO0VBQ0UseUI3SVRLO0FMOGluQ1g7QWtKbGluQ0k7RUFDRTtBbEpvaW5DTjtBa0psaW5DTTtFQUVFO0VBQ0E7QWxKbWluQ1I7QWtKL2huQ0k7RUFDRTtBbEppaW5DTjtBa0o5aG5DSTtFQUNFLHlCN0kzQks7RTZJNEJMO0FsSmdpbkNOO0FrSjlobkNNOztFQUVFLFc3SXhDRztBTHdrbkNYO0FrSjdobkNNOztFQUVFLGtCN0k3Q0c7QUw0a25DWDtBa0ozaG5DSTs7OztFQUlFLHlCN0k3Q0s7RTZJOENMO0FsSjZobkNOOztBbUp4bG5DQTtFQUNFO0VBQ0E7RUFDQTtBbkoybG5DRjs7QW1KdmxuQ0E7RUFDRTtBbkowbG5DRjs7QW1KdmxuQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSjBsbkNGOztBbUp2bG5DQTtFQUNFLG1COUlqQlM7RThJa0JUO0VBQ0E7QW5KMGxuQ0Y7O0FtSnRsbkNBO0VBQ0U7RUFDQTtBbkp5bG5DRjs7QW1KcGxuQ0U7RUFDRTtBbkp1bG5DSjtBbUpybG5DRTs7Ozs7OztFQU9FLHFCOUluQ087QUwwbm5DWDtBbUpybG5DRTs7RUFFRSx5QjlJckNPO0FMNG5uQ1g7QW1KcmxuQ0U7RUFDRTtBbkp1bG5DSjtBbUpybG5DRTtFQUNFO0FuSnVsbkNKOztBb0pqcG5DQTtFQUNFO0FwSm9wbkNGOztBb0pocG5DQTtFQUNFO0VBQ0E7RUFDQTtBcEptcG5DRjtBb0pqcG5DRTtFQUNFO0FwSm1wbkNKO0FvSmhwbkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBKa3BuQ0o7QW9KL29uQ0U7RUFDRTtBcEppcG5DSjtBb0o3b25DRTtFQUNFO0FwSitvbkNKOztBb0p6b25DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKNG9uQ0o7O0FvSnhvbkNBO0VBQ0UsYy9JOUJTO0UrSStCVDtFQUNBO0VBQ0E7QXBKMm9uQ0Y7O0FvSnhvbkNBO0VBQ0Usc0MvSW1uQmtDO0UrSWxuQmxDO0VBQ0E7QXBKMm9uQ0Y7O0FvSnZvbkNFO0VBQ0UsYy9JNUNPO0UrSTZDUDtBcEowb25DSjtBb0p4b25DSTtFQUNFLGMvSTdDSztBTHVybkNYOztBb0pwb25DQTtFQUNFO0FwSnVvbkNGO0FvSnJvbkNFO0VBQ0U7RUFDQTtFQUNBO0FwSnVvbkNKO0FvSnBvbkNFOzs7RUFHRTtFQUNBO0FwSnNvbkNKO0FvSm5vbkNFO0VBQ0U7RUFDQTtFQUNBO0FwSnFvbkNKO0FvSmxvbkNFO0VBQ0UsYy9JN0VPO0UrSThFUDtFQUNBO0FwSm9vbkNKO0FvSmhvbkNJO0VBQ0UsZTlEekNRO0U4RDBDUixnQjlEMUNRO0F0RjRxbkNkO0FvSi9ubkNJOzs7RUFHRTtBcEppb25DTjtBb0o5bm5DSTtFQUNFO0FwSmdvbkNOOztBb0oxbm5DQTs7O0VBR0U7QXBKNm5uQ0Y7O0FvSjFubkNBO0VBQ0UsZ0I5RGpFWTtFOERrRVosZTlEbEVZO0F0RitybkNkO0FvSjNubkNFO0VBQ0U7QXBKNm5uQ0o7O0FvSnpubkNBO0VBQ0UsYzlEekVZO0U4RDBFWixlOUQxRVk7QXRGc3NuQ2Q7QW9KMW5uQ0U7RUFDRTtBcEo0bm5DSjs7QW9KeG5uQ0E7RUFDRSxjOURqRlk7RThEa0ZaLGU5RGxGWTtBdEY2c25DZDtBb0p6bm5DRTtFQUNFO0FwSjJubkNKOztBb0p0bm5DQTtFQUNFO0VBQ0E7QXBKeW5uQ0Y7O0FvSnRubkNBO0VBQ0U7RUFDQTtBcEp5bm5DRjs7QW9Kcm5uQ0E7RXZJakpJO0FiMHduQ0o7O0FvSnJubkNBO0V2SXJKSTtBYjh3bkNKOztBb0pwbm5DQTs7O0VBR0U7QXBKdW5uQ0Y7O0FvSnBubkNBO0VBQ0U7QXBKdW5uQ0Y7O0FvSnBubkNBO0VBQ0U7QXBKdW5uQ0Y7O0FvSnBubkNBO0VBQ0U7QXBKdW5uQ0Y7O0FvSm5ubkNBOzs7RUFHRTtFQUNBO0FwSnNubkNGOztBb0pubm5DQTtFQUNFO0VBQ0E7RUFDQTtBcEpzbm5DRjs7QW9Kbm5uQ0E7RUFDRTtFQUNBO0VBQ0E7QXBKc25uQ0Y7O0FvSm5ubkNBO0VBQ0U7RUFDQTtFQUNBO0FwSnNubkNGOztBb0psbm5DQTtFQUNFLHlCL0k5TVM7RStJK01UO0VBQ0E7RUFDQTtBcEpxbm5DRjtBb0pubm5DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSnFubkNKO0FvSmxubkNFO0VBQ0U7QXBKb25uQ0o7QW9Kam5uQ0U7RUFDRTtBcEptbm5DSjtBb0pobm5DRTtFQUNFLGMvSTdOTztBTCswbkNYOztBb0p4bW5DRTs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSmlubkNKO0FvSjltbkNFOzs7O0V2SWhQRTtFdUlrUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEptbm5DSjtBb0pqbm5DSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRRSxjL0kvUEs7QUwwNG5DWDtBb0p4b25DSTs7OztFQUNFO0FwSjZvbkNOO0FvSjNvbkNNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVFFLGMvSWpSRztBTHM3bkNYOztBb0o3cG5DRTtFQUNFO0FwSmdxbkNKO0FvSi9wbkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKaXFuQ047QW9KL3BuQ007RUFDRSxXL0l6U0c7QUwwOG5DWDs7QW9KMXBuQ0E7RUFDRSxZOUQ1Rm9CO0U4RDZGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOURqR29CO0U4RGtHcEI7QXBKNnBuQ0Y7QW9KM3BuQ0U7RUFDRSxhOURsR3FCO0U4RG1HckIsWTlEbkdxQjtBdEZnd25DekI7QW9KM3BuQ0k7RUFDRSxROURuR1k7RThEb0daLFM5RHJHVTtFOERzR1YsWTlEdkdZO0F0Rm93bkNsQjtBb0p6cG5DRTtFQUNFLGE5RHpHcUI7RThEMEdyQixZOUQxR3FCO0F0RnF3bkN6QjtBb0p6cG5DSTtFQUNFLFU5RDFHWTtFOEQyR1osUzlENUdVO0U4RDZHVixZOUQ5R1k7QXRGeXduQ2xCO0FvSnZwbkNFO0VBQ0U7RUFDQSxpQjlEOUhlO0U4RCtIZixpQjlEaklpQjtFOERrSWpCLG1COURqSWE7RThEa0liO0VBQ0EsVzlEOUhXO0U4RCtIWDtFQUNBO0VBQ0E7RUFDQSxTOURuSVM7RThEb0lUO0VBQ0EsVzlEdklXO0F0Rmd5bkNmO0FvSnZwbkNJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSndwbkNOO0FvSnJwbkNJO0VBQ0U7QXBKdXBuQ047QW9KcHBuQ0k7RUFDRTtBcEpzcG5DTjs7QW9KaHBuQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEptcG5DRjtBb0pqcG5DRTtFQUNFO0FwSm1wbkNKOztBb0o5b25DQTtFQUNFO0FwSmlwbkNGOztBb0o3b25DQTtFQUNFLHNCL0lwWVM7RStJcVlUO0VBQ0E7RUFDQTtBcEpncG5DRjtBb0o5b25DRTtFQUNFLHlCL0l4WU87QUx3aG9DWDtBb0o3b25DRTtFQUNFO0FwSitvbkNKO0FvSjVvbkNFOzs7Ozs7RUFNRSxjL0k5WE07RStJK1hOO0VBQ0E7QXBKOG9uQ0o7QW9KMW9uQ0k7RUFDRSxxQjdJN1ZTO0FQeStuQ2Y7QW9KMW9uQ007Ozs7OztFQU1FLGM3SXJXTztBUGkvbkNmO0FvSnJwbkNJO0VBQ0UscUI3STdWUztBUG8vbkNmO0FvSnJwbkNNOzs7Ozs7RUFNRSxjN0lyV087QVA0L25DZjtBb0pocW5DSTtFQUNFLHFCN0k3VlM7QVArL25DZjtBb0pocW5DTTs7Ozs7O0VBTUUsYzdJcldPO0FQdWdvQ2Y7QW9KM3FuQ0k7RUFDRSxxQjdJN1ZTO0FQMGdvQ2Y7QW9KM3FuQ007Ozs7OztFQU1FLGM3SXJXTztBUGtob0NmO0FvSnRybkNJO0VBQ0UscUI3STdWUztBUHFob0NmO0FvSnRybkNNOzs7Ozs7RUFNRSxjN0lyV087QVA2aG9DZjtBb0pqc25DSTtFQUNFLHFCN0k3VlM7QVBnaW9DZjtBb0pqc25DTTs7Ozs7O0VBTUUsYzdJcldPO0FQd2lvQ2Y7QW9KNXNuQ0k7RUFDRSxxQjdJN1ZTO0FQMmlvQ2Y7QW9KNXNuQ007Ozs7OztFQU1FLGM3SXJXTztBUG1qb0NmO0FvSnZ0bkNJO0VBQ0UscUI3STdWUztBUHNqb0NmO0FvSnZ0bkNNOzs7Ozs7RUFNRSxjN0lyV087QVA4am9DZjtBb0psdW5DSTtFQUNFLHFCN0k3VlM7QVBpa29DZjtBb0psdW5DTTs7Ozs7O0VBTUUsYzdJcldPO0FQeWtvQ2Y7QW9KN3VuQ0k7RUFDRSxxQjdJN1ZTO0FQNGtvQ2Y7QW9KN3VuQ007Ozs7OztFQU1FLGM3SXJXTztBUG9sb0NmO0FvSnh2bkNJO0VBQ0UscUI3STdWUztBUHVsb0NmO0FvSnh2bkNNOzs7Ozs7RUFNRSxjN0lyV087QVArbG9DZjtBb0pwdm5DSTtFQUNFLHFCOURyYUc7QXRGMnBvQ1Q7QW9KcHZuQ007Ozs7OztFQU1FLGM5RDdhQztBdEZtcW9DVDtBb0ovdm5DSTtFQUNFLHFCOURyYUc7QXRGc3FvQ1Q7QW9KL3ZuQ007Ozs7OztFQU1FLGM5RDdhQztBdEY4cW9DVDtBb0oxd25DSTtFQUNFLHFCOURyYUc7QXRGaXJvQ1Q7QW9KMXduQ007Ozs7OztFQU1FLGM5RDdhQztBdEZ5cm9DVDtBb0pyeG5DSTtFQUNFLHFCOURyYUc7QXRGNHJvQ1Q7QW9KcnhuQ007Ozs7OztFQU1FLGM5RDdhQztBdEZvc29DVDtBb0poeW5DSTtFQUNFLHFCOURyYUc7QXRGdXNvQ1Q7QW9KaHluQ007Ozs7OztFQU1FLGM5RDdhQztBdEYrc29DVDtBb0ozeW5DSTtFQUNFLHFCOURyYUc7QXRGa3RvQ1Q7QW9KM3luQ007Ozs7OztFQU1FLGM5RDdhQztBdEYwdG9DVDtBb0p0em5DSTtFQUNFLHFCOURyYUc7QXRGNnRvQ1Q7QW9KdHpuQ007Ozs7OztFQU1FLGM5RDdhQztBdEZxdW9DVDtBb0pqMG5DSTtFQUNFLHFCOURyYUc7QXRGd3VvQ1Q7QW9KajBuQ007Ozs7OztFQU1FLGM5RDdhQztBdEZndm9DVDtBb0o1MG5DSTtFQUNFLHFCOURyYUc7QXRGbXZvQ1Q7QW9KNTBuQ007Ozs7OztFQU1FLGM5RDdhQztBdEYydm9DVDtBb0p2MW5DSTtFQUNFLHFCOURyYUc7QXRGOHZvQ1Q7QW9KdjFuQ007Ozs7OztFQU1FLGM5RDdhQztBdEZzd29DVDtBb0psMm5DSTtFQUNFLHFCOURyYUc7QXRGeXdvQ1Q7QW9KbDJuQ007Ozs7OztFQU1FLGM5RDdhQztBdEZpeG9DVDtBb0o3Mm5DSTtFQUNFLHFCOURyYUc7QXRGb3hvQ1Q7QW9KNzJuQ007Ozs7OztFQU1FLGM5RDdhQztBdEY0eG9DVDtBb0p4M25DSTtFQUNFLHFCOURyYUc7QXRGK3hvQ1Q7QW9KeDNuQ007Ozs7OztFQU1FLGM5RDdhQztBdEZ1eW9DVDtBb0puNG5DSTtFQUNFLHFCOURyYUc7QXRGMHlvQ1Q7QW9KbjRuQ007Ozs7OztFQU1FLGM5RDdhQztBdEZrem9DVDtBb0o5NG5DSTtFQUNFLHFCOURyYUc7QXRGcXpvQ1Q7QW9KOTRuQ007Ozs7OztFQU1FLGM5RDdhQztBdEY2em9DVDtBb0p6NW5DSTtFQUNFLHFCOURyYUc7QXRGZzBvQ1Q7QW9KejVuQ007Ozs7OztFQU1FLGM5RDdhQztBdEZ3MG9DVDtBb0pwNm5DSTtFQUNFLGtCOURyYUc7QXRGMjBvQ1Q7QW9KcDZuQ007Ozs7OztFQU1FLFc5RDdhQztBdEZtMW9DVDtBb0ovNm5DSTtFQUNFLHFCOURyYUc7QXRGczFvQ1Q7QW9KLzZuQ007Ozs7OztFQU1FLGM5RDdhQztBdEY4MW9DVDtBb0oxN25DSTtFQUNFLHFCOURyYUc7QXRGaTJvQ1Q7QW9KMTduQ007Ozs7OztFQU1FLGM5RDdhQztBdEZ5Mm9DVDs7QW9KbjduQ0E7RUFDRTtFQUNBO0VBQ0E7QXBKczduQ0Y7O0FvSm43bkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEpzN25DRjs7QW9KajduQ0E7RUFDRSxzQjlEbFJ3QjtFOERtUnhCLGtCOURwUm9CO0U4RHFScEI7RUFDQTtBcEpvN25DRjs7QW9KajduQ0E7RUFDRTtBcEpvN25DRjs7QW9KaDduQ0U7RUFDRTtBcEptN25DSjtBb0pqN25DRTtFQUNFO0FwSm03bkNKO0FvSmo3bkNJO0VBQ0UsYy9JN2RLO0FMZzVvQ1g7QW9KaDduQ0U7RUFDRTtBcEprN25DSjtBb0ovNm5DTTtFQUNFLHFCN0l4YU87QVB5MW9DZjtBb0ovNm5DUTs7Ozs7O0VBTUUsYzdJaGJLO0FQaTJvQ2Y7QW9KMTduQ007RUFDRSxxQjdJeGFPO0FQbzJvQ2Y7QW9KMTduQ1E7Ozs7OztFQU1FLGM3SWhiSztBUDQyb0NmO0FvSnI4bkNNO0VBQ0UscUI3SXhhTztBUCsyb0NmO0FvSnI4bkNROzs7Ozs7RUFNRSxjN0loYks7QVB1M29DZjtBb0poOW5DTTtFQUNFLHFCN0l4YU87QVAwM29DZjtBb0poOW5DUTs7Ozs7O0VBTUUsYzdJaGJLO0FQazRvQ2Y7QW9KMzluQ007RUFDRSxxQjdJeGFPO0FQcTRvQ2Y7QW9KMzluQ1E7Ozs7OztFQU1FLGM3SWhiSztBUDY0b0NmO0FvSnQrbkNNO0VBQ0UscUI3SXhhTztBUGc1b0NmO0FvSnQrbkNROzs7Ozs7RUFNRSxjN0loYks7QVB3NW9DZjtBb0pqL25DTTtFQUNFLHFCN0l4YU87QVAyNW9DZjtBb0pqL25DUTs7Ozs7O0VBTUUsYzdJaGJLO0FQbTZvQ2Y7QW9KNS9uQ007RUFDRSxxQjdJeGFPO0FQczZvQ2Y7QW9KNS9uQ1E7Ozs7OztFQU1FLGM3SWhiSztBUDg2b0NmO0FvSnZnb0NNO0VBQ0UscUI3SXhhTztBUGk3b0NmO0FvSnZnb0NROzs7Ozs7RUFNRSxjN0loYks7QVB5N29DZjtBb0psaG9DTTtFQUNFLHFCN0l4YU87QVA0N29DZjtBb0psaG9DUTs7Ozs7O0VBTUUsYzdJaGJLO0FQbzhvQ2Y7QW9KN2hvQ007RUFDRSxxQjdJeGFPO0FQdThvQ2Y7QW9KN2hvQ1E7Ozs7OztFQU1FLGM3SWhiSztBUCs4b0NmO0FvSnpob0NNO0VBQ0UscUI5RGhmQztBdEYyZ3BDVDtBb0p6aG9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0Rm1ocENUO0FvSnBpb0NNO0VBQ0UscUI5RGhmQztBdEZzaHBDVDtBb0pwaW9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RjhocENUO0FvSi9pb0NNO0VBQ0UscUI5RGhmQztBdEZpaXBDVDtBb0ovaW9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RnlpcENUO0FvSjFqb0NNO0VBQ0UscUI5RGhmQztBdEY0aXBDVDtBb0oxam9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0Rm9qcENUO0FvSnJrb0NNO0VBQ0UscUI5RGhmQztBdEZ1anBDVDtBb0pya29DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RitqcENUO0FvSmhsb0NNO0VBQ0UscUI5RGhmQztBdEZra3BDVDtBb0pobG9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RjBrcENUO0FvSjNsb0NNO0VBQ0UscUI5RGhmQztBdEY2a3BDVDtBb0ozbG9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RnFscENUO0FvSnRtb0NNO0VBQ0UscUI5RGhmQztBdEZ3bHBDVDtBb0p0bW9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RmdtcENUO0FvSmpub0NNO0VBQ0UscUI5RGhmQztBdEZtbXBDVDtBb0pqbm9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RjJtcENUO0FvSjVub0NNO0VBQ0UscUI5RGhmQztBdEY4bXBDVDtBb0o1bm9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RnNucENUO0FvSnZvb0NNO0VBQ0UscUI5RGhmQztBdEZ5bnBDVDtBb0p2b29DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RmlvcENUO0FvSmxwb0NNO0VBQ0UscUI5RGhmQztBdEZvb3BDVDtBb0pscG9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RjRvcENUO0FvSjdwb0NNO0VBQ0UscUI5RGhmQztBdEYrb3BDVDtBb0o3cG9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RnVwcENUO0FvSnhxb0NNO0VBQ0UscUI5RGhmQztBdEYwcHBDVDtBb0p4cW9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RmtxcENUO0FvSm5yb0NNO0VBQ0UscUI5RGhmQztBdEZxcXBDVDtBb0pucm9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RjZxcENUO0FvSjlyb0NNO0VBQ0UscUI5RGhmQztBdEZncnBDVDtBb0o5cm9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RndycENUO0FvSnpzb0NNO0VBQ0Usa0I5RGhmQztBdEYycnBDVDtBb0p6c29DUTs7Ozs7O0VBTUUsVzlEeGZEO0F0Rm1zcENUO0FvSnB0b0NNO0VBQ0UscUI5RGhmQztBdEZzc3BDVDtBb0pwdG9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0RjhzcENUO0FvSi90b0NNO0VBQ0UscUI5RGhmQztBdEZpdHBDVDtBb0ovdG9DUTs7Ozs7O0VBTUUsYzlEeGZEO0F0Rnl0cENUO0FvSjV0b0NFOztFQUVFLGMvSWxnQk87RStJbWdCUDtBcEo4dG9DSjtBb0o1dG9DRTtFQUNFLHFCL0lyZ0JPO0FMbXVwQ1g7QW9KNXRvQ0U7RUFDRSx5Qi9JdGdCTztFK0l1Z0JQLHFCL0l6Z0JPO0FMdXVwQ1g7O0FxSnB2cENBO0VBRUU7OztJQUNFO0VySnd2cENGO0VxSjd1cENBOztJeERaQTtJd0RlRTtJQUNBO0VySit1cENGO0VxSjV1cENBO0lBQ0U7RXJKOHVwQ0Y7RXFKMXVwQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcko0dXBDRjtFcUp6dXBDQTtJQUNFO0lBQ0E7RXJKMnVwQ0Y7RXFKdnVwQ0E7SUFDRTtFckp5dXBDRjtFcUp2dXBDRTs7SUFFRTtFckp5dXBDSjtBQUNGO0FzSnB4cENFO0VBR0U7QXRKb3hwQ0o7O0FzSmh4cENBO0VBQ0U7QXRKbXhwQ0Y7O0FzSmh4cENBO0VBQ0U7QXRKbXhwQ0Y7O0FzSmh4cENBO0VBQ0U7QXRKbXhwQ0Y7O0FzSmh4cENBO0VBQ0U7QXRKbXhwQ0Y7O0FzSmh4cENBO0VBQ0U7QXRKbXhwQ0Y7O0FzSjl3cENFO0VBQ0U7QXRKaXhwQ0o7O0FzSmx4cENFO0VBQ0U7QXRKcXhwQ0o7O0FzSnR4cENFO0VBQ0U7QXRKeXhwQ0o7O0FzSjF4cENFO0VBQ0U7QXRKNnhwQ0o7O0FzSjl4cENFO0VBQ0U7QXRKaXlwQ0o7O0FzSmx5cENFO0VBQ0U7QXRKcXlwQ0o7O0FzSnR5cENFO0VBQ0U7QXRKeXlwQ0o7O0FzSjF5cENFO0VBQ0U7QXRKNnlwQ0o7O0FzSjl5cENFO0VBQ0U7QXRKaXpwQ0o7O0FzSmx6cENFO0VBQ0U7QXRKcXpwQ0o7O0FzSnR6cENFO0VBQ0U7QXRKeXpwQ0o7O0FzSjF6cENFO0VBQ0U7QXRKNnpwQ0o7O0FzSjl6cENFO0VBQ0U7QXRKaTBwQ0o7O0FzSmwwcENFO0VBQ0U7QXRKcTBwQ0o7O0FzSnQwcENFO0VBQ0U7QXRKeTBwQ0o7O0FzSjEwcENFO0VBQ0U7QXRKNjBwQ0o7O0FzSjkwcENFO0VBQ0U7QXRKaTFwQ0o7O0FzSmwxcENFO0VBQ0U7QXRKcTFwQ0o7O0FzSnQxcENFO0VBQ0U7QXRKeTFwQ0o7O0FzSnAxcENFO0VBQ0U7QXRKdTFwQ0o7QXNKbjFwQ0k7RUFDRTtBdEpxMXBDTjtBc0p0MXBDSTtFQUNFO0F0SncxcENOO0FzSnoxcENJO0VBQ0U7QXRKMjFwQ047QXNKNTFwQ0k7RUFDRTtBdEo4MXBDTjtBc0ovMXBDSTtFQUNFO0F0SmkycENOO0FzSmwycENJO0VBQ0U7QXRKbzJwQ047QXNKcjJwQ0k7RUFDRTtBdEp1MnBDTjtBc0p4MnBDSTtFQUNFO0F0SjAycENOO0FzSjMycENJO0VBQ0U7QXRKNjJwQ047QXNKOTJwQ0k7RUFDRTtBdEpnM3BDTjtBc0pqM3BDSTtFQUNFO0F0Sm0zcENOO0FzSnAzcENJO0VBQ0U7QXRKczNwQ047QXNKdjNwQ0k7RUFDRTtBdEp5M3BDTjtBc0oxM3BDSTtFQUNFO0F0SjQzcENOO0FzSjczcENJO0VBQ0U7QXRKKzNwQ047QXNKaDRwQ0k7RUFDRTtBdEprNHBDTjtBc0puNHBDSTtFQUNFO0F0SnE0cENOO0FzSnQ0cENJO0VBQ0U7QXRKdzRwQ047QXNKejRwQ0k7RUFDRTtBdEoyNHBDTjs7QXVKdDdwQ0E7RUFDRTtBdkp5N3BDRjs7QXVKcDdwQ0U7RUFDRTtBdkp1N3BDSjs7QXVKeDdwQ0U7RUFDRTtBdkoyN3BDSjs7QXVKNTdwQ0U7RUFDRTtBdkorN3BDSjs7QXVKaDhwQ0U7RUFDRTtBdkptOHBDSjs7QXVKcDhwQ0U7RUFDRTtBdkp1OHBDSjs7QXdKNThwQ0U7RUFDRTtBeEorOHBDSjtBd0o3OHBDSTs7RUFFRTtBeEorOHBDTjtBd0ozOHBDTTtFQUNFO0VBQ0E7QXhKNjhwQ1I7QXdKMThwQ007RUFJRTtFQUNBO0VBQ0E7QXhKeThwQ1I7O0F3Sjc5cENFO0VBQ0U7QXhKZytwQ0o7QXdKOTlwQ0k7O0VBRUU7QXhKZytwQ047QXdKNTlwQ007RUFDRTtFQUNBO0F4Sjg5cENSO0F3SjM5cENNO0VBSUU7RUFDQTtFQUNBO0F4SjA5cENSOztBd0o5K3BDRTtFQUNFO0F4SmkvcENKO0F3Si8rcENJOztFQUVFO0F4SmkvcENOO0F3SjcrcENNO0VBQ0U7RUFDQTtBeEorK3BDUjtBd0o1K3BDTTtFQUlFO0VBQ0E7RUFDQTtBeEoyK3BDUjs7QXdKLy9wQ0U7RUFDRTtBeEprZ3FDSjtBd0poZ3FDSTs7RUFFRTtBeEprZ3FDTjtBd0o5L3BDTTtFQUNFO0VBQ0E7QXhKZ2dxQ1I7QXdKNy9wQ007RUFJRTtFQUNBO0VBQ0E7QXhKNC9wQ1I7O0F3SmhocUNFO0VBQ0U7QXhKbWhxQ0o7QXdKamhxQ0k7O0VBRUU7QXhKbWhxQ047QXdKL2dxQ007RUFDRTtFQUNBO0F4SmlocUNSO0F3SjlncUNNO0VBSUU7RUFDQTtFQUNBO0F4SjZncUNSOztBd0pqaXFDRTtFQUNFO0F4Sm9pcUNKO0F3SmxpcUNJOztFQUVFO0F4Sm9pcUNOO0F3SmhpcUNNO0VBQ0U7RUFDQTtBeEpraXFDUjtBd0ovaHFDTTtFQUlFO0VBQ0E7RUFDQTtBeEo4aHFDUjs7QXdKbGpxQ0U7RUFDRTtBeEpxanFDSjtBd0puanFDSTs7RUFFRTtBeEpxanFDTjtBd0pqanFDTTtFQUNFO0VBQ0E7QXhKbWpxQ1I7QXdKaGpxQ007RUFJRTtFQUNBO0VBQ0E7QXhKK2lxQ1I7O0F3Sm5rcUNFO0VBQ0U7QXhKc2txQ0o7QXdKcGtxQ0k7O0VBRUU7QXhKc2txQ047QXdKbGtxQ007RUFDRTtFQUNBO0F4Sm9rcUNSO0F3SmprcUNNO0VBSUU7RUFDQTtFQUNBO0F4SmdrcUNSOztBd0pwbHFDRTtFQUNFO0F4SnVscUNKO0F3SnJscUNJOztFQUVFO0F4SnVscUNOO0F3Sm5scUNNO0VBQ0U7RUFDQTtBeEpxbHFDUjtBd0psbHFDTTtFQUlFO0VBQ0E7RUFDQTtBeEppbHFDUjs7QXdKcm1xQ0U7RUFDRTtBeEp3bXFDSjtBd0p0bXFDSTs7RUFFRTtBeEp3bXFDTjtBd0pwbXFDTTtFQUNFO0VBQ0E7QXhKc21xQ1I7QXdKbm1xQ007RUFJRTtFQUNBO0VBQ0E7QXhKa21xQ1I7O0F3SnRucUNFO0VBQ0U7QXhKeW5xQ0o7QXdKdm5xQ0k7O0VBRUU7QXhKeW5xQ047QXdKcm5xQ007RUFDRTtFQUNBO0F4SnVucUNSO0F3SnBucUNNO0VBSUU7RUFDQTtFQUNBO0F4Sm1ucUNSOztBd0p2b3FDRTtFQUNFO0F4SjBvcUNKO0F3SnhvcUNJOztFQUVFO0F4SjBvcUNOO0F3SnRvcUNNO0VBQ0U7RUFDQTtBeEp3b3FDUjtBd0pyb3FDTTtFQUlFO0VBQ0E7RUFDQTtBeEpvb3FDUjs7QXdKeHBxQ0U7RUFDRTtBeEoycHFDSjtBd0p6cHFDSTs7RUFFRTtBeEoycHFDTjtBd0p2cHFDTTtFQUNFO0VBQ0E7QXhKeXBxQ1I7QXdKdHBxQ007RUFJRTtFQUNBO0VBQ0E7QXhKcXBxQ1I7O0F3SnpxcUNFO0VBQ0U7QXhKNHFxQ0o7QXdKMXFxQ0k7O0VBRUU7QXhKNHFxQ047QXdKeHFxQ007RUFDRTtFQUNBO0F4SjBxcUNSO0F3SnZxcUNNO0VBSUU7RUFDQTtFQUNBO0F4SnNxcUNSOztBd0oxcnFDRTtFQUNFO0F4SjZycUNKO0F3SjNycUNJOztFQUVFO0F4SjZycUNOO0F3SnpycUNNO0VBQ0U7RUFDQTtBeEoycnFDUjtBd0p4cnFDTTtFQUlFO0VBQ0E7RUFDQTtBeEp1cnFDUjs7QXdKM3NxQ0U7RUFDRTtBeEo4c3FDSjtBd0o1c3FDSTs7RUFFRTtBeEo4c3FDTjtBd0oxc3FDTTtFQUNFO0VBQ0E7QXhKNHNxQ1I7QXdKenNxQ007RUFJRTtFQUNBO0VBQ0E7QXhKd3NxQ1I7O0F3SjV0cUNFO0VBQ0U7QXhKK3RxQ0o7QXdKN3RxQ0k7O0VBRUU7QXhKK3RxQ047QXdKM3RxQ007RUFDRTtFQUNBO0F4SjZ0cUNSO0F3SjF0cUNNO0VBSUU7RUFDQTtFQUNBO0F4Snl0cUNSOztBd0o3dXFDRTtFQUNFO0F4Smd2cUNKO0F3Sjl1cUNJOztFQUVFO0F4Smd2cUNOO0F3SjV1cUNNO0VBQ0U7RUFDQTtBeEo4dXFDUjtBd0ozdXFDTTtFQUlFO0VBQ0E7RUFDQTtBeEowdXFDUjs7QXdKOXZxQ0U7RUFDRTtBeEppd3FDSjtBd0ovdnFDSTs7RUFFRTtBeEppd3FDTjtBd0o3dnFDTTtFQUNFO0VBQ0E7QXhKK3ZxQ1I7QXdKNXZxQ007RUFJRTtFQUNBO0VBQ0E7QXhKMnZxQ1I7O0F3Si93cUNFO0VBQ0U7QXhKa3hxQ0o7QXdKaHhxQ0k7O0VBRUU7QXhKa3hxQ047QXdKOXdxQ007RUFDRTtFQUNBO0F4Smd4cUNSO0F3Sjd3cUNNO0VBSUU7RUFDQTtFQUNBO0F4SjR3cUNSOztBd0poeXFDRTtFQUNFO0F4Sm15cUNKO0F3Smp5cUNJOztFQUVFO0F4Sm15cUNOO0F3Si94cUNNO0VBQ0U7RUFDQTtBeEppeXFDUjtBd0o5eHFDTTtFQUlFO0VBQ0E7RUFDQTtBeEo2eHFDUjs7QXdKanpxQ0U7RUFDRTtBeEpvenFDSjtBd0psenFDSTs7RUFFRTtBeEpvenFDTjtBd0poenFDTTtFQUNFO0VBQ0E7QXhKa3pxQ1I7QXdKL3lxQ007RUFJRTtFQUNBO0VBQ0E7QXhKOHlxQ1I7O0F3SmwwcUNFO0VBQ0U7QXhKcTBxQ0o7QXdKbjBxQ0k7O0VBRUU7QXhKcTBxQ047QXdKajBxQ007RUFDRTtFQUNBO0F4Sm0wcUNSO0F3SmgwcUNNO0VBSUU7RUFDQTtFQUNBO0F4Sit6cUNSOztBd0puMXFDRTtFQUNFO0F4SnMxcUNKO0F3SnAxcUNJOztFQUVFO0F4SnMxcUNOO0F3SmwxcUNNO0VBQ0U7RUFDQTtBeEpvMXFDUjtBd0pqMXFDTTtFQUlFO0VBQ0E7RUFDQTtBeEpnMXFDUjs7QXdKcDJxQ0U7RUFDRTtBeEp1MnFDSjtBd0pyMnFDSTs7RUFFRTtBeEp1MnFDTjtBd0puMnFDTTtFQUNFO0VBQ0E7QXhKcTJxQ1I7QXdKbDJxQ007RUFJRTtFQUNBO0VBQ0E7QXhKaTJxQ1I7O0F3SnIzcUNFO0VBQ0U7QXhKdzNxQ0o7QXdKdDNxQ0k7O0VBRUU7QXhKdzNxQ047QXdKcDNxQ007RUFDRTtFQUNBO0F4SnMzcUNSO0F3Sm4zcUNNO0VBSUU7RUFDQTtFQUNBO0F4SmszcUNSOztBd0p0NHFDRTtFQUNFO0F4Snk0cUNKO0F3SnY0cUNJOztFQUVFO0F4Snk0cUNOO0F3SnI0cUNNO0VBQ0U7RUFDQTtBeEp1NHFDUjtBd0pwNHFDTTtFQUlFO0VBQ0E7RUFDQTtBeEptNHFDUjs7QXdKdjVxQ0U7RUFDRTtBeEowNXFDSjtBd0p4NXFDSTs7RUFFRTtBeEowNXFDTjtBd0p0NXFDTTtFQUNFO0VBQ0E7QXhKdzVxQ1I7QXdKcjVxQ007RUFJRTtFQUNBO0VBQ0E7QXhKbzVxQ1I7O0F3Sng2cUNFO0VBQ0U7QXhKMjZxQ0o7QXdKejZxQ0k7O0VBRUU7QXhKMjZxQ047QXdKdjZxQ007RUFDRTtFQUNBO0F4Snk2cUNSO0F3SnQ2cUNNO0VBSUU7RUFDQTtFQUNBO0F4SnE2cUNSOztBd0p6N3FDRTtFQUNFO0F4SjQ3cUNKO0F3SjE3cUNJOztFQUVFO0F4SjQ3cUNOO0F3Sng3cUNNO0VBQ0U7RUFDQTtBeEowN3FDUjtBd0p2N3FDTTtFQUlFO0VBQ0E7RUFDQTtBeEpzN3FDUjs7QXlKbDhxQ0E7RURSRTs7SUFDRTtFeEorOHFDRjtFd0o3OHFDRTs7OztJQUVFO0V4Smk5cUNKO0V3Sjc4cUNJOztJQUNFO0lBQ0E7RXhKZzlxQ047RXdKNzhxQ0k7Ozs7O0lBSUU7SUFDQTtJQUNBO0V4Smc5cUNOO0V3SnArcUNBOztJQUNFO0V4SnUrcUNGO0V3SnIrcUNFOzs7O0lBRUU7RXhKeStxQ0o7RXdKcitxQ0k7O0lBQ0U7SUFDQTtFeEp3K3FDTjtFd0pyK3FDSTs7Ozs7SUFJRTtJQUNBO0lBQ0E7RXhKdytxQ047RXdKNS9xQ0E7O0lBQ0U7RXhKKy9xQ0Y7RXdKNy9xQ0U7Ozs7SUFFRTtFeEppZ3JDSjtFd0o3L3FDSTs7SUFDRTtJQUNBO0V4SmdnckNOO0V3SjcvcUNJOzs7OztJQUlFO0lBQ0E7SUFDQTtFeEpnZ3JDTjtFd0pwaHJDQTs7SUFDRTtFeEp1aHJDRjtFd0pyaHJDRTs7OztJQUVFO0V4SnlockNKO0V3SnJockNJOztJQUNFO0lBQ0E7RXhKd2hyQ047RXdKcmhyQ0k7Ozs7O0lBSUU7SUFDQTtJQUNBO0V4SndockNOO0V3SjVpckNBOztJQUNFO0V4SitpckNGO0V3SjdpckNFOzs7O0lBRUU7RXhKaWpyQ0o7RXdKN2lyQ0k7O0lBQ0U7SUFDQTtFeEpnanJDTjtFd0o3aXJDSTs7Ozs7SUFJRTtJQUNBO0lBQ0E7RXhKZ2pyQ047RXdKcGtyQ0E7O0lBQ0U7RXhKdWtyQ0Y7RXdKcmtyQ0U7Ozs7SUFFRTtFeEp5a3JDSjtFd0pya3JDSTs7SUFDRTtJQUNBO0V4SndrckNOO0V3SnJrckNJOzs7OztJQUlFO0lBQ0E7SUFDQTtFeEp3a3JDTjtFd0o1bHJDQTs7SUFDRTtFeEorbHJDRjtFd0o3bHJDRTs7OztJQUVFO0V4SmltckNKO0V3SjdsckNJOztJQUNFO0lBQ0E7RXhKZ21yQ047RXdKN2xyQ0k7Ozs7O0lBSUU7SUFDQTtJQUNBO0V4SmdtckNOO0V3SnBuckNBOztJQUNFO0V4SnVuckNGO0V3SnJuckNFOzs7O0lBRUU7RXhKeW5yQ0o7RXdKcm5yQ0k7O0lBQ0U7SUFDQTtFeEp3bnJDTjtFd0pybnJDSTs7Ozs7SUFJRTtJQUNBO0lBQ0E7RXhKd25yQ047RXdKNW9yQ0E7O0lBQ0U7RXhKK29yQ0Y7RXdKN29yQ0U7Ozs7SUFFRTtFeEppcHJDSjtFd0o3b3JDSTs7SUFDRTtJQUNBO0V4SmdwckNOO0V3SjdvckNJOzs7OztJQUlFO0lBQ0E7SUFDQTtFeEpncHJDTjtFd0pwcXJDQTs7SUFDRTtFeEp1cXJDRjtFd0pycXJDRTs7OztJQUVFO0V4SnlxckNKO0V3SnJxckNJOztJQUNFO0lBQ0E7RXhKd3FyQ047RXdKcnFyQ0k7Ozs7O0lBSUU7SUFDQTtJQUNBO0V4SndxckNOO0V3SjVyckNBOztJQUNFO0V4SityckNGO0V3SjdyckNFOzs7O0lBRUU7RXhKaXNyQ0o7RXdKN3JyQ0k7O0lBQ0U7SUFDQTtFeEpnc3JDTjtFd0o3cnJDSTs7Ozs7SUFJRTtJQUNBO0lBQ0E7RXhKZ3NyQ047RXdKcHRyQ0E7O0lBQ0U7RXhKdXRyQ0Y7RXdKcnRyQ0U7Ozs7SUFFRTtFeEp5dHJDSjtFd0pydHJDSTs7SUFDRTtJQUNBO0V4Snd0ckNOO0V3SnJ0ckNJOzs7OztJQUlFO0lBQ0E7SUFDQTtFeEp3dHJDTjtFd0o1dXJDQTs7SUFDRTtFeEordXJDRjtFd0o3dXJDRTs7OztJQUVFO0V4Sml2ckNKO0V3Sjd1ckNJOztJQUNFO0lBQ0E7RXhKZ3ZyQ047RXdKN3VyQ0k7Ozs7O0lBSUU7SUFDQTtJQUNBO0V4Smd2ckNOO0V3SnB3ckNBOztJQUNFO0V4SnV3ckNGO0V3SnJ3ckNFOzs7O0lBRUU7RXhKeXdyQ0o7RXdKcndyQ0k7O0lBQ0U7SUFDQTtFeEp3d3JDTjtFd0pyd3JDSTs7Ozs7SUFJRTtJQUNBO0lBQ0E7RXhKd3dyQ047RXdKNXhyQ0E7O0lBQ0U7RXhKK3hyQ0Y7RXdKN3hyQ0U7Ozs7SUFFRTtFeEppeXJDSjtFd0o3eHJDSTs7SUFDRTtJQUNBO0V4Smd5ckNOO0V3Sjd4ckNJOzs7OztJQUlFO0lBQ0E7SUFDQTtFeEpneXJDTjtFd0pwenJDQTs7SUFDRTtFeEp1enJDRjtFd0pyenJDRTs7OztJQUVFO0V4Snl6ckNKO0V3SnJ6ckNJOztJQUNFO0lBQ0E7RXhKd3pyQ047RXdKcnpyQ0k7Ozs7O0lBSUU7SUFDQTtJQUNBO0V4Snd6ckNOO0V3SjUwckNBOztJQUNFO0V4SiswckNGO0V3SjcwckNFOzs7O0lBRUU7RXhKaTFyQ0o7RXdKNzByQ0k7O0lBQ0U7SUFDQTtFeEpnMXJDTjtFd0o3MHJDSTs7Ozs7SUFJRTtJQUNBO0lBQ0E7RXhKZzFyQ047RXdKcDJyQ0E7O0lBQ0U7RXhKdTJyQ0Y7RXdKcjJyQ0U7Ozs7SUFFRTtFeEp5MnJDSjtFd0pyMnJDSTs7SUFDRTtJQUNBO0V4SncyckNOO0V3SnIyckNJOzs7OztJQUlFO0lBQ0E7SUFDQTtFeEp3MnJDTjtFd0o1M3JDQTs7SUFDRTtFeEorM3JDRjtFd0o3M3JDRTs7OztJQUVFO0V4Smk0ckNKO0V3SjczckNJOztJQUNFO0lBQ0E7RXhKZzRyQ047RXdKNzNyQ0k7Ozs7O0lBSUU7SUFDQTtJQUNBO0V4Smc0ckNOO0V3SnA1ckNBOztJQUNFO0V4SnU1ckNGO0V3SnI1ckNFOzs7O0lBRUU7RXhKeTVyQ0o7RXdKcjVyQ0k7O0lBQ0U7SUFDQTtFeEp3NXJDTjtFd0pyNXJDSTs7Ozs7SUFJRTtJQUNBO0lBQ0E7RXhKdzVyQ047RXdKNTZyQ0E7O0lBQ0U7RXhKKzZyQ0Y7RXdKNzZyQ0U7Ozs7SUFFRTtFeEppN3JDSjtFd0o3NnJDSTs7SUFDRTtJQUNBO0V4Smc3ckNOO0V3Sjc2ckNJOzs7OztJQUlFO0lBQ0E7SUFDQTtFeEpnN3JDTjtFd0pwOHJDQTs7SUFDRTtFeEp1OHJDRjtFd0pyOHJDRTs7OztJQUVFO0V4Snk4ckNKO0V3SnI4ckNJOztJQUNFO0lBQ0E7RXhKdzhyQ047RXdKcjhyQ0k7Ozs7O0lBSUU7SUFDQTtJQUNBO0V4Snc4ckNOO0V3SjU5ckNBOztJQUNFO0V4Sis5ckNGO0V3Sjc5ckNFOzs7O0lBRUU7RXhKaStyQ0o7RXdKNzlyQ0k7O0lBQ0U7SUFDQTtFeEpnK3JDTjtFd0o3OXJDSTs7Ozs7SUFJRTtJQUNBO0lBQ0E7RXhKZytyQ047RXdKcC9yQ0E7O0lBQ0U7RXhKdS9yQ0Y7RXdKci9yQ0U7Ozs7SUFFRTtFeEp5L3JDSjtFd0pyL3JDSTs7SUFDRTtJQUNBO0V4SncvckNOO0V3SnIvckNJOzs7OztJQUlFO0lBQ0E7SUFDQTtFeEp3L3JDTjtFd0o1Z3NDQTs7SUFDRTtFeEorZ3NDRjtFd0o3Z3NDRTs7OztJQUVFO0V4Smloc0NKO0V3Sjdnc0NJOztJQUNFO0lBQ0E7RXhKZ2hzQ047RXdKN2dzQ0k7Ozs7O0lBSUU7SUFDQTtJQUNBO0V4Smdoc0NOO0V3SnBpc0NBOztJQUNFO0V4SnVpc0NGO0V3SnJpc0NFOzs7O0lBRUU7RXhKeWlzQ0o7RXdKcmlzQ0k7O0lBQ0U7SUFDQTtFeEp3aXNDTjtFd0pyaXNDSTs7Ozs7SUFJRTtJQUNBO0lBQ0E7RXhKd2lzQ047RXdKNWpzQ0E7O0lBQ0U7RXhKK2pzQ0Y7RXdKN2pzQ0U7Ozs7SUFFRTtFeEppa3NDSjtFd0o3anNDSTs7SUFDRTtJQUNBO0V4Smdrc0NOO0V3Sjdqc0NJOzs7OztJQUlFO0lBQ0E7SUFDQTtFeEpna3NDTjtFd0pwbHNDQTs7SUFDRTtFeEp1bHNDRjtFd0pybHNDRTs7OztJQUVFO0V4Snlsc0NKO0V3SnJsc0NJOztJQUNFO0lBQ0E7RXhKd2xzQ047RXdKcmxzQ0k7Ozs7O0lBSUU7SUFDQTtJQUNBO0V4Sndsc0NOO0V3SjVtc0NBOztJQUNFO0V4Sittc0NGO0V3Sjdtc0NFOzs7O0lBRUU7RXhKaW5zQ0o7RXdKN21zQ0k7O0lBQ0U7SUFDQTtFeEpnbnNDTjtFd0o3bXNDSTs7Ozs7SUFJRTtJQUNBO0lBQ0E7RXhKZ25zQ047RXdKcG9zQ0E7O0lBQ0U7RXhKdW9zQ0Y7RXdKcm9zQ0U7Ozs7SUFFRTtFeEp5b3NDSjtFd0pyb3NDSTs7SUFDRTtJQUNBO0V4Sndvc0NOO0V3SnJvc0NJOzs7OztJQUlFO0lBQ0E7SUFDQTtFeEp3b3NDTjtBQUNGO0F5SnRvc0NBO0VBQ0UseUJwSmRTO0VvSmVUO0F6Sndvc0NGOztBeUpyb3NDQTtFQUNFO0VBQ0E7QXpKd29zQ0Y7O0F5SnJvc0NBO0VBQ0Usc0JwSm5CUztFb0pvQlQ7QXpKd29zQ0Y7O0F5SnJvc0NBO0VBQ0Usc0JwSmxDUztFb0ptQ1Q7QXpKd29zQ0Y7O0F3SnBwc0NFO0VBQ0U7RUFDQTtBeEp1cHNDSjtBd0pwcHNDTTtFQUdFO0F4Sm9wc0NSO0F3Smpwc0NNO0VBQ0U7RUFDQTtFQUNBO0F4Sm1wc0NSO0F3Smhwc0NNO0VBSUU7RUFDQTtFQUNBO0F4Sitvc0NSO0F3SjVvc0NNO0VBRUU7RUFDQSxxQmpKYU87RWlKWlA7QXhKNm9zQ1I7O0F3SjNxc0NFO0VBQ0U7RUFDQTtBeEo4cXNDSjtBd0ozcXNDTTtFQUdFO0F4SjJxc0NSO0F3Snhxc0NNO0VBQ0U7RUFDQTtFQUNBO0F4SjBxc0NSO0F3SnZxc0NNO0VBSUU7RUFDQTtFQUNBO0F4SnNxc0NSO0F3Sm5xc0NNO0VBRUU7RUFDQSxxQmpKYU87RWlKWlA7QXhKb3FzQ1I7O0F3Smxzc0NFO0VBQ0U7RUFDQTtBeEpxc3NDSjtBd0psc3NDTTtFQUdFO0F4Smtzc0NSO0F3Si9yc0NNO0VBQ0U7RUFDQTtFQUNBO0F4Smlzc0NSO0F3Sjlyc0NNO0VBSUU7RUFDQTtFQUNBO0F4SjZyc0NSO0F3SjFyc0NNO0VBRUU7RUFDQSxxQmpKYU87RWlKWlA7QXhKMnJzQ1I7O0F3Snp0c0NFO0VBQ0U7RUFDQTtBeEo0dHNDSjtBd0p6dHNDTTtFQUdFO0F4Snl0c0NSO0F3SnR0c0NNO0VBQ0U7RUFDQTtFQUNBO0F4Snd0c0NSO0F3SnJ0c0NNO0VBSUU7RUFDQTtFQUNBO0F4Sm90c0NSO0F3Smp0c0NNO0VBRUU7RUFDQSxxQmpKYU87RWlKWlA7QXhKa3RzQ1I7O0F3Smh2c0NFO0VBQ0U7RUFDQTtBeEptdnNDSjtBd0podnNDTTtFQUdFO0F4Smd2c0NSO0F3Sjd1c0NNO0VBQ0U7RUFDQTtFQUNBO0F4Sit1c0NSO0F3SjV1c0NNO0VBSUU7RUFDQTtFQUNBO0F4SjJ1c0NSO0F3Snh1c0NNO0VBRUU7RUFDQSxxQmpKYU87RWlKWlA7QXhKeXVzQ1I7O0F3SnZ3c0NFO0VBQ0U7RUFDQTtBeEowd3NDSjtBd0p2d3NDTTtFQUdFO0F4SnV3c0NSO0F3SnB3c0NNO0VBQ0U7RUFDQTtFQUNBO0F4SnN3c0NSO0F3Sm53c0NNO0VBSUU7RUFDQTtFQUNBO0F4Smt3c0NSO0F3Si92c0NNO0VBRUU7RUFDQSxxQmpKYU87RWlKWlA7QXhKZ3dzQ1I7O0F3Sjl4c0NFO0VBQ0U7RUFDQTtBeEppeXNDSjtBd0o5eHNDTTtFQUdFO0F4Sjh4c0NSO0F3SjN4c0NNO0VBQ0U7RUFDQTtFQUNBO0F4SjZ4c0NSO0F3SjF4c0NNO0VBSUU7RUFDQTtFQUNBO0F4Snl4c0NSO0F3SnR4c0NNO0VBRUU7RUFDQSxxQmpKYU87RWlKWlA7QXhKdXhzQ1I7O0F3SnJ6c0NFO0VBQ0U7RUFDQTtBeEp3enNDSjtBd0pyenNDTTtFQUdFO0F4SnF6c0NSO0F3Smx6c0NNO0VBQ0U7RUFDQTtFQUNBO0F4Sm96c0NSO0F3Smp6c0NNO0VBSUU7RUFDQTtFQUNBO0F4Smd6c0NSO0F3Sjd5c0NNO0VBRUU7RUFDQSxxQmpKYU87RWlKWlA7QXhKOHlzQ1I7O0F3SjUwc0NFO0VBQ0U7RUFDQTtBeEorMHNDSjtBd0o1MHNDTTtFQUdFO0F4SjQwc0NSO0F3Snowc0NNO0VBQ0U7RUFDQTtFQUNBO0F4SjIwc0NSO0F3Sngwc0NNO0VBSUU7RUFDQTtFQUNBO0F4SnUwc0NSO0F3SnAwc0NNO0VBRUU7RUFDQSxxQmpKYU87RWlKWlA7QXhKcTBzQ1I7O0F3Sm4yc0NFO0VBQ0U7RUFDQTtBeEpzMnNDSjtBd0puMnNDTTtFQUdFO0F4Sm0yc0NSO0F3Smgyc0NNO0VBQ0U7RUFDQTtFQUNBO0F4Smsyc0NSO0F3Si8xc0NNO0VBSUU7RUFDQTtFQUNBO0F4Sjgxc0NSO0F3SjMxc0NNO0VBRUU7RUFDQSxxQmpKYU87RWlKWlA7QXhKNDFzQ1I7O0F3SjEzc0NFO0VBQ0U7RUFDQTtBeEo2M3NDSjtBd0oxM3NDTTtFQUdFO0F4SjAzc0NSO0F3SnYzc0NNO0VBQ0U7RUFDQTtFQUNBO0F4Snkzc0NSO0F3SnQzc0NNO0VBSUU7RUFDQTtFQUNBO0F4SnEzc0NSO0F3Smwzc0NNO0VBRUU7RUFDQSxxQmpKYU87RWlKWlA7QXhKbTNzQ1I7O0F3Smo1c0NFO0VBQ0U7RUFDQTtBeEpvNXNDSjtBd0pqNXNDTTtFQUdFO0F4Smk1c0NSO0F3Sjk0c0NNO0VBQ0U7RUFDQTtFQUNBO0F4Smc1c0NSO0F3Sjc0c0NNO0VBSUU7RUFDQTtFQUNBO0F4SjQ0c0NSO0F3Sno0c0NNO0VBRUU7RUFDQSxxQmxFNUNDO0VrRTZDRDtBeEowNHNDUjs7QXdKeDZzQ0U7RUFDRTtFQUNBO0F4SjI2c0NKO0F3Sng2c0NNO0VBR0U7QXhKdzZzQ1I7QXdKcjZzQ007RUFDRTtFQUNBO0VBQ0E7QXhKdTZzQ1I7QXdKcDZzQ007RUFJRTtFQUNBO0VBQ0E7QXhKbTZzQ1I7QXdKaDZzQ007RUFFRTtFQUNBLHFCbEU1Q0M7RWtFNkNEO0F4Smk2c0NSOztBd0ovN3NDRTtFQUNFO0VBQ0E7QXhKazhzQ0o7QXdKLzdzQ007RUFHRTtBeEorN3NDUjtBd0o1N3NDTTtFQUNFO0VBQ0E7RUFDQTtBeEo4N3NDUjtBd0ozN3NDTTtFQUlFO0VBQ0E7RUFDQTtBeEowN3NDUjtBd0p2N3NDTTtFQUVFO0VBQ0EscUJsRTVDQztFa0U2Q0Q7QXhKdzdzQ1I7O0F3SnQ5c0NFO0VBQ0U7RUFDQTtBeEp5OXNDSjtBd0p0OXNDTTtFQUdFO0F4SnM5c0NSO0F3Sm45c0NNO0VBQ0U7RUFDQTtFQUNBO0F4SnE5c0NSO0F3Smw5c0NNO0VBSUU7RUFDQTtFQUNBO0F4Smk5c0NSO0F3Sjk4c0NNO0VBRUU7RUFDQSxxQmxFNUNDO0VrRTZDRDtBeEorOHNDUjs7QXdKNytzQ0U7RUFDRTtFQUNBO0F4Smcvc0NKO0F3Sjcrc0NNO0VBR0U7QXhKNitzQ1I7QXdKMStzQ007RUFDRTtFQUNBO0VBQ0E7QXhKNCtzQ1I7QXdKeitzQ007RUFJRTtFQUNBO0VBQ0E7QXhKdytzQ1I7QXdKcitzQ007RUFFRTtFQUNBLHFCbEU1Q0M7RWtFNkNEO0F4SnMrc0NSOztBd0pwZ3RDRTtFQUNFO0VBQ0E7QXhKdWd0Q0o7QXdKcGd0Q007RUFHRTtBeEpvZ3RDUjtBd0pqZ3RDTTtFQUNFO0VBQ0E7RUFDQTtBeEptZ3RDUjtBd0poZ3RDTTtFQUlFO0VBQ0E7RUFDQTtBeEorL3NDUjtBd0o1L3NDTTtFQUVFO0VBQ0EscUJsRTVDQztFa0U2Q0Q7QXhKNi9zQ1I7O0F3SjNodENFO0VBQ0U7RUFDQTtBeEo4aHRDSjtBd0ozaHRDTTtFQUdFO0F4SjJodENSO0F3SnhodENNO0VBQ0U7RUFDQTtFQUNBO0F4SjBodENSO0F3SnZodENNO0VBSUU7RUFDQTtFQUNBO0F4SnNodENSO0F3Sm5odENNO0VBRUU7RUFDQSxxQmxFNUNDO0VrRTZDRDtBeEpvaHRDUjs7QXdKbGp0Q0U7RUFDRTtFQUNBO0F4SnFqdENKO0F3SmxqdENNO0VBR0U7QXhKa2p0Q1I7QXdKL2l0Q007RUFDRTtFQUNBO0VBQ0E7QXhKaWp0Q1I7QXdKOWl0Q007RUFJRTtFQUNBO0VBQ0E7QXhKNml0Q1I7QXdKMWl0Q007RUFFRTtFQUNBLHFCbEU1Q0M7RWtFNkNEO0F4SjJpdENSOztBd0p6a3RDRTtFQUNFO0VBQ0E7QXhKNGt0Q0o7QXdKemt0Q007RUFHRTtBeEp5a3RDUjtBd0p0a3RDTTtFQUNFO0VBQ0E7RUFDQTtBeEp3a3RDUjtBd0pya3RDTTtFQUlFO0VBQ0E7RUFDQTtBeEpva3RDUjtBd0pqa3RDTTtFQUVFO0VBQ0EscUJsRTVDQztFa0U2Q0Q7QXhKa2t0Q1I7O0F3SmhtdENFO0VBQ0U7RUFDQTtBeEptbXRDSjtBd0pobXRDTTtFQUdFO0F4SmdtdENSO0F3SjdsdENNO0VBQ0U7RUFDQTtFQUNBO0F4SitsdENSO0F3SjVsdENNO0VBSUU7RUFDQTtFQUNBO0F4SjJsdENSO0F3SnhsdENNO0VBRUU7RUFDQSxxQmxFNUNDO0VrRTZDRDtBeEp5bHRDUjs7QXdKdm50Q0U7RUFDRTtFQUNBO0F4SjBudENKO0F3SnZudENNO0VBR0U7QXhKdW50Q1I7QXdKcG50Q007RUFDRTtFQUNBO0VBQ0E7QXhKc250Q1I7QXdKbm50Q007RUFJRTtFQUNBO0VBQ0E7QXhKa250Q1I7QXdKL210Q007RUFFRTtFQUNBLHFCbEU1Q0M7RWtFNkNEO0F4SmdudENSOztBd0o5b3RDRTtFQUNFO0VBQ0E7QXhKaXB0Q0o7QXdKOW90Q007RUFHRTtBeEo4b3RDUjtBd0ozb3RDTTtFQUNFO0VBQ0E7RUFDQTtBeEo2b3RDUjtBd0oxb3RDTTtFQUlFO0VBQ0E7RUFDQTtBeEp5b3RDUjtBd0p0b3RDTTtFQUVFO0VBQ0EscUJsRTVDQztFa0U2Q0Q7QXhKdW90Q1I7O0F3SnJxdENFO0VBQ0U7RUFDQTtBeEp3cXRDSjtBd0pycXRDTTtFQUdFO0F4SnFxdENSO0F3SmxxdENNO0VBQ0U7RUFDQTtFQUNBO0F4Sm9xdENSO0F3SmpxdENNO0VBSUU7RUFDQTtFQUNBO0F4SmdxdENSO0F3SjdwdENNO0VBRUU7RUFDQSxxQmxFNUNDO0VrRTZDRDtBeEo4cHRDUjs7QXdKNXJ0Q0U7RUFDRTtFQUNBO0F4SitydENKO0F3SjVydENNO0VBR0U7QXhKNHJ0Q1I7QXdKenJ0Q007RUFDRTtFQUNBO0VBQ0E7QXhKMnJ0Q1I7QXdKeHJ0Q007RUFJRTtFQUNBO0VBQ0E7QXhKdXJ0Q1I7QXdKcHJ0Q007RUFFRTtFQUNBLHFCbEU1Q0M7RWtFNkNEO0F4SnFydENSOztBd0pudHRDRTtFQUNFO0VBQ0E7QXhKc3R0Q0o7QXdKbnR0Q007RUFHRTtBeEptdHRDUjtBd0podHRDTTtFQUNFO0VBQ0E7RUFDQTtBeEprdHRDUjtBd0ovc3RDTTtFQUlFO0VBQ0E7RUFDQTtBeEo4c3RDUjtBd0ozc3RDTTtFQUVFO0VBQ0EscUJsRTVDQztFa0U2Q0Q7QXhKNHN0Q1I7O0F3SjF1dENFO0VBQ0U7RUFDQTtBeEo2dXRDSjtBd0oxdXRDTTtFQUdFO0F4SjB1dENSO0F3SnZ1dENNO0VBQ0U7RUFDQTtFQUNBO0F4Snl1dENSO0F3SnR1dENNO0VBSUU7RUFDQTtFQUNBO0F4SnF1dENSO0F3Smx1dENNO0VBRUU7RUFDQSxxQmxFNUNDO0VrRTZDRDtBeEptdXRDUjs7QXdKand0Q0U7RUFDRTtFQUNBO0F4Sm93dENKO0F3Smp3dENNO0VBR0U7QXhKaXd0Q1I7QXdKOXZ0Q007RUFDRTtFQUNBO0VBQ0E7QXhKZ3d0Q1I7QXdKN3Z0Q007RUFJRTtFQUNBO0VBQ0E7QXhKNHZ0Q1I7QXdKenZ0Q007RUFFRTtFQUNBLGtCbEU1Q0M7RWtFNkNEO0F4SjB2dENSOztBd0p4eHRDRTtFQUNFO0VBQ0E7QXhKMnh0Q0o7QXdKeHh0Q007RUFHRTtBeEp3eHRDUjtBd0pyeHRDTTtFQUNFO0VBQ0E7RUFDQTtBeEp1eHRDUjtBd0pweHRDTTtFQUlFO0VBQ0E7RUFDQTtBeEpteHRDUjtBd0poeHRDTTtFQUVFO0VBQ0EscUJsRTVDQztFa0U2Q0Q7QXhKaXh0Q1I7O0F3Si95dENFO0VBQ0U7RUFDQTtBeEprenRDSjtBd0oveXRDTTtFQUdFO0F4Sit5dENSO0F3SjV5dENNO0VBQ0U7RUFDQTtFQUNBO0F4Sjh5dENSO0F3SjN5dENNO0VBSUU7RUFDQTtFQUNBO0F4SjB5dENSO0F3SnZ5dENNO0VBRUU7RUFDQSxxQmxFNUNDO0VrRTZDRDtBeEp3eXRDUjs7QXlKNXl0Q0E7RUFDRTtBekoreXRDRjs7QXlKM3l0Q0E7RUFDRTtBeko4eXRDRjs7QXlKMXl0Q0E7RUFDRTtBeko2eXRDRjtBeUozeXRDRTtFQUVFO0F6SjR5dENKOztBeUp4eXRDQTtFQUNFLGNwSi9EUztBTDAydENYO0F5Snp5dENFO0VBRUU7QXpKMHl0Q0o7O0EwSmwzdENJOzs7RUFHRSxjbko2RFM7QVB3enRDZjtBUXgzdENFOzs7RWtKTU0sY0FWZTtBMUppNHRDdkI7QTBKbDN0Q007RUFFRSx5Qm5KbURPO0VtSmxEUDtBMUptM3RDUjtBMEo5MnRDTTtFQUNFLHlCbko0Q087RW1KM0NQO0ExSmczdENSO0EwSjcydENNO0VBRUU7QTFKODJ0Q1I7QTBKMTJ0Q0k7Ozs7RUFJRTtBMUo0MnRDTjtBMEp4MnRDTTtFQUNFLGNuSnlCTztBUGkxdENmO0EwSnYydENNO0VBRUUseUJuSm9CTztFbUpuQlAscUJuSm1CTztFbUpsQlAsV3JKL0NHO0FMdTV0Q1g7QTBKcjJ0Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUxzNXRDWDtBMEpoMnRDUTtFQUNFLGNwRXlDVztBdEZ5enRDckI7QVE5NXRDRTtFa0orRFUsV3JKaEVEO0FMazZ0Q1g7QTBKMTF0Q1E7RUFDRSxjckpqRUM7QUw2NXRDWDtBUXA2dENFO0VrSjJFVSxjckpuRUQ7QUwrNXRDWDs7QTBKbDF0Q1U7RUFFRTtBMUpvMXRDWjs7QTBKMzZ0Q0k7OztFQUdFLGNuSjZEUztBUGkzdENmO0FRajd0Q0U7OztFa0pNTSxjQVZlO0ExSjA3dEN2QjtBMEozNnRDTTtFQUVFLHlCbkptRE87RW1KbERQO0ExSjQ2dENSO0EwSnY2dENNO0VBQ0UseUJuSjRDTztFbUozQ1A7QTFKeTZ0Q1I7QTBKdDZ0Q007RUFFRTtBMUp1NnRDUjtBMEpuNnRDSTs7OztFQUlFO0ExSnE2dENOO0EwSmo2dENNO0VBQ0UsY25KeUJPO0FQMDR0Q2Y7QTBKaDZ0Q007RUFFRSx5Qm5Kb0JPO0VtSm5CUCxxQm5KbUJPO0VtSmxCUCxXckovQ0c7QUxnOXRDWDtBMEo5NXRDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTCs4dENYO0EwSno1dENRO0VBQ0UsY3BFeUNXO0F0RmszdENyQjtBUXY5dENFO0VrSitEVSxXckpoRUQ7QUwyOXRDWDtBMEpuNXRDUTtFQUNFLGNySmpFQztBTHM5dENYO0FRNzl0Q0U7RWtKMkVVLGNySm5FRDtBTHc5dENYOztBMEozNHRDVTtFQUVFO0ExSjY0dENaOztBMEpwK3RDSTs7O0VBR0UsY25KNkRTO0FQMDZ0Q2Y7QVExK3RDRTs7O0VrSk1NLGNBVmU7QTFKbS90Q3ZCO0EwSnArdENNO0VBRUUseUJuSm1ETztFbUpsRFA7QTFKcSt0Q1I7QTBKaCt0Q007RUFDRSx5Qm5KNENPO0VtSjNDUDtBMUprK3RDUjtBMEovOXRDTTtFQUVFO0ExSmcrdENSO0EwSjU5dENJOzs7O0VBSUU7QTFKODl0Q047QTBKMTl0Q007RUFDRSxjbkp5Qk87QVBtOHRDZjtBMEp6OXRDTTtFQUVFLHlCbkpvQk87RW1KbkJQLHFCbkptQk87RW1KbEJQLFdySi9DRztBTHlndUNYO0EwSnY5dENNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMd2d1Q1g7QTBKbDl0Q1E7RUFDRSxjcEV5Q1c7QXRGMjZ0Q3JCO0FRaGh1Q0U7RWtKK0RVLFdySmhFRDtBTG9odUNYO0EwSjU4dENRO0VBQ0UsY3JKakVDO0FMK2d1Q1g7QVF0aHVDRTtFa0oyRVUsY3JKbkVEO0FMaWh1Q1g7O0EwSnA4dENVO0VBRUU7QTFKczh0Q1o7O0EwSjdodUNJOzs7RUFHRSxjbko2RFM7QVBtK3RDZjtBUW5pdUNFOzs7RWtKTU0sY0FWZTtBMUo0aXVDdkI7QTBKN2h1Q007RUFFRSx5Qm5KbURPO0VtSmxEUDtBMUo4aHVDUjtBMEp6aHVDTTtFQUNFLHlCbko0Q087RW1KM0NQO0ExSjJodUNSO0EwSnhodUNNO0VBRUU7QTFKeWh1Q1I7QTBKcmh1Q0k7Ozs7RUFJRTtBMUp1aHVDTjtBMEpuaHVDTTtFQUNFLGNuSnlCTztBUDQvdENmO0EwSmxodUNNO0VBRUUseUJuSm9CTztFbUpuQlAscUJuSm1CTztFbUpsQlAsV3JKL0NHO0FMa2t1Q1g7QTBKaGh1Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUxpa3VDWDtBMEozZ3VDUTtFQUNFLGNwRXlDVztBdEZvK3RDckI7QVF6a3VDRTtFa0orRFUsV3JKaEVEO0FMNmt1Q1g7QTBKcmd1Q1E7RUFDRSxjckpqRUM7QUx3a3VDWDtBUS9rdUNFO0VrSjJFVSxjckpuRUQ7QUwwa3VDWDs7QTBKNy90Q1U7RUFFRTtBMUorL3RDWjs7QTBKdGx1Q0k7OztFQUdFLGNuSjZEUztBUDRodUNmO0FRNWx1Q0U7OztFa0pNTSxjQVZlO0ExSnFtdUN2QjtBMEp0bHVDTTtFQUVFLHlCbkptRE87RW1KbERQO0ExSnVsdUNSO0EwSmxsdUNNO0VBQ0UseUJuSjRDTztFbUozQ1A7QTFKb2x1Q1I7QTBKamx1Q007RUFFRTtBMUprbHVDUjtBMEo5a3VDSTs7OztFQUlFO0ExSmdsdUNOO0EwSjVrdUNNO0VBQ0UsY25KeUJPO0FQcWp1Q2Y7QTBKM2t1Q007RUFFRSx5Qm5Kb0JPO0VtSm5CUCxxQm5KbUJPO0VtSmxCUCxXckovQ0c7QUwybnVDWDtBMEp6a3VDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTDBudUNYO0EwSnBrdUNRO0VBQ0UsY3BFeUNXO0F0RjZodUNyQjtBUWxvdUNFO0VrSitEVSxXckpoRUQ7QUxzb3VDWDtBMEo5anVDUTtFQUNFLGNySmpFQztBTGlvdUNYO0FReG91Q0U7RWtKMkVVLGNySm5FRDtBTG1vdUNYOztBMEp0anVDVTtFQUVFO0ExSndqdUNaOztBMEovb3VDSTs7O0VBR0UsY25KNkRTO0FQcWx1Q2Y7QVFycHVDRTs7O0VrSk1NLGNBVmU7QTFKOHB1Q3ZCO0EwSi9vdUNNO0VBRUUseUJuSm1ETztFbUpsRFA7QTFKZ3B1Q1I7QTBKM291Q007RUFDRSx5Qm5KNENPO0VtSjNDUDtBMUo2b3VDUjtBMEoxb3VDTTtFQUVFO0ExSjJvdUNSO0EwSnZvdUNJOzs7O0VBSUU7QTFKeW91Q047QTBKcm91Q007RUFDRSxjbkp5Qk87QVA4bXVDZjtBMEpwb3VDTTtFQUVFLHlCbkpvQk87RW1KbkJQLHFCbkptQk87RW1KbEJQLFdySi9DRztBTG9ydUNYO0EwSmxvdUNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMbXJ1Q1g7QTBKN251Q1E7RUFDRSxjcEV5Q1c7QXRGc2x1Q3JCO0FRM3J1Q0U7RWtKK0RVLFdySmhFRDtBTCtydUNYO0EwSnZudUNRO0VBQ0UsY3JKakVDO0FMMHJ1Q1g7QVFqc3VDRTtFa0oyRVUsY3JKbkVEO0FMNHJ1Q1g7O0EwSi9tdUNVO0VBRUU7QTFKaW51Q1o7O0EwSnhzdUNJOzs7RUFHRSxjbko2RFM7QVA4b3VDZjtBUTlzdUNFOzs7RWtKTU0sY0FWZTtBMUp1dHVDdkI7QTBKeHN1Q007RUFFRSx5Qm5KbURPO0VtSmxEUDtBMUp5c3VDUjtBMEpwc3VDTTtFQUNFLHlCbko0Q087RW1KM0NQO0ExSnNzdUNSO0EwSm5zdUNNO0VBRUU7QTFKb3N1Q1I7QTBKaHN1Q0k7Ozs7RUFJRTtBMUprc3VDTjtBMEo5cnVDTTtFQUNFLGNuSnlCTztBUHVxdUNmO0EwSjdydUNNO0VBRUUseUJuSm9CTztFbUpuQlAscUJuSm1CTztFbUpsQlAsV3JKL0NHO0FMNnV1Q1g7QTBKM3J1Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUw0dXVDWDtBMEp0cnVDUTtFQUNFLGNwRXlDVztBdEYrb3VDckI7QVFwdnVDRTtFa0orRFUsV3JKaEVEO0FMd3Z1Q1g7QTBKaHJ1Q1E7RUFDRSxjckpqRUM7QUxtdnVDWDtBUTF2dUNFO0VrSjJFVSxjckpuRUQ7QUxxdnVDWDs7QTBKeHF1Q1U7RUFFRTtBMUowcXVDWjs7QTBKand1Q0k7OztFQUdFLGNuSjZEUztBUHVzdUNmO0FRdnd1Q0U7OztFa0pNTSxjQVZlO0ExSmd4dUN2QjtBMEpqd3VDTTtFQUVFLHlCbkptRE87RW1KbERQO0ExSmt3dUNSO0EwSjd2dUNNO0VBQ0UseUJuSjRDTztFbUozQ1A7QTFKK3Z1Q1I7QTBKNXZ1Q007RUFFRTtBMUo2dnVDUjtBMEp6dnVDSTs7OztFQUlFO0ExSjJ2dUNOO0EwSnZ2dUNNO0VBQ0UsY25KeUJPO0FQZ3V1Q2Y7QTBKdHZ1Q007RUFFRSx5Qm5Kb0JPO0VtSm5CUCxxQm5KbUJPO0VtSmxCUCxXckovQ0c7QUxzeXVDWDtBMEpwdnVDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTHF5dUNYO0EwSi91dUNRO0VBQ0UsY3BFeUNXO0F0RndzdUNyQjtBUTd5dUNFO0VrSitEVSxXckpoRUQ7QUxpenVDWDtBMEp6dXVDUTtFQUNFLGNySmpFQztBTDR5dUNYO0FRbnp1Q0U7RWtKMkVVLGNySm5FRDtBTDh5dUNYOztBMEpqdXVDVTtFQUVFO0ExSm11dUNaOztBMEoxenVDSTs7O0VBR0UsY25KNkRTO0FQZ3d1Q2Y7QVFoMHVDRTs7O0VrSk1NLGNBVmU7QTFKeTB1Q3ZCO0EwSjF6dUNNO0VBRUUseUJuSm1ETztFbUpsRFA7QTFKMnp1Q1I7QTBKdHp1Q007RUFDRSx5Qm5KNENPO0VtSjNDUDtBMUp3enVDUjtBMEpyenVDTTtFQUVFO0ExSnN6dUNSO0EwSmx6dUNJOzs7O0VBSUU7QTFKb3p1Q047QTBKaHp1Q007RUFDRSxjbkp5Qk87QVB5eHVDZjtBMEoveXVDTTtFQUVFLHlCbkpvQk87RW1KbkJQLHFCbkptQk87RW1KbEJQLFdySi9DRztBTCsxdUNYO0EwSjd5dUNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMODF1Q1g7QTBKeHl1Q1E7RUFDRSxjcEV5Q1c7QXRGaXd1Q3JCO0FRdDJ1Q0U7RWtKK0RVLFdySmhFRDtBTDAydUNYO0EwSmx5dUNRO0VBQ0UsY3JKakVDO0FMcTJ1Q1g7QVE1MnVDRTtFa0oyRVUsY3JKbkVEO0FMdTJ1Q1g7O0EwSjF4dUNVO0VBRUU7QTFKNHh1Q1o7O0EwSm4zdUNJOzs7RUFHRSxjbko2RFM7QVB5enVDZjtBUXozdUNFOzs7RWtKTU0sY0FWZTtBMUprNHVDdkI7QTBKbjN1Q007RUFFRSx5Qm5KbURPO0VtSmxEUDtBMUpvM3VDUjtBMEovMnVDTTtFQUNFLHlCbko0Q087RW1KM0NQO0ExSmkzdUNSO0EwSjkydUNNO0VBRUU7QTFKKzJ1Q1I7QTBKMzJ1Q0k7Ozs7RUFJRTtBMUo2MnVDTjtBMEp6MnVDTTtFQUNFLGNuSnlCTztBUGsxdUNmO0EwSngydUNNO0VBRUUseUJuSm9CTztFbUpuQlAscUJuSm1CTztFbUpsQlAsV3JKL0NHO0FMdzV1Q1g7QTBKdDJ1Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUx1NXVDWDtBMEpqMnVDUTtFQUNFLGNwRXlDVztBdEYwenVDckI7QVEvNXVDRTtFa0orRFUsV3JKaEVEO0FMbTZ1Q1g7QTBKMzF1Q1E7RUFDRSxjckpqRUM7QUw4NXVDWDtBUXI2dUNFO0VrSjJFVSxjckpuRUQ7QUxnNnVDWDs7QTBKbjF1Q1U7RUFFRTtBMUpxMXVDWjs7QTBKNTZ1Q0k7OztFQUdFLGNuSjZEUztBUGszdUNmO0FRbDd1Q0U7OztFa0pNTSxjQVZlO0ExSjI3dUN2QjtBMEo1NnVDTTtFQUVFLHlCbkptRE87RW1KbERQO0ExSjY2dUNSO0EwSng2dUNNO0VBQ0UseUJuSjRDTztFbUozQ1A7QTFKMDZ1Q1I7QTBKdjZ1Q007RUFFRTtBMUp3NnVDUjtBMEpwNnVDSTs7OztFQUlFO0ExSnM2dUNOO0EwSmw2dUNNO0VBQ0UsY25KeUJPO0FQMjR1Q2Y7QTBKajZ1Q007RUFFRSx5Qm5Kb0JPO0VtSm5CUCxxQm5KbUJPO0VtSmxCUCxXckovQ0c7QUxpOXVDWDtBMEovNXVDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTGc5dUNYO0EwSjE1dUNRO0VBQ0UsY3BFeUNXO0F0Rm0zdUNyQjtBUXg5dUNFO0VrSitEVSxXckpoRUQ7QUw0OXVDWDtBMEpwNXVDUTtFQUNFLGNySmpFQztBTHU5dUNYO0FROTl1Q0U7RWtKMkVVLGNySm5FRDtBTHk5dUNYOztBMEo1NHVDVTtFQUVFO0ExSjg0dUNaOztBMEpyK3VDSTs7O0VBR0UsY3BFSUc7QXRGbyt1Q1Q7QVEzK3VDRTs7O0VrSk1NLGNBVmU7QTFKby91Q3ZCO0EwSnIrdUNNO0VBRUUseUJwRU5DO0VvRU9EO0ExSnMrdUNSO0EwSmordUNNO0VBQ0UseUJwRWJDO0VvRWNEO0ExSm0rdUNSO0EwSmgrdUNNO0VBRUU7QTFKaSt1Q1I7QTBKNzl1Q0k7Ozs7RUFJRTtBMUorOXVDTjtBMEozOXVDTTtFQUNFLGNwRWhDQztBdEY2L3VDVDtBMEoxOXVDTTtFQUVFLHlCcEVyQ0M7RW9Fc0NELHFCcEV0Q0M7RW9FdUNELFdySi9DRztBTDBndkNYO0EwSng5dUNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMeWd2Q1g7QTBKbjl1Q1E7RUFDRSxjcEV5Q1c7QXRGNDZ1Q3JCO0FRamh2Q0U7RWtKK0RVLFdySmhFRDtBTHFodkNYO0EwSjc4dUNRO0VBQ0UsY3JKakVDO0FMZ2h2Q1g7QVF2aHZDRTtFa0oyRVUsY3JKbkVEO0FMa2h2Q1g7O0EwSnI4dUNVO0VBRUU7QTFKdTh1Q1o7O0EwSjlodkNJOzs7RUFHRSxjcEVJRztBdEY2aHZDVDtBUXBpdkNFOzs7RWtKTU0sWUFWZTtBMUo2aXZDdkI7QTBKOWh2Q007RUFFRSx5QnBFTkM7RW9FT0Q7QTFKK2h2Q1I7QTBKMWh2Q007RUFDRSx5QnBFYkM7RW9FY0Q7QTFKNGh2Q1I7QTBKemh2Q007RUFFRTtBMUowaHZDUjtBMEp0aHZDSTs7OztFQUlFO0ExSndodkNOO0EwSnBodkNNO0VBQ0UsY3BFaENDO0F0RnNqdkNUO0EwSm5odkNNO0VBRUUseUJwRXJDQztFb0VzQ0QscUJwRXRDQztFb0V1Q0QsV3JKL0NHO0FMbWt2Q1g7QTBKamh2Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUxra3ZDWDtBMEo1Z3ZDUTtFQUNFLGNwRXlDVztBdEZxK3VDckI7QVExa3ZDRTtFa0orRFUsV3JKaEVEO0FMOGt2Q1g7QTBKdGd2Q1E7RUFDRSxjckpqRUM7QUx5a3ZDWDtBUWhsdkNFO0VrSjJFVSxjckpuRUQ7QUwya3ZDWDs7QTBKOS91Q1U7RUFFRTtBMUpnZ3ZDWjs7QTBKdmx2Q0k7OztFQUdFLGNwRUlHO0F0RnNsdkNUO0FRN2x2Q0U7OztFa0pNTSxjQVZlO0ExSnNtdkN2QjtBMEp2bHZDTTtFQUVFLHlCcEVOQztFb0VPRDtBMUp3bHZDUjtBMEpubHZDTTtFQUNFLHlCcEViQztFb0VjRDtBMUpxbHZDUjtBMEpsbHZDTTtFQUVFO0ExSm1sdkNSO0EwSi9rdkNJOzs7O0VBSUU7QTFKaWx2Q047QTBKN2t2Q007RUFDRSxjcEVoQ0M7QXRGK212Q1Q7QTBKNWt2Q007RUFFRSx5QnBFckNDO0VvRXNDRCxxQnBFdENDO0VvRXVDRCxXckovQ0c7QUw0bnZDWDtBMEoxa3ZDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTDJudkNYO0EwSnJrdkNRO0VBQ0UsY3BFeUNXO0F0RjhodkNyQjtBUW5vdkNFO0VrSitEVSxXckpoRUQ7QUx1b3ZDWDtBMEovanZDUTtFQUNFLGNySmpFQztBTGtvdkNYO0FRem92Q0U7RWtKMkVVLGNySm5FRDtBTG9vdkNYOztBMEp2anZDVTtFQUVFO0ExSnlqdkNaOztBMEpocHZDSTs7O0VBR0UsY3BFSUc7QXRGK292Q1Q7QVF0cHZDRTs7O0VrSk1NLGNBVmU7QTFKK3B2Q3ZCO0EwSmhwdkNNO0VBRUUseUJwRU5DO0VvRU9EO0ExSmlwdkNSO0EwSjVvdkNNO0VBQ0UseUJwRWJDO0VvRWNEO0ExSjhvdkNSO0EwSjNvdkNNO0VBRUU7QTFKNG92Q1I7QTBKeG92Q0k7Ozs7RUFJRTtBMUowb3ZDTjtBMEp0b3ZDTTtFQUNFLGNwRWhDQztBdEZ3cXZDVDtBMEpyb3ZDTTtFQUVFLHlCcEVyQ0M7RW9Fc0NELHFCcEV0Q0M7RW9FdUNELFdySi9DRztBTHFydkNYO0EwSm5vdkNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMb3J2Q1g7QTBKOW52Q1E7RUFDRSxjcEV5Q1c7QXRGdWx2Q3JCO0FRNXJ2Q0U7RWtKK0RVLFdySmhFRDtBTGdzdkNYO0EwSnhudkNRO0VBQ0UsY3JKakVDO0FMMnJ2Q1g7QVFsc3ZDRTtFa0oyRVUsY3JKbkVEO0FMNnJ2Q1g7O0EwSmhudkNVO0VBRUU7QTFKa252Q1o7O0EwSnpzdkNJOzs7RUFHRSxjcEVJRztBdEZ3c3ZDVDtBUS9zdkNFOzs7RWtKTU0sY0FWZTtBMUp3dHZDdkI7QTBKenN2Q007RUFFRSx5QnBFTkM7RW9FT0Q7QTFKMHN2Q1I7QTBKcnN2Q007RUFDRSx5QnBFYkM7RW9FY0Q7QTFKdXN2Q1I7QTBKcHN2Q007RUFFRTtBMUpxc3ZDUjtBMEpqc3ZDSTs7OztFQUlFO0ExSm1zdkNOO0EwSi9ydkNNO0VBQ0UsY3BFaENDO0F0Rml1dkNUO0EwSjlydkNNO0VBRUUseUJwRXJDQztFb0VzQ0QscUJwRXRDQztFb0V1Q0QsV3JKL0NHO0FMOHV2Q1g7QTBKNXJ2Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUw2dXZDWDtBMEp2cnZDUTtFQUNFLGNwRXlDVztBdEZncHZDckI7QVFydnZDRTtFa0orRFUsV3JKaEVEO0FMeXZ2Q1g7QTBKanJ2Q1E7RUFDRSxjckpqRUM7QUxvdnZDWDtBUTN2dkNFO0VrSjJFVSxjckpuRUQ7QUxzdnZDWDs7QTBKenF2Q1U7RUFFRTtBMUoycXZDWjs7QTBKbHd2Q0k7OztFQUdFLGNwRUlHO0F0Rml3dkNUO0FReHd2Q0U7OztFa0pNTSxjQVZlO0ExSml4dkN2QjtBMEpsd3ZDTTtFQUVFLHlCcEVOQztFb0VPRDtBMUptd3ZDUjtBMEo5dnZDTTtFQUNFLHlCcEViQztFb0VjRDtBMUpnd3ZDUjtBMEo3dnZDTTtFQUVFO0ExSjh2dkNSO0EwSjF2dkNJOzs7O0VBSUU7QTFKNHZ2Q047QTBKeHZ2Q007RUFDRSxjcEVoQ0M7QXRGMHh2Q1Q7QTBKdnZ2Q007RUFFRSx5QnBFckNDO0VvRXNDRCxxQnBFdENDO0VvRXVDRCxXckovQ0c7QUx1eXZDWDtBMEpydnZDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTHN5dkNYO0EwSmh2dkNRO0VBQ0UsY3BFeUNXO0F0RnlzdkNyQjtBUTl5dkNFO0VrSitEVSxXckpoRUQ7QUxrenZDWDtBMEoxdXZDUTtFQUNFLGNySmpFQztBTDZ5dkNYO0FRcHp2Q0U7RWtKMkVVLGNySm5FRDtBTCt5dkNYOztBMEpsdXZDVTtFQUVFO0ExSm91dkNaOztBMEozenZDSTs7O0VBR0UsY3BFSUc7QXRGMHp2Q1Q7QVFqMHZDRTs7O0VrSk1NLGNBVmU7QTFKMDB2Q3ZCO0EwSjN6dkNNO0VBRUUseUJwRU5DO0VvRU9EO0ExSjR6dkNSO0EwSnZ6dkNNO0VBQ0UseUJwRWJDO0VvRWNEO0ExSnl6dkNSO0EwSnR6dkNNO0VBRUU7QTFKdXp2Q1I7QTBKbnp2Q0k7Ozs7RUFJRTtBMUpxenZDTjtBMEpqenZDTTtFQUNFLGNwRWhDQztBdEZtMXZDVDtBMEpoenZDTTtFQUVFLHlCcEVyQ0M7RW9Fc0NELHFCcEV0Q0M7RW9FdUNELFdySi9DRztBTGcydkNYO0EwSjl5dkNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMKzF2Q1g7QTBKenl2Q1E7RUFDRSxjcEV5Q1c7QXRGa3d2Q3JCO0FRdjJ2Q0U7RWtKK0RVLFdySmhFRDtBTDIydkNYO0EwSm55dkNRO0VBQ0UsY3JKakVDO0FMczJ2Q1g7QVE3MnZDRTtFa0oyRVUsY3JKbkVEO0FMdzJ2Q1g7O0EwSjN4dkNVO0VBRUU7QTFKNnh2Q1o7O0EwSnAzdkNJOzs7RUFHRSxjcEVJRztBdEZtM3ZDVDtBUTEzdkNFOzs7RWtKTU0sY0FWZTtBMUptNHZDdkI7QTBKcDN2Q007RUFFRSx5QnBFTkM7RW9FT0Q7QTFKcTN2Q1I7QTBKaDN2Q007RUFDRSx5QnBFYkM7RW9FY0Q7QTFKazN2Q1I7QTBKLzJ2Q007RUFFRTtBMUpnM3ZDUjtBMEo1MnZDSTs7OztFQUlFO0ExSjgydkNOO0EwSjEydkNNO0VBQ0UsY3BFaENDO0F0RjQ0dkNUO0EwSnoydkNNO0VBRUUseUJwRXJDQztFb0VzQ0QscUJwRXRDQztFb0V1Q0QsV3JKL0NHO0FMeTV2Q1g7QTBKdjJ2Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUx3NXZDWDtBMEpsMnZDUTtFQUNFLGNwRXlDVztBdEYyenZDckI7QVFoNnZDRTtFa0orRFUsV3JKaEVEO0FMbzZ2Q1g7QTBKNTF2Q1E7RUFDRSxjckpqRUM7QUwrNXZDWDtBUXQ2dkNFO0VrSjJFVSxjckpuRUQ7QUxpNnZDWDs7QTBKcDF2Q1U7RUFFRTtBMUpzMXZDWjs7QTBKNzZ2Q0k7OztFQUdFLGNwRUlHO0F0RjQ2dkNUO0FRbjd2Q0U7OztFa0pNTSxjQVZlO0ExSjQ3dkN2QjtBMEo3NnZDTTtFQUVFLHlCcEVOQztFb0VPRDtBMUo4NnZDUjtBMEp6NnZDTTtFQUNFLHlCcEViQztFb0VjRDtBMUoyNnZDUjtBMEp4NnZDTTtFQUVFO0ExSnk2dkNSO0EwSnI2dkNJOzs7O0VBSUU7QTFKdTZ2Q047QTBKbjZ2Q007RUFDRSxjcEVoQ0M7QXRGcTh2Q1Q7QTBKbDZ2Q007RUFFRSx5QnBFckNDO0VvRXNDRCxxQnBFdENDO0VvRXVDRCxXckovQ0c7QUxrOXZDWDtBMEpoNnZDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTGk5dkNYO0EwSjM1dkNRO0VBQ0UsY3BFeUNXO0F0Rm8zdkNyQjtBUXo5dkNFO0VrSitEVSxXckpoRUQ7QUw2OXZDWDtBMEpyNXZDUTtFQUNFLGNySmpFQztBTHc5dkNYO0FRLzl2Q0U7RWtKMkVVLGNySm5FRDtBTDA5dkNYOztBMEo3NHZDVTtFQUVFO0ExSis0dkNaOztBMEp0K3ZDSTs7O0VBR0UsY3BFSUc7QXRGcSt2Q1Q7QVE1K3ZDRTs7O0VrSk1NLGNBVmU7QTFKcS92Q3ZCO0EwSnQrdkNNO0VBRUUseUJwRU5DO0VvRU9EO0ExSnUrdkNSO0EwSmwrdkNNO0VBQ0UseUJwRWJDO0VvRWNEO0ExSm8rdkNSO0EwSmordkNNO0VBRUU7QTFKayt2Q1I7QTBKOTl2Q0k7Ozs7RUFJRTtBMUpnK3ZDTjtBMEo1OXZDTTtFQUNFLGNwRWhDQztBdEY4L3ZDVDtBMEozOXZDTTtFQUVFLHlCcEVyQ0M7RW9Fc0NELHFCcEV0Q0M7RW9FdUNELFdySi9DRztBTDJnd0NYO0EwSno5dkNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMMGd3Q1g7QTBKcDl2Q1E7RUFDRSxjcEV5Q1c7QXRGNjZ2Q3JCO0FRbGh3Q0U7RWtKK0RVLFdySmhFRDtBTHNod0NYO0EwSjk4dkNRO0VBQ0UsY3JKakVDO0FMaWh3Q1g7QVF4aHdDRTtFa0oyRVUsY3JKbkVEO0FMbWh3Q1g7O0EwSnQ4dkNVO0VBRUU7QTFKdzh2Q1o7O0EwSi9od0NJOzs7RUFHRSxjcEVJRztBdEY4aHdDVDtBUXJpd0NFOzs7RWtKTU0sY0FWZTtBMUo4aXdDdkI7QTBKL2h3Q007RUFFRSx5QnBFTkM7RW9FT0Q7QTFKZ2l3Q1I7QTBKM2h3Q007RUFDRSx5QnBFYkM7RW9FY0Q7QTFKNmh3Q1I7QTBKMWh3Q007RUFFRTtBMUoyaHdDUjtBMEp2aHdDSTs7OztFQUlFO0ExSnlod0NOO0EwSnJod0NNO0VBQ0UsY3BFaENDO0F0RnVqd0NUO0EwSnBod0NNO0VBRUUseUJwRXJDQztFb0VzQ0QscUJwRXRDQztFb0V1Q0QsV3JKL0NHO0FMb2t3Q1g7QTBKbGh3Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUxta3dDWDtBMEo3Z3dDUTtFQUNFLGNwRXlDVztBdEZzK3ZDckI7QVEza3dDRTtFa0orRFUsV3JKaEVEO0FMK2t3Q1g7QTBKdmd3Q1E7RUFDRSxjckpqRUM7QUwwa3dDWDtBUWpsd0NFO0VrSjJFVSxjckpuRUQ7QUw0a3dDWDs7QTBKLy92Q1U7RUFFRTtBMUppZ3dDWjs7QTBKeGx3Q0k7OztFQUdFLGNwRUlHO0F0RnVsd0NUO0FROWx3Q0U7OztFa0pNTSxjQVZlO0ExSnVtd0N2QjtBMEp4bHdDTTtFQUVFLHlCcEVOQztFb0VPRDtBMUp5bHdDUjtBMEpwbHdDTTtFQUNFLHlCcEViQztFb0VjRDtBMUpzbHdDUjtBMEpubHdDTTtFQUVFO0ExSm9sd0NSO0EwSmhsd0NJOzs7O0VBSUU7QTFKa2x3Q047QTBKOWt3Q007RUFDRSxjcEVoQ0M7QXRGZ253Q1Q7QTBKN2t3Q007RUFFRSx5QnBFckNDO0VvRXNDRCxxQnBFdENDO0VvRXVDRCxXckovQ0c7QUw2bndDWDtBMEoza3dDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTDRud0NYO0EwSnRrd0NRO0VBQ0UsY3BFeUNXO0F0Ritod0NyQjtBUXBvd0NFO0VrSitEVSxXckpoRUQ7QUx3b3dDWDtBMEpoa3dDUTtFQUNFLGNySmpFQztBTG1vd0NYO0FRMW93Q0U7RWtKMkVVLGNySm5FRDtBTHFvd0NYOztBMEp4andDVTtFQUVFO0ExSjBqd0NaOztBMEpqcHdDSTs7O0VBR0UsY3BFSUc7QXRGZ3B3Q1Q7QVF2cHdDRTs7O0VrSk1NLGNBVmU7QTFKZ3F3Q3ZCO0EwSmpwd0NNO0VBRUUseUJwRU5DO0VvRU9EO0ExSmtwd0NSO0EwSjdvd0NNO0VBQ0UseUJwRWJDO0VvRWNEO0ExSitvd0NSO0EwSjVvd0NNO0VBRUU7QTFKNm93Q1I7QTBKem93Q0k7Ozs7RUFJRTtBMUoyb3dDTjtBMEp2b3dDTTtFQUNFLGNwRWhDQztBdEZ5cXdDVDtBMEp0b3dDTTtFQUVFLHlCcEVyQ0M7RW9Fc0NELHFCcEV0Q0M7RW9FdUNELFdySi9DRztBTHNyd0NYO0EwSnBvd0NNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMcXJ3Q1g7QTBKL253Q1E7RUFDRSxjcEV5Q1c7QXRGd2x3Q3JCO0FRN3J3Q0U7RWtKK0RVLFdySmhFRDtBTGlzd0NYO0EwSnpud0NRO0VBQ0UsY3JKakVDO0FMNHJ3Q1g7QVFuc3dDRTtFa0oyRVUsY3JKbkVEO0FMOHJ3Q1g7O0EwSmpud0NVO0VBRUU7QTFKbW53Q1o7O0EwSjFzd0NJOzs7RUFHRSxjcEVJRztBdEZ5c3dDVDtBUWh0d0NFOzs7RWtKTU0sY0FWZTtBMUp5dHdDdkI7QTBKMXN3Q007RUFFRSx5QnBFTkM7RW9FT0Q7QTFKMnN3Q1I7QTBKdHN3Q007RUFDRSx5QnBFYkM7RW9FY0Q7QTFKd3N3Q1I7QTBKcnN3Q007RUFFRTtBMUpzc3dDUjtBMEpsc3dDSTs7OztFQUlFO0ExSm9zd0NOO0EwSmhzd0NNO0VBQ0UsY3BFaENDO0F0Rmt1d0NUO0EwSi9yd0NNO0VBRUUseUJwRXJDQztFb0VzQ0QscUJwRXRDQztFb0V1Q0QsV3JKL0NHO0FMK3V3Q1g7QTBKN3J3Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUw4dXdDWDtBMEp4cndDUTtFQUNFLGNwRXlDVztBdEZpcHdDckI7QVF0dndDRTtFa0orRFUsV3JKaEVEO0FMMHZ3Q1g7QTBKbHJ3Q1E7RUFDRSxjckpqRUM7QUxxdndDWDtBUTV2d0NFO0VrSjJFVSxjckpuRUQ7QUx1dndDWDs7QTBKMXF3Q1U7RUFFRTtBMUo0cXdDWjs7QTBKbnd3Q0k7OztFQUdFLGNwRUlHO0F0Rmt3d0NUO0FRend3Q0U7OztFa0pNTSxjQVZlO0ExSmt4d0N2QjtBMEpud3dDTTtFQUVFLHlCcEVOQztFb0VPRDtBMUpvd3dDUjtBMEovdndDTTtFQUNFLHlCcEViQztFb0VjRDtBMUppd3dDUjtBMEo5dndDTTtFQUVFO0ExSit2d0NSO0EwSjN2d0NJOzs7O0VBSUU7QTFKNnZ3Q047QTBKenZ3Q007RUFDRSxjcEVoQ0M7QXRGMnh3Q1Q7QTBKeHZ3Q007RUFFRSx5QnBFckNDO0VvRXNDRCxxQnBFdENDO0VvRXVDRCxXckovQ0c7QUx3eXdDWDtBMEp0dndDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTHV5d0NYO0EwSmp2d0NRO0VBQ0UsY3BFeUNXO0F0RjBzd0NyQjtBUS95d0NFO0VrSitEVSxXckpoRUQ7QUxtendDWDtBMEozdXdDUTtFQUNFLGNySmpFQztBTDh5d0NYO0FRcnp3Q0U7RWtKMkVVLGNySm5FRDtBTGd6d0NYOztBMEpudXdDVTtFQUVFO0ExSnF1d0NaOztBMEo1endDSTs7O0VBR0UsY3BFSUc7QXRGMnp3Q1Q7QVFsMHdDRTs7O0VrSk1NLGNBVmU7QTFKMjB3Q3ZCO0EwSjV6d0NNO0VBRUUseUJwRU5DO0VvRU9EO0ExSjZ6d0NSO0EwSnh6d0NNO0VBQ0UseUJwRWJDO0VvRWNEO0ExSjB6d0NSO0EwSnZ6d0NNO0VBRUU7QTFKd3p3Q1I7QTBKcHp3Q0k7Ozs7RUFJRTtBMUpzendDTjtBMEpsendDTTtFQUNFLGNwRWhDQztBdEZvMXdDVDtBMEpqendDTTtFQUVFLHlCcEVyQ0M7RW9Fc0NELHFCcEV0Q0M7RW9FdUNELFdySi9DRztBTGkyd0NYO0EwSi95d0NNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMZzJ3Q1g7QTBKMXl3Q1E7RUFDRSxjcEV5Q1c7QXRGbXd3Q3JCO0FReDJ3Q0U7RWtKK0RVLFdySmhFRDtBTDQyd0NYO0EwSnB5d0NRO0VBQ0UsY3JKakVDO0FMdTJ3Q1g7QVE5MndDRTtFa0oyRVUsY3JKbkVEO0FMeTJ3Q1g7O0EwSjV4d0NVO0VBRUU7QTFKOHh3Q1o7O0EwSnIzd0NJOzs7RUFHRSxXcEVJRztBdEZvM3dDVDtBUTMzd0NFOzs7RWtKTU0sY0FWZTtBMUpvNHdDdkI7QTBKcjN3Q007RUFFRSxzQnBFTkM7RW9FT0Q7QTFKczN3Q1I7QTBKajN3Q007RUFDRSxzQnBFYkM7RW9FY0Q7QTFKbTN3Q1I7QTBKaDN3Q007RUFFRTtBMUppM3dDUjtBMEo3MndDSTs7OztFQUlFO0ExSisyd0NOO0EwSjMyd0NNO0VBQ0UsV3BFaENDO0F0RjY0d0NUO0EwSjEyd0NNO0VBRUUsc0JwRXJDQztFb0VzQ0Qsa0JwRXRDQztFb0V1Q0QsV3JKL0NHO0FMMDV3Q1g7QTBKeDJ3Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUx5NXdDWDtBMEpuMndDUTtFQUNFLGNwRXlDVztBdEY0endDckI7QVFqNndDRTtFa0orRFUsV3JKaEVEO0FMcTZ3Q1g7QTBKNzF3Q1E7RUFDRSxjckpqRUM7QUxnNndDWDtBUXY2d0NFO0VrSjJFVSxjckpuRUQ7QUxrNndDWDs7QTBKcjF3Q1U7RUFFRTtBMUp1MXdDWjs7QTBKOTZ3Q0k7OztFQUdFLGNwRUlHO0F0RjY2d0NUO0FRcDd3Q0U7OztFa0pNTSxjQVZlO0ExSjY3d0N2QjtBMEo5NndDTTtFQUVFLHlCcEVOQztFb0VPRDtBMUorNndDUjtBMEoxNndDTTtFQUNFLHlCcEViQztFb0VjRDtBMUo0NndDUjtBMEp6NndDTTtFQUVFO0ExSjA2d0NSO0EwSnQ2d0NJOzs7O0VBSUU7QTFKdzZ3Q047QTBKcDZ3Q007RUFDRSxjcEVoQ0M7QXRGczh3Q1Q7QTBKbjZ3Q007RUFFRSx5QnBFckNDO0VvRXNDRCxxQnBFdENDO0VvRXVDRCxXckovQ0c7QUxtOXdDWDtBMEpqNndDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTGs5d0NYO0EwSjU1d0NRO0VBQ0UsY3BFeUNXO0F0RnEzd0NyQjtBUTE5d0NFO0VrSitEVSxXckpoRUQ7QUw4OXdDWDtBMEp0NXdDUTtFQUNFLGNySmpFQztBTHk5d0NYO0FRaCt3Q0U7RWtKMkVVLGNySm5FRDtBTDI5d0NYOztBMEo5NHdDVTtFQUVFO0ExSmc1d0NaOztBMEp2K3dDSTs7O0VBR0UsY3BFSUc7QXRGcyt3Q1Q7QVE3K3dDRTs7O0VrSk1NLGNBVmU7QTFKcy93Q3ZCO0EwSnYrd0NNO0VBRUUseUJwRU5DO0VvRU9EO0ExSncrd0NSO0EwSm4rd0NNO0VBQ0UseUJwRWJDO0VvRWNEO0ExSnErd0NSO0EwSmwrd0NNO0VBRUU7QTFKbSt3Q1I7QTBKLzl3Q0k7Ozs7RUFJRTtBMUppK3dDTjtBMEo3OXdDTTtFQUNFLGNwRWhDQztBdEYrL3dDVDtBMEo1OXdDTTtFQUVFLHlCcEVyQ0M7RW9Fc0NELHFCcEV0Q0M7RW9FdUNELFdySi9DRztBTDRneENYO0EwSjE5d0NNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMMmd4Q1g7QTBKcjl3Q1E7RUFDRSxjcEV5Q1c7QXRGODZ3Q3JCO0FRbmh4Q0U7RWtKK0RVLFdySmhFRDtBTHVoeENYO0EwSi84d0NRO0VBQ0UsY3JKakVDO0FMa2h4Q1g7QVF6aHhDRTtFa0oyRVUsY3JKbkVEO0FMb2h4Q1g7O0EwSnY4d0NVO0VBRUU7QTFKeTh3Q1o7O0F5SnY4d0NJO0VBQ0U7QXpKMDh3Q047QXlKMzh3Q0k7RUFDRTtBeko2OHdDTjtBeUo5OHdDSTtFQUNFO0F6Smc5d0NOO0F5Smo5d0NJO0VBQ0U7QXpKbTl3Q047QXlKcDl3Q0k7RUFDRTtBekpzOXdDTjtBeUp2OXdDSTtFQUNFO0F6Snk5d0NOO0F5SjE5d0NJO0VBQ0U7QXpKNDl3Q047QXlKNzl3Q0k7RUFDRTtBekorOXdDTjtBeUpoK3dDSTtFQUNFO0F6Smsrd0NOO0F5Sm4rd0NJO0VBQ0U7QXpKcSt3Q047QXlKdCt3Q0k7RUFDRTtBekp3K3dDTjs7QXlKbCt3Q0U7RUFDRTtFQUNBO0F6SnErd0NKO0F5Sm4rd0NFOzs7O0VBSUU7QXpKcSt3Q0o7QXdKbmx4Q0U7RUFDRTtBeEpxbHhDSjtBd0pubHhDSTs7RUFFRTtBeEpxbHhDTjtBd0pqbHhDTTtFQUNFO0VBQ0E7QXhKbWx4Q1I7QXdKaGx4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK2t4Q1I7QXdKbm14Q0U7RUFDRTtBeEpxbXhDSjtBd0pubXhDSTs7RUFFRTtBeEpxbXhDTjtBd0pqbXhDTTtFQUNFO0VBQ0E7QXhKbW14Q1I7QXdKaG14Q007RUFJRTtFQUNBO0VBQ0E7QXhKK2x4Q1I7QXdKbm54Q0U7RUFDRTtBeEpxbnhDSjtBd0pubnhDSTs7RUFFRTtBeEpxbnhDTjtBd0pqbnhDTTtFQUNFO0VBQ0E7QXhKbW54Q1I7QXdKaG54Q007RUFJRTtFQUNBO0VBQ0E7QXhKK214Q1I7QXdKbm94Q0U7RUFDRTtBeEpxb3hDSjtBd0pub3hDSTs7RUFFRTtBeEpxb3hDTjtBd0pqb3hDTTtFQUNFO0VBQ0E7QXhKbW94Q1I7QXdKaG94Q007RUFJRTtFQUNBO0VBQ0E7QXhKK254Q1I7QXdKbnB4Q0U7RUFDRTtBeEpxcHhDSjtBd0pucHhDSTs7RUFFRTtBeEpxcHhDTjtBd0pqcHhDTTtFQUNFO0VBQ0E7QXhKbXB4Q1I7QXdKaHB4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK294Q1I7QXdKbnF4Q0U7RUFDRTtBeEpxcXhDSjtBd0pucXhDSTs7RUFFRTtBeEpxcXhDTjtBd0pqcXhDTTtFQUNFO0VBQ0E7QXhKbXF4Q1I7QXdKaHF4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK3B4Q1I7QXdKbnJ4Q0U7RUFDRTtBeEpxcnhDSjtBd0pucnhDSTs7RUFFRTtBeEpxcnhDTjtBd0pqcnhDTTtFQUNFO0VBQ0E7QXhKbXJ4Q1I7QXdKaHJ4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK3F4Q1I7QXdKbnN4Q0U7RUFDRTtBeEpxc3hDSjtBd0puc3hDSTs7RUFFRTtBeEpxc3hDTjtBd0pqc3hDTTtFQUNFO0VBQ0E7QXhKbXN4Q1I7QXdKaHN4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK3J4Q1I7QXdKbnR4Q0U7RUFDRTtBeEpxdHhDSjtBd0pudHhDSTs7RUFFRTtBeEpxdHhDTjtBd0pqdHhDTTtFQUNFO0VBQ0E7QXhKbXR4Q1I7QXdKaHR4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK3N4Q1I7QXdKbnV4Q0U7RUFDRTtBeEpxdXhDSjtBd0pudXhDSTs7RUFFRTtBeEpxdXhDTjtBd0pqdXhDTTtFQUNFO0VBQ0E7QXhKbXV4Q1I7QXdKaHV4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK3R4Q1I7QXdKbnZ4Q0U7RUFDRTtBeEpxdnhDSjtBd0pudnhDSTs7RUFFRTtBeEpxdnhDTjtBd0pqdnhDTTtFQUNFO0VBQ0E7QXhKbXZ4Q1I7QXdKaHZ4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK3V4Q1I7QXdKbnd4Q0U7RUFDRTtBeEpxd3hDSjtBd0pud3hDSTs7RUFFRTtBeEpxd3hDTjtBd0pqd3hDTTtFQUNFO0VBQ0E7QXhKbXd4Q1I7QXdKaHd4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK3Z4Q1I7QXdKbnh4Q0U7RUFDRTtBeEpxeHhDSjtBd0pueHhDSTs7RUFFRTtBeEpxeHhDTjtBd0pqeHhDTTtFQUNFO0VBQ0E7QXhKbXh4Q1I7QXdKaHh4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK3d4Q1I7QXdKbnl4Q0U7RUFDRTtBeEpxeXhDSjtBd0pueXhDSTs7RUFFRTtBeEpxeXhDTjtBd0pqeXhDTTtFQUNFO0VBQ0E7QXhKbXl4Q1I7QXdKaHl4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK3h4Q1I7QXdKbnp4Q0U7RUFDRTtBeEpxenhDSjtBd0puenhDSTs7RUFFRTtBeEpxenhDTjtBd0pqenhDTTtFQUNFO0VBQ0E7QXhKbXp4Q1I7QXdKaHp4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK3l4Q1I7QXdKbjB4Q0U7RUFDRTtBeEpxMHhDSjtBd0puMHhDSTs7RUFFRTtBeEpxMHhDTjtBd0pqMHhDTTtFQUNFO0VBQ0E7QXhKbTB4Q1I7QXdKaDB4Q007RUFJRTtFQUNBO0VBQ0E7QXhKK3p4Q1I7QXdKbjF4Q0U7RUFDRTtBeEpxMXhDSjtBd0puMXhDSTs7RUFFRTtBeEpxMXhDTjtBd0pqMXhDTTtFQUNFO0VBQ0E7QXhKbTF4Q1I7QXdKaDF4Q007RUFJRTtFQUNBO0VBQ0E7QXhKKzB4Q1I7QXdKbjJ4Q0U7RUFDRTtBeEpxMnhDSjtBd0puMnhDSTs7RUFFRTtBeEpxMnhDTjtBd0pqMnhDTTtFQUNFO0VBQ0E7QXhKbTJ4Q1I7QXdKaDJ4Q007RUFJRTtFQUNBO0VBQ0E7QXhKKzF4Q1I7QXdKbjN4Q0U7RUFDRTtBeEpxM3hDSjtBd0puM3hDSTs7RUFFRTtBeEpxM3hDTjtBd0pqM3hDTTtFQUNFO0VBQ0E7QXhKbTN4Q1I7QXdKaDN4Q007RUFJRTtFQUNBO0VBQ0E7QXhKKzJ4Q1I7QXdKbjR4Q0U7RUFDRTtBeEpxNHhDSjtBd0puNHhDSTs7RUFFRTtBeEpxNHhDTjtBd0pqNHhDTTtFQUNFO0VBQ0E7QXhKbTR4Q1I7QXdKaDR4Q007RUFJRTtFQUNBO0VBQ0E7QXhKKzN4Q1I7QXdKbjV4Q0U7RUFDRTtBeEpxNXhDSjtBd0puNXhDSTs7RUFFRTtBeEpxNXhDTjtBd0pqNXhDTTtFQUNFO0VBQ0E7QXhKbTV4Q1I7QXdKaDV4Q007RUFJRTtFQUNBO0VBQ0E7QXhKKzR4Q1I7QXdKbjZ4Q0U7RUFDRTtBeEpxNnhDSjtBd0puNnhDSTs7RUFFRTtBeEpxNnhDTjtBd0pqNnhDTTtFQUNFO0VBQ0E7QXhKbTZ4Q1I7QXdKaDZ4Q007RUFJRTtFQUNBO0VBQ0E7QXhKKzV4Q1I7QXdKbjd4Q0U7RUFDRTtBeEpxN3hDSjtBd0puN3hDSTs7RUFFRTtBeEpxN3hDTjtBd0pqN3hDTTtFQUNFO0VBQ0E7QXhKbTd4Q1I7QXdKaDd4Q007RUFJRTtFQUNBO0VBQ0E7QXhKKzZ4Q1I7QXdKbjh4Q0U7RUFDRTtBeEpxOHhDSjtBd0puOHhDSTs7RUFFRTtBeEpxOHhDTjtBd0pqOHhDTTtFQUNFO0VBQ0E7QXhKbTh4Q1I7QXdKaDh4Q007RUFJRTtFQUNBO0VBQ0E7QXhKKzd4Q1I7QXdKbjl4Q0U7RUFDRTtBeEpxOXhDSjtBd0puOXhDSTs7RUFFRTtBeEpxOXhDTjtBd0pqOXhDTTtFQUNFO0VBQ0E7QXhKbTl4Q1I7QXdKaDl4Q007RUFJRTtFQUNBO0VBQ0E7QXhKKzh4Q1I7QXdKbit4Q0U7RUFDRTtBeEpxK3hDSjtBd0puK3hDSTs7RUFFRTtBeEpxK3hDTjtBd0pqK3hDTTtFQUNFO0VBQ0E7QXhKbSt4Q1I7QXdKaCt4Q007RUFJRTtFQUNBO0VBQ0E7QXhKKzl4Q1I7QXdKbi94Q0U7RUFDRTtBeEpxL3hDSjtBd0puL3hDSTs7RUFFRTtBeEpxL3hDTjtBd0pqL3hDTTtFQUNFO0VBQ0E7QXhKbS94Q1I7QXdKaC94Q007RUFJRTtFQUNBO0VBQ0E7QXhKKyt4Q1I7QXdKdit4Q0U7RUFDRTtFQUNBO0F4SnkreENKO0F3SnQreENNO0VBR0U7QXhKcyt4Q1I7QXdKbit4Q007RUFDRTtFQUNBO0VBQ0E7QXhKcSt4Q1I7QXdKbCt4Q007RUFJRTtFQUNBO0VBQ0E7QXhKaSt4Q1I7QXdKOTl4Q007RUFFRTtFQUNBLHFCekRtQlc7RXlEbEJYO0F4Sis5eENSO0F3SjcveENFO0VBQ0U7RUFDQTtBeEorL3hDSjtBd0o1L3hDTTtFQUdFO0F4SjQveENSO0F3SnoveENNO0VBQ0U7RUFDQTtFQUNBO0F4SjIveENSO0F3SngveENNO0VBSUU7RUFDQTtFQUNBO0F4SnUveENSO0F3SnAveENNO0VBRUU7RUFDQSxxQnpEbUJXO0V5RGxCWDtBeEpxL3hDUjtBd0puaHlDRTtFQUNFO0VBQ0E7QXhKcWh5Q0o7QXdKbGh5Q007RUFHRTtBeEpraHlDUjtBd0ovZ3lDTTtFQUNFO0VBQ0E7RUFDQTtBeEppaHlDUjtBd0o5Z3lDTTtFQUlFO0VBQ0E7RUFDQTtBeEo2Z3lDUjtBd0oxZ3lDTTtFQUVFO0VBQ0EscUJ6RG1CVztFeURsQlg7QXhKMmd5Q1I7QXdKeml5Q0U7RUFDRTtFQUNBO0F4SjJpeUNKO0F3SnhpeUNNO0VBR0U7QXhKd2l5Q1I7QXdKcml5Q007RUFDRTtFQUNBO0VBQ0E7QXhKdWl5Q1I7QXdKcGl5Q007RUFJRTtFQUNBO0VBQ0E7QXhKbWl5Q1I7QXdKaGl5Q007RUFFRTtFQUNBLHFCekRtQlc7RXlEbEJYO0F4SmlpeUNSO0F3Si9qeUNFO0VBQ0U7RUFDQTtBeEppa3lDSjtBd0o5anlDTTtFQUdFO0F4SjhqeUNSO0F3SjNqeUNNO0VBQ0U7RUFDQTtFQUNBO0F4SjZqeUNSO0F3SjFqeUNNO0VBSUU7RUFDQTtFQUNBO0F4SnlqeUNSO0F3SnRqeUNNO0VBRUU7RUFDQSxxQnpEbUJXO0V5RGxCWDtBeEp1anlDUjtBd0pybHlDRTtFQUNFO0VBQ0E7QXhKdWx5Q0o7QXdKcGx5Q007RUFHRTtBeEpvbHlDUjtBd0pqbHlDTTtFQUNFO0VBQ0E7RUFDQTtBeEptbHlDUjtBd0pobHlDTTtFQUlFO0VBQ0E7RUFDQTtBeEora3lDUjtBd0o1a3lDTTtFQUVFO0VBQ0EscUJ6RG1CVztFeURsQlg7QXhKNmt5Q1I7QXdKM215Q0U7RUFDRTtFQUNBO0F4SjZteUNKO0F3SjFteUNNO0VBR0U7QXhKMG15Q1I7QXdKdm15Q007RUFDRTtFQUNBO0VBQ0E7QXhKeW15Q1I7QXdKdG15Q007RUFJRTtFQUNBO0VBQ0E7QXhKcW15Q1I7QXdKbG15Q007RUFFRTtFQUNBLHFCekRtQlc7RXlEbEJYO0F4Sm1teUNSO0F3SmpveUNFO0VBQ0U7RUFDQTtBeEptb3lDSjtBd0pob3lDTTtFQUdFO0F4SmdveUNSO0F3SjdueUNNO0VBQ0U7RUFDQTtFQUNBO0F4SitueUNSO0F3SjVueUNNO0VBSUU7RUFDQTtFQUNBO0F4SjJueUNSO0F3SnhueUNNO0VBRUU7RUFDQSxxQnpEbUJXO0V5RGxCWDtBeEp5bnlDUjtBd0p2cHlDRTtFQUNFO0VBQ0E7QXhKeXB5Q0o7QXdKdHB5Q007RUFHRTtBeEpzcHlDUjtBd0pucHlDTTtFQUNFO0VBQ0E7RUFDQTtBeEpxcHlDUjtBd0pscHlDTTtFQUlFO0VBQ0E7RUFDQTtBeEppcHlDUjtBd0o5b3lDTTtFQUVFO0VBQ0EscUJ6RDhCSztFeUQ3Qkw7QXhKK295Q1I7QXdKN3F5Q0U7RUFDRTtFQUNBO0F4SitxeUNKO0F3SjVxeUNNO0VBR0U7QXhKNHF5Q1I7QXdKenF5Q007RUFDRTtFQUNBO0VBQ0E7QXhKMnF5Q1I7QXdKeHF5Q007RUFJRTtFQUNBO0VBQ0E7QXhKdXF5Q1I7QXdKcHF5Q007RUFFRTtFQUNBLHFCekQ4Qks7RXlEN0JMO0F4SnFxeUNSO0F3Sm5zeUNFO0VBQ0U7RUFDQTtBeEpxc3lDSjtBd0psc3lDTTtFQUdFO0F4SmtzeUNSO0F3Si9yeUNNO0VBQ0U7RUFDQTtFQUNBO0F4SmlzeUNSO0F3SjlyeUNNO0VBSUU7RUFDQTtFQUNBO0F4SjZyeUNSO0F3SjFyeUNNO0VBRUU7RUFDQSxxQnpEOEJLO0V5RDdCTDtBeEoycnlDUjtBd0p6dHlDRTtFQUNFO0VBQ0E7QXhKMnR5Q0o7QXdKeHR5Q007RUFHRTtBeEp3dHlDUjtBd0pydHlDTTtFQUNFO0VBQ0E7RUFDQTtBeEp1dHlDUjtBd0pwdHlDTTtFQUlFO0VBQ0E7RUFDQTtBeEptdHlDUjtBd0podHlDTTtFQUVFO0VBQ0EscUJ6RDhCSztFeUQ3Qkw7QXhKaXR5Q1I7QXdKL3V5Q0U7RUFDRTtFQUNBO0F4Sml2eUNKO0F3Sjl1eUNNO0VBR0U7QXhKOHV5Q1I7QXdKM3V5Q007RUFDRTtFQUNBO0VBQ0E7QXhKNnV5Q1I7QXdKMXV5Q007RUFJRTtFQUNBO0VBQ0E7QXhKeXV5Q1I7QXdKdHV5Q007RUFFRTtFQUNBLHFCekQ4Qks7RXlEN0JMO0F4SnV1eUNSO0F3SnJ3eUNFO0VBQ0U7RUFDQTtBeEp1d3lDSjtBd0pwd3lDTTtFQUdFO0F4Sm93eUNSO0F3Smp3eUNNO0VBQ0U7RUFDQTtFQUNBO0F4Sm13eUNSO0F3Smh3eUNNO0VBSUU7RUFDQTtFQUNBO0F4Sit2eUNSO0F3SjV2eUNNO0VBRUU7RUFDQSxxQnpEOEJLO0V5RDdCTDtBeEo2dnlDUjtBd0ozeHlDRTtFQUNFO0VBQ0E7QXhKNnh5Q0o7QXdKMXh5Q007RUFHRTtBeEoweHlDUjtBd0p2eHlDTTtFQUNFO0VBQ0E7RUFDQTtBeEp5eHlDUjtBd0p0eHlDTTtFQUlFO0VBQ0E7RUFDQTtBeEpxeHlDUjtBd0pseHlDTTtFQUVFO0VBQ0EscUJ6RDhCSztFeUQ3Qkw7QXhKbXh5Q1I7QXdKanp5Q0U7RUFDRTtFQUNBO0F4Sm16eUNKO0F3Smh6eUNNO0VBR0U7QXhKZ3p5Q1I7QXdKN3l5Q007RUFDRTtFQUNBO0VBQ0E7QXhKK3l5Q1I7QXdKNXl5Q007RUFJRTtFQUNBO0VBQ0E7QXhKMnl5Q1I7QXdKeHl5Q007RUFFRTtFQUNBLHFCekQ4Qks7RXlEN0JMO0F4Snl5eUNSO0F3SnYweUNFO0VBQ0U7RUFDQTtBeEp5MHlDSjtBd0p0MHlDTTtFQUdFO0F4SnMweUNSO0F3Sm4weUNNO0VBQ0U7RUFDQTtFQUNBO0F4SnEweUNSO0F3SmwweUNNO0VBSUU7RUFDQTtFQUNBO0F4SmkweUNSO0F3Sjl6eUNNO0VBRUU7RUFDQSxxQnpEOEJLO0V5RDdCTDtBeEorenlDUjtBd0o3MXlDRTtFQUNFO0VBQ0E7QXhKKzF5Q0o7QXdKNTF5Q007RUFHRTtBeEo0MXlDUjtBd0p6MXlDTTtFQUNFO0VBQ0E7RUFDQTtBeEoyMXlDUjtBd0p4MXlDTTtFQUlFO0VBQ0E7RUFDQTtBeEp1MXlDUjtBd0pwMXlDTTtFQUVFO0VBQ0EscUJ6RDhCSztFeUQ3Qkw7QXhKcTF5Q1I7QXdKbjN5Q0U7RUFDRTtFQUNBO0F4SnEzeUNKO0F3SmwzeUNNO0VBR0U7QXhKazN5Q1I7QXdKLzJ5Q007RUFDRTtFQUNBO0VBQ0E7QXhKaTN5Q1I7QXdKOTJ5Q007RUFJRTtFQUNBO0VBQ0E7QXhKNjJ5Q1I7QXdKMTJ5Q007RUFFRTtFQUNBLHFCekQ4Qks7RXlEN0JMO0F4SjIyeUNSO0F3Sno0eUNFO0VBQ0U7RUFDQTtBeEoyNHlDSjtBd0p4NHlDTTtFQUdFO0F4Snc0eUNSO0F3SnI0eUNNO0VBQ0U7RUFDQTtFQUNBO0F4SnU0eUNSO0F3SnA0eUNNO0VBSUU7RUFDQTtFQUNBO0F4Sm00eUNSO0F3Smg0eUNNO0VBRUU7RUFDQSxxQnpEOEJLO0V5RDdCTDtBeEppNHlDUjtBd0ovNXlDRTtFQUNFO0VBQ0E7QXhKaTZ5Q0o7QXdKOTV5Q007RUFHRTtBeEo4NXlDUjtBd0ozNXlDTTtFQUNFO0VBQ0E7RUFDQTtBeEo2NXlDUjtBd0oxNXlDTTtFQUlFO0VBQ0E7RUFDQTtBeEp5NXlDUjtBd0p0NXlDTTtFQUVFO0VBQ0EscUJ6RDhCSztFeUQ3Qkw7QXhKdTV5Q1I7QXdKcjd5Q0U7RUFDRTtFQUNBO0F4SnU3eUNKO0F3SnA3eUNNO0VBR0U7QXhKbzd5Q1I7QXdKajd5Q007RUFDRTtFQUNBO0VBQ0E7QXhKbTd5Q1I7QXdKaDd5Q007RUFJRTtFQUNBO0VBQ0E7QXhKKzZ5Q1I7QXdKNTZ5Q007RUFFRTtFQUNBLHFCekQ4Qks7RXlEN0JMO0F4SjY2eUNSO0F3SjM4eUNFO0VBQ0U7RUFDQTtBeEo2OHlDSjtBd0oxOHlDTTtFQUdFO0F4SjA4eUNSO0F3SnY4eUNNO0VBQ0U7RUFDQTtFQUNBO0F4Snk4eUNSO0F3SnQ4eUNNO0VBSUU7RUFDQTtFQUNBO0F4SnE4eUNSO0F3Smw4eUNNO0VBRUU7RUFDQSxxQnpEOEJLO0V5RDdCTDtBeEptOHlDUjtBd0pqK3lDRTtFQUNFO0VBQ0E7QXhKbSt5Q0o7QXdKaCt5Q007RUFHRTtBeEpnK3lDUjtBd0o3OXlDTTtFQUNFO0VBQ0E7RUFDQTtBeEorOXlDUjtBd0o1OXlDTTtFQUlFO0VBQ0E7RUFDQTtBeEoyOXlDUjtBd0p4OXlDTTtFQUVFO0VBQ0EscUJ6RDhCSztFeUQ3Qkw7QXhKeTl5Q1I7QXdKdi95Q0U7RUFDRTtFQUNBO0F4SnkveUNKO0F3SnQveUNNO0VBR0U7QXhKcy95Q1I7QXdKbi95Q007RUFDRTtFQUNBO0VBQ0E7QXhKcS95Q1I7QXdKbC95Q007RUFJRTtFQUNBO0VBQ0E7QXhKaS95Q1I7QXdKOSt5Q007RUFFRTtFQUNBLGtCekQ4Qks7RXlEN0JMO0F4SisreUNSO0F3SjdnekNFO0VBQ0U7RUFDQTtBeEorZ3pDSjtBd0o1Z3pDTTtFQUdFO0F4SjRnekNSO0F3SnpnekNNO0VBQ0U7RUFDQTtFQUNBO0F4SjJnekNSO0F3SnhnekNNO0VBSUU7RUFDQTtFQUNBO0F4SnVnekNSO0F3SnBnekNNO0VBRUU7RUFDQSxxQnpEOEJLO0V5RDdCTDtBeEpxZ3pDUjtBd0puaXpDRTtFQUNFO0VBQ0E7QXhKcWl6Q0o7QXdKbGl6Q007RUFHRTtBeEpraXpDUjtBd0ovaHpDTTtFQUNFO0VBQ0E7RUFDQTtBeEppaXpDUjtBd0o5aHpDTTtFQUlFO0VBQ0E7RUFDQTtBeEo2aHpDUjtBd0oxaHpDTTtFQUVFO0VBQ0EscUJ6RDhCSztFeUQ3Qkw7QXhKMmh6Q1I7QTBKL2t6Q0k7OztFQUdFLGMzRG1FYTtBL0Y4Z3pDbkI7QVFwbHpDRTs7O0VrSk1NLGNBVmU7QTFKNmx6Q3ZCO0EwSjlrekNNO0VBRUUseUIzRHlEVztFMkR4RFg7QTFKK2t6Q1I7QTBKMWt6Q007RUFDRSx5QjNEa0RXO0UyRGpEWDtBMUo0a3pDUjtBMEp6a3pDTTtFQUVFO0ExSjBrekNSO0EwSnRrekNJOzs7O0VBSUU7QTFKd2t6Q047QTBKcGt6Q007RUFDRSxjM0QrQlc7QS9GdWl6Q25CO0EwSm5rekNNO0VBRUUseUIzRDBCVztFMkR6QlgscUIzRHlCVztFMkR4QlgsV3JKL0NHO0FMbW56Q1g7QTBKamt6Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUxrbnpDWDtBMEo1anpDUTtFQUNFLGNwRXlDVztBdEZxaHpDckI7QVExbnpDRTtFa0orRFUsV3JKaEVEO0FMOG56Q1g7QTBKdGp6Q1E7RUFDRSxjckpqRUM7QUx5bnpDWDtBUWhvekNFO0VrSjJFVSxjckpuRUQ7QUwybnpDWDtBMEo5aXpDVTtFQUVFO0ExSitpekNaO0EwSnRvekNJOzs7RUFHRSxjM0RtRWE7QS9GcWt6Q25CO0FRM296Q0U7OztFa0pNTSxjQVZlO0ExSm9wekN2QjtBMEpyb3pDTTtFQUVFLHlCM0R5RFc7RTJEeERYO0ExSnNvekNSO0EwSmpvekNNO0VBQ0UseUIzRGtEVztFMkRqRFg7QTFKbW96Q1I7QTBKaG96Q007RUFFRTtBMUppb3pDUjtBMEo3bnpDSTs7OztFQUlFO0ExSituekNOO0EwSjNuekNNO0VBQ0UsYzNEK0JXO0EvRjhsekNuQjtBMEoxbnpDTTtFQUVFLHlCM0QwQlc7RTJEekJYLHFCM0R5Qlc7RTJEeEJYLFdySi9DRztBTDBxekNYO0EwSnhuekNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMeXF6Q1g7QTBKbm56Q1E7RUFDRSxjcEV5Q1c7QXRGNGt6Q3JCO0FRanJ6Q0U7RWtKK0RVLFdySmhFRDtBTHFyekNYO0EwSjdtekNRO0VBQ0UsY3JKakVDO0FMZ3J6Q1g7QVF2cnpDRTtFa0oyRVUsY3JKbkVEO0FMa3J6Q1g7QTBKcm16Q1U7RUFFRTtBMUpzbXpDWjtBMEo3cnpDSTs7O0VBR0UsYzNEbUVhO0EvRjRuekNuQjtBUWxzekNFOzs7RWtKTU0sY0FWZTtBMUoyc3pDdkI7QTBKNXJ6Q007RUFFRSx5QjNEeURXO0UyRHhEWDtBMUo2cnpDUjtBMEp4cnpDTTtFQUNFLHlCM0RrRFc7RTJEakRYO0ExSjByekNSO0EwSnZyekNNO0VBRUU7QTFKd3J6Q1I7QTBKcHJ6Q0k7Ozs7RUFJRTtBMUpzcnpDTjtBMEpscnpDTTtFQUNFLGMzRCtCVztBL0ZxcHpDbkI7QTBKanJ6Q007RUFFRSx5QjNEMEJXO0UyRHpCWCxxQjNEeUJXO0UyRHhCWCxXckovQ0c7QUxpdXpDWDtBMEovcXpDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTGd1ekNYO0EwSjFxekNRO0VBQ0UsY3BFeUNXO0F0Rm1vekNyQjtBUXh1ekNFO0VrSitEVSxXckpoRUQ7QUw0dXpDWDtBMEpwcXpDUTtFQUNFLGNySmpFQztBTHV1ekNYO0FROXV6Q0U7RWtKMkVVLGNySm5FRDtBTHl1ekNYO0EwSjVwekNVO0VBRUU7QTFKNnB6Q1o7QTBKcHZ6Q0k7OztFQUdFLGMzRG1FYTtBL0ZtcnpDbkI7QVF6dnpDRTs7O0VrSk1NLGNBVmU7QTFKa3d6Q3ZCO0EwSm52ekNNO0VBRUUseUIzRHlEVztFMkR4RFg7QTFKb3Z6Q1I7QTBKL3V6Q007RUFDRSx5QjNEa0RXO0UyRGpEWDtBMUppdnpDUjtBMEo5dXpDTTtFQUVFO0ExSit1ekNSO0EwSjN1ekNJOzs7O0VBSUU7QTFKNnV6Q047QTBKenV6Q007RUFDRSxjM0QrQlc7QS9GNHN6Q25CO0EwSnh1ekNNO0VBRUUseUIzRDBCVztFMkR6QlgscUIzRHlCVztFMkR4QlgsV3JKL0NHO0FMd3h6Q1g7QTBKdHV6Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUx1eHpDWDtBMEpqdXpDUTtFQUNFLGNwRXlDVztBdEYwcnpDckI7QVEveHpDRTtFa0orRFUsV3JKaEVEO0FMbXl6Q1g7QTBKM3R6Q1E7RUFDRSxjckpqRUM7QUw4eHpDWDtBUXJ5ekNFO0VrSjJFVSxjckpuRUQ7QUxneXpDWDtBMEpudHpDVTtFQUVFO0ExSm90ekNaO0EwSjN5ekNJOzs7RUFHRSxjM0RtRWE7QS9GMHV6Q25CO0FRaHp6Q0U7OztFa0pNTSxjQVZlO0ExSnl6ekN2QjtBMEoxeXpDTTtFQUVFLHlCM0R5RFc7RTJEeERYO0ExSjJ5ekNSO0EwSnR5ekNNO0VBQ0UseUIzRGtEVztFMkRqRFg7QTFKd3l6Q1I7QTBKcnl6Q007RUFFRTtBMUpzeXpDUjtBMEpseXpDSTs7OztFQUlFO0ExSm95ekNOO0EwSmh5ekNNO0VBQ0UsYzNEK0JXO0EvRm13ekNuQjtBMEoveHpDTTtFQUVFLHlCM0QwQlc7RTJEekJYLHFCM0R5Qlc7RTJEeEJYLFdySi9DRztBTCswekNYO0EwSjd4ekNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMODB6Q1g7QTBKeHh6Q1E7RUFDRSxjcEV5Q1c7QXRGaXZ6Q3JCO0FRdDF6Q0U7RWtKK0RVLFdySmhFRDtBTDAxekNYO0EwSmx4ekNRO0VBQ0UsY3JKakVDO0FMcTF6Q1g7QVE1MXpDRTtFa0oyRVUsY3JKbkVEO0FMdTF6Q1g7QTBKMXd6Q1U7RUFFRTtBMUoyd3pDWjtBMEpsMnpDSTs7O0VBR0UsYzNEbUVhO0EvRml5ekNuQjtBUXYyekNFOzs7RWtKTU0sY0FWZTtBMUpnM3pDdkI7QTBKajJ6Q007RUFFRSx5QjNEeURXO0UyRHhEWDtBMUprMnpDUjtBMEo3MXpDTTtFQUNFLHlCM0RrRFc7RTJEakRYO0ExSisxekNSO0EwSjUxekNNO0VBRUU7QTFKNjF6Q1I7QTBKejF6Q0k7Ozs7RUFJRTtBMUoyMXpDTjtBMEp2MXpDTTtFQUNFLGMzRCtCVztBL0YwenpDbkI7QTBKdDF6Q007RUFFRSx5QjNEMEJXO0UyRHpCWCxxQjNEeUJXO0UyRHhCWCxXckovQ0c7QUxzNHpDWDtBMEpwMXpDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTHE0ekNYO0EwSi8wekNRO0VBQ0UsY3BFeUNXO0F0Rnd5ekNyQjtBUTc0ekNFO0VrSitEVSxXckpoRUQ7QUxpNXpDWDtBMEp6MHpDUTtFQUNFLGNySmpFQztBTDQ0ekNYO0FRbjV6Q0U7RWtKMkVVLGNySm5FRDtBTDg0ekNYO0EwSmowekNVO0VBRUU7QTFKazB6Q1o7QTBKejV6Q0k7OztFQUdFLGMzRG1FYTtBL0Z3MXpDbkI7QVE5NXpDRTs7O0VrSk1NLGNBVmU7QTFKdTZ6Q3ZCO0EwSng1ekNNO0VBRUUseUIzRHlEVztFMkR4RFg7QTFKeTV6Q1I7QTBKcDV6Q007RUFDRSx5QjNEa0RXO0UyRGpEWDtBMUpzNXpDUjtBMEpuNXpDTTtFQUVFO0ExSm81ekNSO0EwSmg1ekNJOzs7O0VBSUU7QTFKazV6Q047QTBKOTR6Q007RUFDRSxjM0QrQlc7QS9GaTN6Q25CO0EwSjc0ekNNO0VBRUUseUIzRDBCVztFMkR6QlgscUIzRHlCVztFMkR4QlgsV3JKL0NHO0FMNjd6Q1g7QTBKMzR6Q007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUw0N3pDWDtBMEp0NHpDUTtFQUNFLGNwRXlDVztBdEYrMXpDckI7QVFwOHpDRTtFa0orRFUsV3JKaEVEO0FMdzh6Q1g7QTBKaDR6Q1E7RUFDRSxjckpqRUM7QUxtOHpDWDtBUTE4ekNFO0VrSjJFVSxjckpuRUQ7QUxxOHpDWDtBMEp4M3pDVTtFQUVFO0ExSnkzekNaO0EwSmg5ekNJOzs7RUFHRSxjM0RtRWE7QS9GKzR6Q25CO0FRcjl6Q0U7OztFa0pNTSxjQVZlO0ExSjg5ekN2QjtBMEovOHpDTTtFQUVFLHlCM0R5RFc7RTJEeERYO0ExSmc5ekNSO0EwSjM4ekNNO0VBQ0UseUIzRGtEVztFMkRqRFg7QTFKNjh6Q1I7QTBKMTh6Q007RUFFRTtBMUoyOHpDUjtBMEp2OHpDSTs7OztFQUlFO0ExSnk4ekNOO0EwSnI4ekNNO0VBQ0UsYzNEK0JXO0EvRnc2ekNuQjtBMEpwOHpDTTtFQUVFLHlCM0QwQlc7RTJEekJYLHFCM0R5Qlc7RTJEeEJYLFdySi9DRztBTG8vekNYO0EwSmw4ekNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMbS96Q1g7QTBKNzd6Q1E7RUFDRSxjcEV5Q1c7QXRGczV6Q3JCO0FRMy96Q0U7RWtKK0RVLFdySmhFRDtBTCsvekNYO0EwSnY3ekNRO0VBQ0UsY3JKakVDO0FMMC96Q1g7QVFqZzBDRTtFa0oyRVUsY3JKbkVEO0FMNC96Q1g7QTBKLzZ6Q1U7RUFFRTtBMUpnN3pDWjtBeUpqNHpDTTtFQUNFO0F6Sm00ekNSO0F5SnA0ekNNO0VBQ0U7QXpKczR6Q1I7QXlKdjR6Q007RUFDRTtBekp5NHpDUjtBeUoxNHpDTTtFQUNFO0F6SjQ0ekNSO0F5Sjc0ekNNO0VBQ0U7QXpKKzR6Q1I7QXlKaDV6Q007RUFDRTtBekprNXpDUjtBeUpuNXpDTTtFQUNFO0F6SnE1ekNSO0F5SnQ1ekNNO0VBQ0U7QXpKdzV6Q1I7QTBKL2gwQ0k7OztFQUdFLGMzRDhFTztBL0ZtOXpDYjtBUXBpMENFOzs7RWtKTU0sY0FWZTtBMUo2aTBDdkI7QTBKOWgwQ007RUFFRSx5QjNEb0VLO0UyRG5FTDtBMUoraDBDUjtBMEoxaDBDTTtFQUNFLHlCM0Q2REs7RTJENURMO0ExSjRoMENSO0EwSnpoMENNO0VBRUU7QTFKMGgwQ1I7QTBKdGgwQ0k7Ozs7RUFJRTtBMUp3aDBDTjtBMEpwaDBDTTtFQUNFLGMzRDBDSztBL0Y0K3pDYjtBMEpuaDBDTTtFQUVFLHlCM0RxQ0s7RTJEcENMLHFCM0RvQ0s7RTJEbkNMLFdySi9DRztBTG1rMENYO0EwSmpoMENNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMa2swQ1g7QTBKNWcwQ1E7RUFDRSxjcEV5Q1c7QXRGcSt6Q3JCO0FRMWswQ0U7RWtKK0RVLFdySmhFRDtBTDhrMENYO0EwSnRnMENRO0VBQ0UsY3JKakVDO0FMeWswQ1g7QVFobDBDRTtFa0oyRVUsY3JKbkVEO0FMMmswQ1g7QTBKOS96Q1U7RUFFRTtBMUorL3pDWjtBMEp0bDBDSTs7O0VBR0UsYzNEOEVPO0EvRjBnMENiO0FRM2wwQ0U7OztFa0pNTSxjQVZlO0ExSm9tMEN2QjtBMEpybDBDTTtFQUVFLHlCM0RvRUs7RTJEbkVMO0ExSnNsMENSO0EwSmpsMENNO0VBQ0UseUIzRDZESztFMkQ1REw7QTFKbWwwQ1I7QTBKaGwwQ007RUFFRTtBMUppbDBDUjtBMEo3azBDSTs7OztFQUlFO0ExSitrMENOO0EwSjNrMENNO0VBQ0UsYzNEMENLO0EvRm1pMENiO0EwSjFrMENNO0VBRUUseUIzRHFDSztFMkRwQ0wscUIzRG9DSztFMkRuQ0wsV3JKL0NHO0FMMG4wQ1g7QTBKeGswQ007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUx5bjBDWDtBMEpuazBDUTtFQUNFLGNwRXlDVztBdEY0aDBDckI7QVFqbzBDRTtFa0orRFUsV3JKaEVEO0FMcW8wQ1g7QTBKN2owQ1E7RUFDRSxjckpqRUM7QUxnbzBDWDtBUXZvMENFO0VrSjJFVSxjckpuRUQ7QUxrbzBDWDtBMEpyajBDVTtFQUVFO0ExSnNqMENaO0EwSjdvMENJOzs7RUFHRSxjM0Q4RU87QS9GaWswQ2I7QVFscDBDRTs7O0VrSk1NLGNBVmU7QTFKMnAwQ3ZCO0EwSjVvMENNO0VBRUUseUIzRG9FSztFMkRuRUw7QTFKNm8wQ1I7QTBKeG8wQ007RUFDRSx5QjNENkRLO0UyRDVETDtBMUowbzBDUjtBMEp2bzBDTTtFQUVFO0ExSndvMENSO0EwSnBvMENJOzs7O0VBSUU7QTFKc28wQ047QTBKbG8wQ007RUFDRSxjM0QwQ0s7QS9GMGwwQ2I7QTBKam8wQ007RUFFRSx5QjNEcUNLO0UyRHBDTCxxQjNEb0NLO0UyRG5DTCxXckovQ0c7QUxpcjBDWDtBMEovbjBDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTGdyMENYO0EwSjFuMENRO0VBQ0UsY3BFeUNXO0F0Rm1sMENyQjtBUXhyMENFO0VrSitEVSxXckpoRUQ7QUw0cjBDWDtBMEpwbjBDUTtFQUNFLGNySmpFQztBTHVyMENYO0FROXIwQ0U7RWtKMkVVLGNySm5FRDtBTHlyMENYO0EwSjVtMENVO0VBRUU7QTFKNm0wQ1o7QTBKcHMwQ0k7OztFQUdFLGMzRDhFTztBL0Z3bjBDYjtBUXpzMENFOzs7RWtKTU0sY0FWZTtBMUprdDBDdkI7QTBKbnMwQ007RUFFRSx5QjNEb0VLO0UyRG5FTDtBMUpvczBDUjtBMEovcjBDTTtFQUNFLHlCM0Q2REs7RTJENURMO0ExSmlzMENSO0EwSjlyMENNO0VBRUU7QTFKK3IwQ1I7QTBKM3IwQ0k7Ozs7RUFJRTtBMUo2cjBDTjtBMEp6cjBDTTtFQUNFLGMzRDBDSztBL0ZpcDBDYjtBMEp4cjBDTTtFQUVFLHlCM0RxQ0s7RTJEcENMLHFCM0RvQ0s7RTJEbkNMLFdySi9DRztBTHd1MENYO0EwSnRyMENNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMdXUwQ1g7QTBKanIwQ1E7RUFDRSxjcEV5Q1c7QXRGMG8wQ3JCO0FRL3UwQ0U7RWtKK0RVLFdySmhFRDtBTG12MENYO0EwSjNxMENRO0VBQ0UsY3JKakVDO0FMOHUwQ1g7QVFydjBDRTtFa0oyRVUsY3JKbkVEO0FMZ3YwQ1g7QTBKbnEwQ1U7RUFFRTtBMUpvcTBDWjtBMEozdjBDSTs7O0VBR0UsYzNEOEVPO0EvRitxMENiO0FRaHcwQ0U7OztFa0pNTSxjQVZlO0ExSnl3MEN2QjtBMEoxdjBDTTtFQUVFLHlCM0RvRUs7RTJEbkVMO0ExSjJ2MENSO0EwSnR2MENNO0VBQ0UseUIzRDZESztFMkQ1REw7QTFKd3YwQ1I7QTBKcnYwQ007RUFFRTtBMUpzdjBDUjtBMEpsdjBDSTs7OztFQUlFO0ExSm92MENOO0EwSmh2MENNO0VBQ0UsYzNEMENLO0EvRndzMENiO0EwSi91MENNO0VBRUUseUIzRHFDSztFMkRwQ0wscUIzRG9DSztFMkRuQ0wsV3JKL0NHO0FMK3gwQ1g7QTBKN3UwQ007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUw4eDBDWDtBMEp4dTBDUTtFQUNFLGNwRXlDVztBdEZpczBDckI7QVF0eTBDRTtFa0orRFUsV3JKaEVEO0FMMHkwQ1g7QTBKbHUwQ1E7RUFDRSxjckpqRUM7QUxxeTBDWDtBUTV5MENFO0VrSjJFVSxjckpuRUQ7QUx1eTBDWDtBMEoxdDBDVTtFQUVFO0ExSjJ0MENaO0EwSmx6MENJOzs7RUFHRSxjM0Q4RU87QS9Gc3UwQ2I7QVF2ejBDRTs7O0VrSk1NLGNBVmU7QTFKZzAwQ3ZCO0EwSmp6MENNO0VBRUUseUIzRG9FSztFMkRuRUw7QTFKa3owQ1I7QTBKN3kwQ007RUFDRSx5QjNENkRLO0UyRDVETDtBMUoreTBDUjtBMEo1eTBDTTtFQUVFO0ExSjZ5MENSO0EwSnp5MENJOzs7O0VBSUU7QTFKMnkwQ047QTBKdnkwQ007RUFDRSxjM0QwQ0s7QS9GK3YwQ2I7QTBKdHkwQ007RUFFRSx5QjNEcUNLO0UyRHBDTCxxQjNEb0NLO0UyRG5DTCxXckovQ0c7QUxzMTBDWDtBMEpweTBDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTHExMENYO0EwSi94MENRO0VBQ0UsY3BFeUNXO0F0Rnd2MENyQjtBUTcxMENFO0VrSitEVSxXckpoRUQ7QUxpMjBDWDtBMEp6eDBDUTtFQUNFLGNySmpFQztBTDQxMENYO0FRbjIwQ0U7RWtKMkVVLGNySm5FRDtBTDgxMENYO0EwSmp4MENVO0VBRUU7QTFKa3gwQ1o7QTBKejIwQ0k7OztFQUdFLGMzRDhFTztBL0Y2eDBDYjtBUTkyMENFOzs7RWtKTU0sY0FWZTtBMUp1MzBDdkI7QTBKeDIwQ007RUFFRSx5QjNEb0VLO0UyRG5FTDtBMUp5MjBDUjtBMEpwMjBDTTtFQUNFLHlCM0Q2REs7RTJENURMO0ExSnMyMENSO0EwSm4yMENNO0VBRUU7QTFKbzIwQ1I7QTBKaDIwQ0k7Ozs7RUFJRTtBMUprMjBDTjtBMEo5MTBDTTtFQUNFLGMzRDBDSztBL0ZzejBDYjtBMEo3MTBDTTtFQUVFLHlCM0RxQ0s7RTJEcENMLHFCM0RvQ0s7RTJEbkNMLFdySi9DRztBTDY0MENYO0EwSjMxMENNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMNDQwQ1g7QTBKdDEwQ1E7RUFDRSxjcEV5Q1c7QXRGK3kwQ3JCO0FRcDUwQ0U7RWtKK0RVLFdySmhFRDtBTHc1MENYO0EwSmgxMENRO0VBQ0UsY3JKakVDO0FMbTUwQ1g7QVExNTBDRTtFa0oyRVUsY3JKbkVEO0FMcTUwQ1g7QTBKeDAwQ1U7RUFFRTtBMUp5MDBDWjtBMEpoNjBDSTs7O0VBR0UsYzNEOEVPO0EvRm8xMENiO0FRcjYwQ0U7OztFa0pNTSxjQVZlO0ExSjg2MEN2QjtBMEovNTBDTTtFQUVFLHlCM0RvRUs7RTJEbkVMO0ExSmc2MENSO0EwSjM1MENNO0VBQ0UseUIzRDZESztFMkQ1REw7QTFKNjUwQ1I7QTBKMTUwQ007RUFFRTtBMUoyNTBDUjtBMEp2NTBDSTs7OztFQUlFO0ExSnk1MENOO0EwSnI1MENNO0VBQ0UsYzNEMENLO0EvRjYyMENiO0EwSnA1MENNO0VBRUUseUIzRHFDSztFMkRwQ0wscUIzRG9DSztFMkRuQ0wsV3JKL0NHO0FMbzgwQ1g7QTBKbDUwQ007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUxtODBDWDtBMEo3NDBDUTtFQUNFLGNwRXlDVztBdEZzMjBDckI7QVEzODBDRTtFa0orRFUsV3JKaEVEO0FMKzgwQ1g7QTBKdjQwQ1E7RUFDRSxjckpqRUM7QUwwODBDWDtBUWo5MENFO0VrSjJFVSxjckpuRUQ7QUw0ODBDWDtBMEovMzBDVTtFQUVFO0ExSmc0MENaO0EwSnY5MENJOzs7RUFHRSxjM0Q4RU87QS9GMjQwQ2I7QVE1OTBDRTs7O0VrSk1NLGNBVmU7QTFKcSswQ3ZCO0EwSnQ5MENNO0VBRUUseUIzRG9FSztFMkRuRUw7QTFKdTkwQ1I7QTBKbDkwQ007RUFDRSx5QjNENkRLO0UyRDVETDtBMUpvOTBDUjtBMEpqOTBDTTtFQUVFO0ExSms5MENSO0EwSjk4MENJOzs7O0VBSUU7QTFKZzkwQ047QTBKNTgwQ007RUFDRSxjM0QwQ0s7QS9GbzYwQ2I7QTBKMzgwQ007RUFFRSx5QjNEcUNLO0UyRHBDTCxxQjNEb0NLO0UyRG5DTCxXckovQ0c7QUwyLzBDWDtBMEp6ODBDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTDAvMENYO0EwSnA4MENRO0VBQ0UsY3BFeUNXO0F0RjY1MENyQjtBUWxnMUNFO0VrSitEVSxXckpoRUQ7QUxzZzFDWDtBMEo5NzBDUTtFQUNFLGNySmpFQztBTGlnMUNYO0FReGcxQ0U7RWtKMkVVLGNySm5FRDtBTG1nMUNYO0EwSnQ3MENVO0VBRUU7QTFKdTcwQ1o7QTBKOWcxQ0k7OztFQUdFLGMzRDhFTztBL0ZrODBDYjtBUW5oMUNFOzs7RWtKTU0sY0FWZTtBMUo0aDFDdkI7QTBKN2cxQ007RUFFRSx5QjNEb0VLO0UyRG5FTDtBMUo4ZzFDUjtBMEp6ZzFDTTtFQUNFLHlCM0Q2REs7RTJENURMO0ExSjJnMUNSO0EwSnhnMUNNO0VBRUU7QTFKeWcxQ1I7QTBKcmcxQ0k7Ozs7RUFJRTtBMUp1ZzFDTjtBMEpuZzFDTTtFQUNFLGMzRDBDSztBL0YyOTBDYjtBMEpsZzFDTTtFQUVFLHlCM0RxQ0s7RTJEcENMLHFCM0RvQ0s7RTJEbkNMLFdySi9DRztBTGtqMUNYO0EwSmhnMUNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMaWoxQ1g7QTBKMy8wQ1E7RUFDRSxjcEV5Q1c7QXRGbzkwQ3JCO0FRemoxQ0U7RWtKK0RVLFdySmhFRDtBTDZqMUNYO0EwSnIvMENRO0VBQ0UsY3JKakVDO0FMd2oxQ1g7QVEvajFDRTtFa0oyRVUsY3JKbkVEO0FMMGoxQ1g7QTBKNyswQ1U7RUFFRTtBMUo4KzBDWjtBMEpyazFDSTs7O0VBR0UsYzNEOEVPO0EvRnkvMENiO0FRMWsxQ0U7OztFa0pNTSxjQVZlO0ExSm1sMUN2QjtBMEpwazFDTTtFQUVFLHlCM0RvRUs7RTJEbkVMO0ExSnFrMUNSO0EwSmhrMUNNO0VBQ0UseUIzRDZESztFMkQ1REw7QTFKa2sxQ1I7QTBKL2oxQ007RUFFRTtBMUpnazFDUjtBMEo1ajFDSTs7OztFQUlFO0ExSjhqMUNOO0EwSjFqMUNNO0VBQ0UsYzNEMENLO0EvRmtoMUNiO0EwSnpqMUNNO0VBRUUseUIzRHFDSztFMkRwQ0wscUIzRG9DSztFMkRuQ0wsV3JKL0NHO0FMeW0xQ1g7QTBKdmoxQ007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUx3bTFDWDtBMEpsajFDUTtFQUNFLGNwRXlDVztBdEYyZzFDckI7QVFobjFDRTtFa0orRFUsV3JKaEVEO0FMb24xQ1g7QTBKNWkxQ1E7RUFDRSxjckpqRUM7QUwrbTFDWDtBUXRuMUNFO0VrSjJFVSxjckpuRUQ7QUxpbjFDWDtBMEpwaTFDVTtFQUVFO0ExSnFpMUNaO0EwSjVuMUNJOzs7RUFHRSxjM0Q4RU87QS9GZ2oxQ2I7QVFqbzFDRTs7O0VrSk1NLGNBVmU7QTFKMG8xQ3ZCO0EwSjNuMUNNO0VBRUUseUIzRG9FSztFMkRuRUw7QTFKNG4xQ1I7QTBKdm4xQ007RUFDRSx5QjNENkRLO0UyRDVETDtBMUp5bjFDUjtBMEp0bjFDTTtFQUVFO0ExSnVuMUNSO0EwSm5uMUNJOzs7O0VBSUU7QTFKcW4xQ047QTBKam4xQ007RUFDRSxjM0QwQ0s7QS9GeWsxQ2I7QTBKaG4xQ007RUFFRSx5QjNEcUNLO0UyRHBDTCxxQjNEb0NLO0UyRG5DTCxXckovQ0c7QUxncTFDWDtBMEo5bTFDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTCtwMUNYO0EwSnptMUNRO0VBQ0UsY3BFeUNXO0F0RmtrMUNyQjtBUXZxMUNFO0VrSitEVSxXckpoRUQ7QUwycTFDWDtBMEpubTFDUTtFQUNFLGNySmpFQztBTHNxMUNYO0FRN3ExQ0U7RWtKMkVVLGNySm5FRDtBTHdxMUNYO0EwSjNsMUNVO0VBRUU7QTFKNGwxQ1o7QTBKbnIxQ0k7OztFQUdFLGMzRDhFTztBL0Z1bTFDYjtBUXhyMUNFOzs7RWtKTU0sY0FWZTtBMUppczFDdkI7QTBKbHIxQ007RUFFRSx5QjNEb0VLO0UyRG5FTDtBMUptcjFDUjtBMEo5cTFDTTtFQUNFLHlCM0Q2REs7RTJENURMO0ExSmdyMUNSO0EwSjdxMUNNO0VBRUU7QTFKOHExQ1I7QTBKMXExQ0k7Ozs7RUFJRTtBMUo0cTFDTjtBMEp4cTFDTTtFQUNFLGMzRDBDSztBL0ZnbzFDYjtBMEp2cTFDTTtFQUVFLHlCM0RxQ0s7RTJEcENMLHFCM0RvQ0s7RTJEbkNMLFdySi9DRztBTHV0MUNYO0EwSnJxMUNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMc3QxQ1g7QTBKaHExQ1E7RUFDRSxjcEV5Q1c7QXRGeW4xQ3JCO0FROXQxQ0U7RWtKK0RVLFdySmhFRDtBTGt1MUNYO0EwSjFwMUNRO0VBQ0UsY3JKakVDO0FMNnQxQ1g7QVFwdTFDRTtFa0oyRVUsY3JKbkVEO0FMK3QxQ1g7QTBKbHAxQ1U7RUFFRTtBMUptcDFDWjtBMEoxdTFDSTs7O0VBR0UsYzNEOEVPO0EvRjhwMUNiO0FRL3UxQ0U7OztFa0pNTSxjQVZlO0ExSnd2MUN2QjtBMEp6dTFDTTtFQUVFLHlCM0RvRUs7RTJEbkVMO0ExSjB1MUNSO0EwSnJ1MUNNO0VBQ0UseUIzRDZESztFMkQ1REw7QTFKdXUxQ1I7QTBKcHUxQ007RUFFRTtBMUpxdTFDUjtBMEpqdTFDSTs7OztFQUlFO0ExSm11MUNOO0EwSi90MUNNO0VBQ0UsYzNEMENLO0EvRnVyMUNiO0EwSjl0MUNNO0VBRUUseUIzRHFDSztFMkRwQ0wscUIzRG9DSztFMkRuQ0wsV3JKL0NHO0FMOHcxQ1g7QTBKNXQxQ007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUw2dzFDWDtBMEp2dDFDUTtFQUNFLGNwRXlDVztBdEZncjFDckI7QVFyeDFDRTtFa0orRFUsV3JKaEVEO0FMeXgxQ1g7QTBKanQxQ1E7RUFDRSxjckpqRUM7QUxveDFDWDtBUTN4MUNFO0VrSjJFVSxjckpuRUQ7QUxzeDFDWDtBMEp6czFDVTtFQUVFO0ExSjBzMUNaO0EwSmp5MUNJOzs7RUFHRSxjM0Q4RU87QS9GcXQxQ2I7QVF0eTFDRTs7O0VrSk1NLGNBVmU7QTFKK3kxQ3ZCO0EwSmh5MUNNO0VBRUUseUIzRG9FSztFMkRuRUw7QTFKaXkxQ1I7QTBKNXgxQ007RUFDRSx5QjNENkRLO0UyRDVETDtBMUo4eDFDUjtBMEozeDFDTTtFQUVFO0ExSjR4MUNSO0EwSnh4MUNJOzs7O0VBSUU7QTFKMHgxQ047QTBKdHgxQ007RUFDRSxjM0QwQ0s7QS9GOHUxQ2I7QTBKcngxQ007RUFFRSx5QjNEcUNLO0UyRHBDTCxxQjNEb0NLO0UyRG5DTCxXckovQ0c7QUxxMDFDWDtBMEpueDFDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTG8wMUNYO0EwSjl3MUNRO0VBQ0UsY3BFeUNXO0F0RnV1MUNyQjtBUTUwMUNFO0VrSitEVSxXckpoRUQ7QUxnMTFDWDtBMEp4dzFDUTtFQUNFLGNySmpFQztBTDIwMUNYO0FRbDExQ0U7RWtKMkVVLGNySm5FRDtBTDYwMUNYO0EwSmh3MUNVO0VBRUU7QTFKaXcxQ1o7QTBKeDExQ0k7OztFQUdFLGMzRDhFTztBL0Y0dzFDYjtBUTcxMUNFOzs7RWtKTU0sY0FWZTtBMUpzMjFDdkI7QTBKdjExQ007RUFFRSx5QjNEb0VLO0UyRG5FTDtBMUp3MTFDUjtBMEpuMTFDTTtFQUNFLHlCM0Q2REs7RTJENURMO0ExSnExMUNSO0EwSmwxMUNNO0VBRUU7QTFKbTExQ1I7QTBKLzAxQ0k7Ozs7RUFJRTtBMUppMTFDTjtBMEo3MDFDTTtFQUNFLGMzRDBDSztBL0ZxeTFDYjtBMEo1MDFDTTtFQUVFLHlCM0RxQ0s7RTJEcENMLHFCM0RvQ0s7RTJEbkNMLFdySi9DRztBTDQzMUNYO0EwSjEwMUNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMMjMxQ1g7QTBKcjAxQ1E7RUFDRSxjcEV5Q1c7QXRGOHgxQ3JCO0FRbjQxQ0U7RWtKK0RVLFdySmhFRDtBTHU0MUNYO0EwSi96MUNRO0VBQ0UsY3JKakVDO0FMazQxQ1g7QVF6NDFDRTtFa0oyRVUsY3JKbkVEO0FMbzQxQ1g7QTBKdnoxQ1U7RUFFRTtBMUp3ejFDWjtBMEovNDFDSTs7O0VBR0UsVzNEOEVPO0EvRm0wMUNiO0FRcDUxQ0U7OztFa0pNTSxjQVZlO0ExSjY1MUN2QjtBMEo5NDFDTTtFQUVFLHNCM0RvRUs7RTJEbkVMO0ExSis0MUNSO0EwSjE0MUNNO0VBQ0Usc0IzRDZESztFMkQ1REw7QTFKNDQxQ1I7QTBKejQxQ007RUFFRTtBMUowNDFDUjtBMEp0NDFDSTs7OztFQUlFO0ExSnc0MUNOO0EwSnA0MUNNO0VBQ0UsVzNEMENLO0EvRjQxMUNiO0EwSm40MUNNO0VBRUUsc0IzRHFDSztFMkRwQ0wsa0IzRG9DSztFMkRuQ0wsV3JKL0NHO0FMbTcxQ1g7QTBKajQxQ007RUFFRSxzQnJKcERHO0VxSnFESCxxQnJKbERHO0VxSm1ESCxjckpoREc7QUxrNzFDWDtBMEo1MzFDUTtFQUNFLGNwRXlDVztBdEZxMTFDckI7QVExNzFDRTtFa0orRFUsV3JKaEVEO0FMODcxQ1g7QTBKdDMxQ1E7RUFDRSxjckpqRUM7QUx5NzFDWDtBUWg4MUNFO0VrSjJFVSxjckpuRUQ7QUwyNzFDWDtBMEo5MjFDVTtFQUVFO0ExSisyMUNaO0EwSnQ4MUNJOzs7RUFHRSxjM0Q4RU87QS9GMDMxQ2I7QVEzODFDRTs7O0VrSk1NLGNBVmU7QTFKbzkxQ3ZCO0EwSnI4MUNNO0VBRUUseUIzRG9FSztFMkRuRUw7QTFKczgxQ1I7QTBKajgxQ007RUFDRSx5QjNENkRLO0UyRDVETDtBMUptODFDUjtBMEpoODFDTTtFQUVFO0ExSmk4MUNSO0EwSjc3MUNJOzs7O0VBSUU7QTFKKzcxQ047QTBKMzcxQ007RUFDRSxjM0QwQ0s7QS9GbTUxQ2I7QTBKMTcxQ007RUFFRSx5QjNEcUNLO0UyRHBDTCxxQjNEb0NLO0UyRG5DTCxXckovQ0c7QUwwKzFDWDtBMEp4NzFDTTtFQUVFLHNCckpwREc7RXFKcURILHFCckpsREc7RXFKbURILGNySmhERztBTHkrMUNYO0EwSm43MUNRO0VBQ0UsY3BFeUNXO0F0RjQ0MUNyQjtBUWovMUNFO0VrSitEVSxXckpoRUQ7QUxxLzFDWDtBMEo3NjFDUTtFQUNFLGNySmpFQztBTGcvMUNYO0FRdi8xQ0U7RWtKMkVVLGNySm5FRDtBTGsvMUNYO0EwSnI2MUNVO0VBRUU7QTFKczYxQ1o7QTBKNy8xQ0k7OztFQUdFLGMzRDhFTztBL0ZpNzFDYjtBUWxnMkNFOzs7RWtKTU0sY0FWZTtBMUoyZzJDdkI7QTBKNS8xQ007RUFFRSx5QjNEb0VLO0UyRG5FTDtBMUo2LzFDUjtBMEp4LzFDTTtFQUNFLHlCM0Q2REs7RTJENURMO0ExSjAvMUNSO0EwSnYvMUNNO0VBRUU7QTFKdy8xQ1I7QTBKcC8xQ0k7Ozs7RUFJRTtBMUpzLzFDTjtBMEpsLzFDTTtFQUNFLGMzRDBDSztBL0YwODFDYjtBMEpqLzFDTTtFQUVFLHlCM0RxQ0s7RTJEcENMLHFCM0RvQ0s7RTJEbkNMLFdySi9DRztBTGlpMkNYO0EwSi8rMUNNO0VBRUUsc0JySnBERztFcUpxREgscUJySmxERztFcUptREgsY3JKaERHO0FMZ2kyQ1g7QTBKMSsxQ1E7RUFDRSxjcEV5Q1c7QXRGbTgxQ3JCO0FReGkyQ0U7RWtKK0RVLFdySmhFRDtBTDRpMkNYO0EwSnArMUNRO0VBQ0UsY3JKakVDO0FMdWkyQ1g7QVE5aTJDRTtFa0oyRVUsY3JKbkVEO0FMeWkyQ1g7QTBKNTkxQ1U7RUFFRTtBMUo2OTFDWjtBeUpuNjFDRTtFQUNFO0F6SnE2MUNKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL2FkbWlubHRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fYW5pbWF0aW9uLWVmZmVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19kYXJrLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX21haW4taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19icmFuZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fbWFpbi1zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fbWlzY2VsbGFuZW91cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3ZhcmlhYmxlcy1hbHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3NpZGViYXItbWluaS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fY29udHJvbC1zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fbmF2cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3NtYWxsLWJveC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9faW5mby1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19wcm9kdWN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fZGlyZWN0LWNoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19kaXJlY3QtY2hhdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fdXNlcnMtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fc29jaWFsLXdpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX21haWxib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX2xvY2tzY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX2xvZ2luX2FuZF9yZWdpc3Rlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wYWdlcy9fNDA0XzUwMF9lcnJvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX2ludm9pY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX3Byb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX2UtY29tbWVyY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX3Byb2plY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BhZ2VzL19pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL190b3VjaC1zdXBwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BhZ2VzL19rYW5iYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fZnVsbGNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX2Jvb3RzdHJhcC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9faWNoZWNrLWJvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19tYXBhZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fanF2bWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX3N3ZWV0YWxlcnQyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX3RvYXN0ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19wYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX2Jvb3RzdHJhcC1zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX21pc2NlbGxhbmVvdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX21pc2NlbGxhbmVvdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19lbGV2YXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fYWNjZW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjQgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbi5mYSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07IH1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IC44NzVlbTsgfVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTsgfVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTsgfVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTsgfVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTsgfVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtOyB9XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTsgfVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtZmxpcC1ib3RoLCAuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsXG46cm9vdCAuZmEtZmxpcC1ib3RoIHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgICAgICAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjsgfVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cblxuLmZhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjsgfVxuXG4uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XG5cbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtYmFjb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTVcIjsgfVxuXG4uZmEtYmFjdGVyaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZmEtYmFjdGVyaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7IH1cblxuLmZhLWJhaGFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7IH1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjsgfVxuXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7IH1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiOyB9XG5cbi5mYS1iaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0N1wiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YVwiOyB9XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLmZhLWJsZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTdcIjsgfVxuXG4uZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG5cbi5mYS1ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgxXCI7IH1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjsgfVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cblxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5cbi5mYS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7IH1cblxuLmZhLWJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS1ib29rLWRlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjsgfVxuXG4uZmEtYm9vay1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7IH1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG5cbi5mYS1ib29rLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzZcIjsgfVxuXG4uZmEtYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0Y1wiOyB9XG5cbi5mYS1ib3JkZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MFwiOyB9XG5cbi5mYS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjsgfVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG5cbi5mYS1ib3gtdGlzc3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7IH1cblxuLmZhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4uZmEtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuXG4uZmEtYnJlYWQtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWNcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cblxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiOyB9XG5cbi5mYS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7IH1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG5cbi5mYS1idXktbi1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNlwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLmZhLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODRcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJiXCI7IH1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjsgfVxuXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG5cbi5mYS1jYW5uYWJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiOyB9XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG5cbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiOyB9XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiOyB9XG5cbi5mYS1jYXItY3Jhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjsgfVxuXG4uZmEtY2FyLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjsgfVxuXG4uZmEtY2FyYXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cblxuLmZhLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZVwiOyB9XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cblxuLmZhLWNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OVwiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cblxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiOyB9XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7IH1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7IH1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4uZmEtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7IH1cblxuLmZhLWNsb3VkLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzNcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNjXCI7IH1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiOyB9XG5cbi5mYS1jbG91ZC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzRcIjsgfVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1jbG91ZGZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7IH1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjsgfVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG5cbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjsgfVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjsgfVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjsgfVxuXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7IH1cblxuLmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiOyB9XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiOyB9XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjsgfVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiOyB9XG5cbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiOyB9XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjsgfVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtY290dG9uLWJ1cmVhdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZVwiOyB9XG5cbi5mYS1jb3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOFwiOyB9XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWZcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOVwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7IH1cblxuLmZhLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxuXG4uZmEtY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiOyB9XG5cbi5mYS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiOyB9XG5cbi5mYS1jcnV0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjdcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2FcIjsgfVxuXG4uZmEtZGFpbHltb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1kZWV6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7IH1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiOyB9XG5cbi5mYS1kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjsgfVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1kaWNlLWQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG5cbi5mYS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7IH1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5mYS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4uZmEtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuXG4uZmEtZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiOyB9XG5cbi5mYS1kaXZpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjsgfVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjsgfVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLmZhLWRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiOyB9XG5cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjsgfVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7IH1cblxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjsgfVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiOyB9XG5cbi5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiOyB9XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7IH1cblxuLmZhLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ3XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiOyB9XG5cbi5mYS1kdW1wc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5M1wiOyB9XG5cbi5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7IH1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjsgfVxuXG4uZmEtZHlhbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjsgfVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLWVkZ2UtbGVnYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtZWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiOyB9XG5cbi5mYS1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG5cbi5mYS1lcXVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmNcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZhLWVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XG5cbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiOyB9XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cblxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOVwiOyB9XG5cbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYzXCI7IH1cblxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRjXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLWZhdWNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiOyB9XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XG5cbi5mYS1mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiOyB9XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmZhLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5mYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7IH1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5mYS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWdpZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzljXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS1naXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWZcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjsgfVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjsgfVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG5cbi5mYS1nb29nbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZ29wdXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiOyB9XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjsgfVxuXG4uZmEtZ3JpbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiOyB9XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7IH1cblxuLmZhLWdyaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7IH1cblxuLmZhLWdyaW4tYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiOyB9XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjsgfVxuXG4uZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjsgfVxuXG4uZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiOyB9XG5cbi5mYS1ncmluLXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7IH1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiOyB9XG5cbi5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjsgfVxuXG4uZmEtZ3JpcC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7IH1cblxuLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjsgfVxuXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWNcIjsgfVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjsgfVxuXG4uZmEtZ3VpbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZVwiOyB9XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDVcIjsgfVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cblxuLmZhLWhhbXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4uZmEtaGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA2XCI7IH1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4uZmEtaGFuZC1yb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjsgfVxuXG4uZmEtaGFuZC1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLmZhLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4uZmEtaGFuZHMtd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiOyB9XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiOyB9XG5cbi5mYS1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5mYS1oYXQtY293Ym95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMwXCI7IH1cblxuLmZhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMVwiOyB9XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjFcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmZhLWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmZhLWhlYWQtc2lkZS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5mYS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjsgfVxuXG4uZmEtaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmZhLWhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjsgfVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjsgfVxuXG4uZmEtaGlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7IH1cblxuLmZhLWhpcHBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVkXCI7IH1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjsgfVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWhpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjsgfVxuXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4uZmEtaG9sbHktYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWFcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiOyB9XG5cbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiOyB9XG5cbi5mYS1ob3JzZS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7IH1cblxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjsgfVxuXG4uZmEtaG9zcGl0YWwtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZFwiOyB9XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cblxuLmZhLWhvdGRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZlwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmZhLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMVwiOyB9XG5cbi5mYS1ob3VzZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7IH1cblxuLmZhLWhyeXZuaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjJcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtaHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjsgfVxuXG4uZmEtaWNpY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiOyB9XG5cbi5mYS1pY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2ZFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLmZhLWlkZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmZhLWlnbG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FlXCI7IH1cblxuLmZhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWlubm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmZhLWluc3RhbG9kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cblxuLmZhLWludmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IwXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLWl0Y2gtaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2FcIjsgfVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiOyB9XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtam91cm5hbC13aGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjsgfVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7IH1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiOyB9XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5mYS1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjsgfVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiOyB9XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjsgfVxuXG4uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7IH1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiOyB9XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7IH1cblxuLmZhLWxhcHRvcC1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiOyB9XG5cbi5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLmZhLWxhdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjsgfVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjsgfVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjsgfVxuXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7IH1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7IH1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjsgfVxuXG4uZmEtbHVuZ3MtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjsgfVxuXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjsgfVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cblxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiOyB9XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiOyB9XG5cbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7IH1cblxuLmZhLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cblxuLmZhLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG5cbi5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cblxuLmZhLW1pY3JvYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjsgfVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWl0dGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7IH1cblxuLmZhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5mYS1taXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjsgfVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG5cbi5mYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjsgfVxuXG4uZmEtbW9uZXktYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiOyB9XG5cbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiOyB9XG5cbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiOyB9XG5cbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjsgfVxuXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjsgfVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7IH1cblxuLmZhLW1vc3F1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7IH1cblxuLmZhLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNjXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjsgfVxuXG4uZmEtbmV0d29yay13aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLW5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5mYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7IH1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjsgfVxuXG4uZmEtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7IH1cblxuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjsgfVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7IH1cblxuLmZhLW5zODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiOyB9XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxuXG4uZmEtb2N0b3B1cy1kZXBsb3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1vaWwtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7IH1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5mYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiOyB9XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxuXG4uZmEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjsgfVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cblxuLmZhLXBlb3BsZS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmZhLXBlcHBlci1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjsgfVxuXG4uZmEtcGVyYnl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjsgfVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cblxuLmZhLXBlcnNvbi1ib290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiOyB9XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG5cbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiOyB9XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiOyB9XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiOyB9XG5cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjsgfVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiOyB9XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLmZhLXBpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE4XCI7IH1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2ZcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4uZmEtcGxhbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG5cbi5mYS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgxXCI7IH1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiOyB9XG5cbi5mYS1wb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjsgfVxuXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVhXCI7IH1cblxuLmZhLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjsgfVxuXG4uZmEtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjsgfVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtcHJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiOyB9XG5cbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5mYS1wdW1wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmFcIjsgfVxuXG4uZmEtcHVtcC1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZiXCI7IH1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtcXVpZGRpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cblxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiOyB9XG5cbi5mYS1yYWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjlcIjsgfVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiOyB9XG5cbi5mYS1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5mYS1yZWNvcmQtdmlueWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDlcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiOyB9XG5cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtcmVtb3ZlLWZvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3ZFwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi5mYS1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7IH1cblxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxuXG4uZmEtcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjsgfVxuXG4uZmEtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLmZhLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxuXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiOyB9XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiOyB9XG5cbi5mYS1ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7IH1cblxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmEtcnVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiOyB9XG5cbi5mYS1zYWQtY3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7IH1cblxuLmZhLXNhZC10ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1zYWxlc2ZvcmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNiXCI7IH1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7IH1cblxuLmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MwXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjsgfVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cblxuLmZhLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiOyB9XG5cbi5mYS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4uZmEtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBlXCI7IH1cblxuLmZhLXNkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzJcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjsgfVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiOyB9XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cblxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiOyB9XG5cbi5mYS1zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWZcIjsgfVxuXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLXNoaWVsZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjsgfVxuXG4uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cblxuLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7IH1cblxuLmZhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjsgfVxuXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjsgfVxuXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiOyB9XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiOyB9XG5cbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG5cbi5mYS1zaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZkXCI7IH1cblxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5mYS1zaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7IH1cblxuLmZhLXNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjsgfVxuXG4uZmEtc2tldGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M2XCI7IH1cblxuLmZhLXNraWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiOyB9XG5cbi5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NhXCI7IH1cblxuLmZhLXNrdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7IH1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNVwiOyB9XG5cbi5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjsgfVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4uZmEtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiOyB9XG5cbi5mYS1zbWlsZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7IH1cblxuLmZhLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjsgfVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMFwiOyB9XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiOyB9XG5cbi5mYS1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7IH1cblxuLmZhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg3XCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7IH1cblxuLmZhLXNwZWxsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkxXCI7IH1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1zdGFja3BhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDJcIjsgfVxuXG4uZmEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7IH1cblxuLmZhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiOyB9XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7IH1cblxuLmZhLXN0b3B3YXRjaC0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZlwiOyB9XG5cbi5mYS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XG5cbi5mYS1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjsgfVxuXG4uZmEtc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmZhLXN0b3JlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiOyB9XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxuXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjsgfVxuXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjsgfVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjsgfVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtc3dpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTFcIjsgfVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN5bWZvbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2RcIjsgfVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS10ZW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkN1wiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7IH1cblxuLmZhLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjsgfVxuXG4uZmEtdGhlbWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzFcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiOyB9XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5mYS10aW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7IH1cblxuLmZhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLmZhLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmZhLXRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjsgfVxuXG4uZmEtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjsgfVxuXG4uZmEtdG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjsgfVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjsgfVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiOyB9XG5cbi5mYS10cmFjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIyXCI7IH1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjsgfVxuXG4uZmEtdHJhaWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG5cbi5mYS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyYVwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG5cbi5mYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiOyB9XG5cbi5mYS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU4XCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLmZhLXVuY2hhcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiOyB9XG5cbi5mYS11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cblxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZhLXVuc3BsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdjXCI7IH1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLmZhLXVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMFwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjsgfVxuXG4uZmEtdXNlci1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjsgfVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiOyB9XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7IH1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjsgfVxuXG4uZmEtdXNlci1udXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZlwiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjsgfVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG5cbi5mYS11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cblxuLmZhLXVzZXJzLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiOyB9XG5cbi5mYS11c2Vycy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7IH1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7IH1cblxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjsgfVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjsgfVxuXG4uZmEtdmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7IH1cblxuLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjsgfVxuXG4uZmEtdmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5mYS12ZXN0LXBhdGNoZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiOyB9XG5cbi5mYS12aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7IH1cblxuLmZhLXZpYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7IH1cblxuLmZhLXZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7IH1cblxuLmZhLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7IH1cblxuLmZhLXZpaGFyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhN1wiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmZhLXZpcnVzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmZhLXZpcnVzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmEtdm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7IH1cblxuLmZhLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5N1wiOyB9XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjsgfVxuXG4uZmEtdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjsgfVxuXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7IH1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjsgfVxuXG4uZmEtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmZhLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7IH1cblxuLmZhLXdhdmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNlXCI7IH1cblxuLmZhLXdhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2ZcIjsgfVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiOyB9XG5cbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG5cbi5mYS13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7IH1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtd2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjsgfVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjsgfVxuXG4uZmEtd29kdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cblxuLmZhLXgtcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7IH1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEteWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQwXCI7IH1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiOyB9XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiIsIkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0ICd+YWRtaW4tbHRlL2J1aWxkL3Njc3MvYm9vdHN0cmFwLXZhcmlhYmxlcyc7XG5AaW1wb3J0IFwiYXBwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwuY3NzJztcbkBpbXBvcnQgJ35hZG1pbi1sdGUvYnVpbGQvc2Nzcy9hZG1pbmx0ZSc7XG4iLCIvKiFcbiAqICAgQWRtaW5MVEUgdjMuMi4wXG4gKiAgIEF1dGhvcjogQ29sb3JsaWJcbiAqICAgV2Vic2l0ZTogQWRtaW5MVEUuaW8gPGh0dHBzOi8vYWRtaW5sdGUuaW8+XG4gKiAgIExpY2Vuc2U6IE9wZW4gc291cmNlIC0gTUlUIDxodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVD5cbiAqL1xuXG4vLyBCb290c3RyYXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuXG4vLyBWYXJpYWJsZXMgYW5kIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzLWFsdFwiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG5AaW1wb3J0IFwicGFydHMvY29yZVwiO1xuQGltcG9ydCBcInBhcnRzL2NvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9leHRyYS1jb21wb25lbnRzXCI7XG5AaW1wb3J0IFwicGFydHMvcGFnZXNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9wbHVnaW5zXCI7XG5AaW1wb3J0IFwicGFydHMvbWlzY2VsbGFuZW91c1wiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSwgJHRoZW1lLWNvbG9ycyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICMxZjJkM2QgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pLCAkc3BhY2Vycyk7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSwgJHNpemVzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIG5vbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgXCJTb3VyY2UgU2FucyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyICogLjUpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCAxMCUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBub25lICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAwIDAgcmdiYSgkYmxhY2ssIDApICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS02MDAsIDE1JSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAuNX0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAqIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyICogLjUpICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDsgLy8kYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSkgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IEFuaW1hdGlvblxuLy9cblxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMnB4KSByb3RhdGUoLTJkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMCkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpIHJvdGF0ZSgxZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIDJweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDFweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KSByb3RhdGUoNGRlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLy9cbiIsIkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIDpyb290IHtcbiAgICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzLWFsdCB7XG4gICAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICB9XG59XG5cbi8vXG4iLCIvL1xuLy8gQ29tcG9uZW50OiBBbmltYXRpb25cbi8vXG5cbi5hbmltYXRpb24ge1xuICAmX19zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAxNTAwbXM7XG4gIH1cbiAgJl9fd29iYmxlIHtcbiAgICBhbmltYXRpb246IHdvYmJsZSAxNTAwbXM7XG4gIH1cbn1cblxuLy9cbiIsIi8vXG4vLyBDb3JlOiBQcmVsb2FkZXJcbi8vXG5cbi5wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LXByZWxvYWRlcjtcbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLnByZWxvYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbWFpbi1iZztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8vXG4iLCIvL1xuLy8gQ29yZTogVmFyaWFibGVzXG4vL1xuXG4vLyBDT0xPUlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmx1ZTogIzAwNzNiNyAhZGVmYXVsdDtcbiRsaWdodGJsdWU6ICMzYzhkYmMgIWRlZmF1bHQ7XG4kbmF2eTogIzAwMWYzZiAhZGVmYXVsdDtcbiR0ZWFsOiAjMzljY2NjICFkZWZhdWx0O1xuJG9saXZlOiAjM2Q5OTcwICFkZWZhdWx0O1xuJGxpbWU6ICMwMWZmNzAgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZmY4NTFiICFkZWZhdWx0O1xuJGZ1Y2hzaWE6ICNmMDEyYmUgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNjA1Y2E4ICFkZWZhdWx0O1xuJG1hcm9vbjogI2Q4MWI2MCAhZGVmYXVsdDtcbiRibGFjazogIzExMSAhZGVmYXVsdDtcbiRncmF5LXgtbGlnaHQ6ICNkMmQ2ZGUgIWRlZmF1bHQ7XG5cbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwibGlnaHRibHVlXCI6ICRsaWdodGJsdWUsXG4gICAgXCJuYXZ5XCI6ICRuYXZ5LFxuICAgIFwib2xpdmVcIjogJG9saXZlLFxuICAgIFwibGltZVwiOiAkbGltZSxcbiAgICBcImZ1Y2hzaWFcIjogJGZ1Y2hzaWEsXG4gICAgXCJtYXJvb25cIjogJG1hcm9vbixcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuLy8gTEFZT1VUXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9udC1zaXplLXJvb3Q6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vIFNpZGViYXJcbiRzaWRlYmFyLXdpZHRoOiAyNTBweCAhZGVmYXVsdDtcbiRzaWRlYmFyLXBhZGRpbmcteDogLjVyZW0gIWRlZmF1bHQ7XG4kc2lkZWJhci1wYWRkaW5nLXk6IDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1jdXN0b20taGVpZ2h0OiA0cmVtICFkZWZhdWx0O1xuJHNpZGViYXItY3VzdG9tLWhlaWdodC1sZzogNnJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLWN1c3RvbS1oZWlnaHQteGw6IDhyZW0gIWRlZmF1bHQ7XG4kc2lkZWJhci1jdXN0b20tcGFkZGluZy14OiAuODVyZW0gIWRlZmF1bHQ7XG4kc2lkZWJhci1jdXN0b20tcGFkZGluZy15OiAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQm94ZWQgbGF5b3V0IG1heGltdW0gd2lkdGhcbiRib3hlZC1sYXlvdXQtbWF4LXdpZHRoOiAxMjUwcHggIWRlZmF1bHQ7XG5cbi8vIEJvZHkgYmFja2dyb3VuZCAoQWZmZWN0cyBtYWluIGNvbnRlbnQgYmFja2dyb3VuZCBvbmx5KVxuJG1haW4tYmc6ICNmNGY2ZjkgIWRlZmF1bHQ7XG5cbiRkYXJrLW1haW4tYmc6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpICFpbXBvcnRhbnQ7XG5cbi8vIENvbnRlbnQgcGFkZGluZ1xuJGNvbnRlbnQtcGFkZGluZy15OiAwICFkZWZhdWx0O1xuJGNvbnRlbnQtcGFkZGluZy14OiAkbmF2YmFyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuLy8gSU1BR0UgU0laRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaW1nLXNpemUtc206IDEuODc1cmVtICFkZWZhdWx0O1xuJGltZy1zaXplLW1kOiAzLjc1cmVtICFkZWZhdWx0O1xuJGltZy1zaXplLWxnOiA2LjI1cmVtICFkZWZhdWx0O1xuJGltZy1zaXplLXB1c2g6IC42MjVyZW0gIWRlZmF1bHQ7XG5cbi8vIE1BSU4gSEVBREVSXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXI6ICRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRoIHNvbGlkICRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWxpbmstcGFkZGluZy15OiAkbmF2YmFyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXI6ICgkbmF2LWxpbmstaGVpZ2h0ICsgKCRtYWluLWhlYWRlci1saW5rLXBhZGRpbmcteSAqIDIpKSAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1oZWlnaHQ6IGNhbGMoI3skbWFpbi1oZWFkZXItaGVpZ2h0LWlubmVyfSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRuYXYtbGluay1zbS1wYWRkaW5nLXk6IC4zNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1zbS1oZWlnaHQ6ICgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtICsgJG5hdi1saW5rLXNtLXBhZGRpbmcteSAqIDEuNzg1KSAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1oZWlnaHQtc20taW5uZXI6ICgkbmF2LWxpbmstc20taGVpZ2h0ICsgKCRtYWluLWhlYWRlci1saW5rLXBhZGRpbmcteSAqIDIpKSAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1oZWlnaHQtc206IGNhbGMoI3skbWFpbi1oZWFkZXItaGVpZ2h0LXNtLWlubmVyfSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcblxuXG4vLyBNYWluIGhlYWRlciBza2luc1xuJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWJnOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtZm9jdXNlZC1iZzogJGdyYXktNzAwICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWZvY3VzZWQtY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1kYXJrLWZvcm0tY29udHJvbC1ib3JkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1kYXJrLWZvcm0tY29udHJvbC1mb2N1c2VkLWJvcmRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWRhcmstcGxhY2Vob2xkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuNikgIWRlZmF1bHQ7XG5cbiRtYWluLWhlYWRlci1saWdodC1mb3JtLWNvbnRyb2wtYmc6IGRhcmtlbigkZ3JheS0yMDAsIDUlKSAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1saWdodC1mb3JtLWNvbnRyb2wtZm9jdXNlZC1iZzogZGFya2VuKCRncmF5LTIwMCwgNy41JSkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWZvY3VzZWQtY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1saWdodC1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWZvY3VzZWQtYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXktNDAwLCAyLjUlKSAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1saWdodC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG5cbi8vIE1BSU4gRk9PVEVSXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG1haW4tZm9vdGVyLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItcGFkZGluZy1zbTogJG1haW4tZm9vdGVyLXBhZGRpbmcgKiAuODEyICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLWJvcmRlci10b3Atd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1ib3JkZXItdG9wLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItYm9yZGVyLXRvcDogJG1haW4tZm9vdGVyLWJvcmRlci10b3Atd2lkdGggc29saWQgJG1haW4tZm9vdGVyLWJvcmRlci10b3AtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItaGVpZ2h0LWlubmVyOiAoKCRmb250LXNpemUtcm9vdCAqICRsaW5lLWhlaWdodC1iYXNlKSArICgkbWFpbi1mb290ZXItcGFkZGluZyAqIDIpKSAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1oZWlnaHQ6IGNhbGMoI3skbWFpbi1mb290ZXItaGVpZ2h0LWlubmVyfSArICN7JG1haW4tZm9vdGVyLWJvcmRlci10b3Atd2lkdGh9KSAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1oZWlnaHQtc20taW5uZXI6ICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1iYXNlKSArICgkbWFpbi1mb290ZXItcGFkZGluZy1zbSAqIDIpKSAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1oZWlnaHQtc206IGNhbGMoI3skbWFpbi1mb290ZXItaGVpZ2h0LXNtLWlubmVyfSArICN7JG1haW4tZm9vdGVyLWJvcmRlci10b3Atd2lkdGh9KSAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBTSURFQkFSIFNLSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEYXJrIHNpZGViYXJcbiRzaWRlYmFyLWRhcmstYmc6ICRkYXJrICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWNvbG9yOiAjYzJjN2QwICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstc3VibWVudS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLXN1Ym1lbnUtY29sb3I6ICNjMmM3ZDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLXN1Ym1lbnUtaG92ZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstc3VibWVudS1ob3Zlci1iZzogJHNpZGViYXItZGFyay1ob3Zlci1iZyAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstc3VibWVudS1hY3RpdmUtY29sb3I6ICRzaWRlYmFyLWRhcmstYmcgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLXN1Ym1lbnUtYWN0aXZlLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KSAhZGVmYXVsdDtcblxuLy8gTGlnaHQgc2lkZWJhclxuJHNpZGViYXItbGlnaHQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtY29sb3I6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1hY3RpdmUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtc3VibWVudS1jb2xvcjogIzc3NyAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtaG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtaG92ZXItYmc6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtc3VibWVudS1hY3RpdmUtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtc3VibWVudS1hY3RpdmUtYmc6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vIFNJREVCQVIgTUlOSVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzaWRlYmFyLW1pbmktd2lkdGg6ICgkbmF2LWxpbmstcGFkZGluZy14ICsgJHNpZGViYXItcGFkZGluZy14ICsgLjhyZW0pICogMiAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi1pY29uLXdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoIC0gKCgkc2lkZWJhci1wYWRkaW5nLXggKyAkbmF2LWxpbmstcGFkZGluZy14KSAqIDIpICFkZWZhdWx0O1xuJHNpZGViYXItdXNlci1pbWFnZS13aWR0aDogJHNpZGViYXItbmF2LWljb24td2lkdGggKyAoJG5hdi1saW5rLXBhZGRpbmcteCAqIC41KSAhZGVmYXVsdDtcblxuLy8gQ09OVFJPTCBTSURFQkFSXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbnRyb2wtc2lkZWJhci13aWR0aDogJHNpZGViYXItd2lkdGggIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNhcmQtYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kY2FyZC1kYXJrLWJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS05MDAsIDEwJSkgIWRlZmF1bHQ7XG4kY2FyZC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMTI1KSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtZm9udC1zaXplOiAxLjFyZW0gIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1mb250LXNpemUtc206IDFyZW0gIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRjYXJkLW5hdi1saW5rLXBhZGRpbmctc20teTogLjRyZW0gIWRlZmF1bHQ7XG4kY2FyZC1uYXYtbGluay1wYWRkaW5nLXNtLXg6IC44cmVtICFkZWZhdWx0O1xuJGNhcmQtaW1nLXNpemU6ICRpbWctc2l6ZS1zbSAhZGVmYXVsdDtcblxuLy8gUFJPR1JFU1MgQkFSU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1czogMXB4ICFkZWZhdWx0O1xuXG4vLyBESVJFQ1QgQ0hBVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1iZzogJGdyYXkteC1saWdodCAhZGVmYXVsdDtcbiRkaXJlY3QtY2hhdC1kZWZhdWx0LWZvbnQtY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG4kZGlyZWN0LWNoYXQtZGVmYXVsdC1tc2ctYm9yZGVyLWNvbG9yOiAkZ3JheS14LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBaLUlOREVYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHppbmRleC1tYWluLWhlYWRlcjogJHppbmRleC1maXhlZCArIDQgIWRlZmF1bHQ7XG4kemluZGV4LW1haW4tc2lkZWJhcjogJHppbmRleC1maXhlZCArIDggIWRlZmF1bHQ7XG4kemluZGV4LW1haW4tZm9vdGVyOiAkemluZGV4LWZpeGVkICsgMiAhZGVmYXVsdDtcbiR6aW5kZXgtY29udHJvbC1zaWRlYmFyOiAkemluZGV4LWZpeGVkICsgMSAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3RzOiAkemluZGV4LW1haW4tc2lkZWJhciArIDIgIWRlZmF1bHQ7XG4kemluZGV4LXByZWxvYWRlcjogOTk5OSAhZGVmYXVsdDtcblxuLy8gVFJBTlNJVElPTlMgU0VUVElOR1Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRyYW5zaXRpb24gZ2xvYmFsIG9wdGlvbnNcbiR0cmFuc2l0aW9uLXNwZWVkOiAuM3MgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIFRFWFRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1zaXplLXhzOiAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRmb250LXNpemUteGw6ICgkZm9udC1zaXplLWJhc2UgKiAyKSAhZGVmYXVsdDtcblxuXG4vLyBCVVRUT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwICFkZWZhdWx0O1xuJGJ1dHRvbi1kZWZhdWx0LWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1wYWRkaW5nLXkteHM6IC4xMjVyZW0gIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmcteC14czogLjI1cmVtICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5lLWhlaWdodC14czogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNpemUteHM6ICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzLXhzOiAuMTVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRUxFVkFUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGVsZXZhdGlvbnM6ICgpO1xuJGVsZXZhdGlvbnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDE6IHVucXVvdGUoXCIwIDFweCAzcHggXCIgKyByZ2JhKCRibGFjaywgLjEyKSArIFwiLCAwIDFweCAycHggXCIgKyByZ2JhKCRibGFjaywgLjI0KSksXG4gICAgMjogdW5xdW90ZShcIjAgM3B4IDZweCBcIiArIHJnYmEoJGJsYWNrLCAuMTYpICsgXCIsIDAgM3B4IDZweCBcIiArIHJnYmEoJGJsYWNrLCAuMjMpKSxcbiAgICAzOiB1bnF1b3RlKFwiMCAxMHB4IDIwcHggXCIgKyByZ2JhKCRibGFjaywgLjE5KSArIFwiLCAwIDZweCA2cHggXCIgKyByZ2JhKCRibGFjaywgLjIzKSksXG4gICAgNDogdW5xdW90ZShcIjAgMTRweCAyOHB4IFwiICsgcmdiYSgkYmxhY2ssIC4yNSkgKyBcIiwgMCAxMHB4IDEwcHggXCIgKyByZ2JhKCRibGFjaywgLjIyKSksXG4gICAgNTogdW5xdW90ZShcIjAgMTlweCAzOHB4IFwiICsgcmdiYSgkYmxhY2ssIC4zKSArIFwiLCAwIDE1cHggMTJweCBcIiArIHJnYmEoJGJsYWNrLCAuMjIpKSxcbiAgKSxcbiAgJGVsZXZhdGlvbnNcbik7XG5cbi8vIFJJQkJPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyaWJib24tYm9yZGVyLXNpemU6IDNweCAhZGVmYXVsdDtcbiRyaWJib24tbGluZS1oZWlnaHQ6IDEwMCUgIWRlZmF1bHQ7XG4kcmliYm9uLXBhZGRpbmc6IC4zNzVyZW0gMCAhZGVmYXVsdDtcbiRyaWJib24tZm9udC1zaXplOiAuOHJlbSAhZGVmYXVsdDtcbiRyaWJib24td2lkdGg6IDkwcHggIWRlZmF1bHQ7XG4kcmliYm9uLXdyYXBwZXItc2l6ZTogNzBweCAhZGVmYXVsdDtcbiRyaWJib24tdG9wOiAxMHB4ICFkZWZhdWx0O1xuJHJpYmJvbi1yaWdodDogLTJweCAhZGVmYXVsdDtcbiRyaWJib24tbGctd3JhcHBlci1zaXplOiAxMjBweCAhZGVmYXVsdDtcbiRyaWJib24tbGctd2lkdGg6IDE2MHB4ICFkZWZhdWx0O1xuJHJpYmJvbi1sZy10b3A6IDI2cHggIWRlZmF1bHQ7XG4kcmliYm9uLWxnLXJpZ2h0OiAwICFkZWZhdWx0O1xuJHJpYmJvbi14bC13cmFwcGVyLXNpemU6IDE4MHB4ICFkZWZhdWx0O1xuJHJpYmJvbi14bC13aWR0aDogMjQwcHggIWRlZmF1bHQ7XG4kcmliYm9uLXhsLXRvcDogNDdweCAhZGVmYXVsdDtcbiRyaWJib24teGwtcmlnaHQ6IDRweCAhZGVmYXVsdDtcblxuLy8gQ1VTVE9NIEZPUk0gU0VMRUNUXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY3VzdG9tLXNlbGVjdC1kYXJrLWluZGljYXRvci1jb2xvcjogICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRhcmstaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWRhcmstaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRhcmstYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1kYXJrLWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4vLyBFTkFCTEUgREFSSyBNT0RFXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGVuYWJsZS1kYXJrLW1vZGU6IHRydWUgIWRlZmF1bHQ7ICAvLyByZXF1aXJlcyBgQGltcG9ydCBcInZhcmlhYmxlcy1hbHRcIjtgXG5cbi8vXG4iLCIvL1xuLy8gQ29yZTogTGF5b3V0XG4vL1xuXG5odG1sLnNjcm9sbC1zbW9vdGgge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCxcbmJvZHksXG4ud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtYWluLWhlYWRlci1oZWlnaHR9IC0gI3skbWFpbi1mb290ZXItaGVpZ2h0fSk7XG4gIH1cblxuICAubGF5b3V0LWJveGVkICYge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDEwIHJnYmEoJGJsYWNrLCAuMykpO1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6ICRib3hlZC1sYXlvdXQtbWF4LXdpZHRoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgLmxheW91dC1maXhlZCAmIC5zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9ICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0pKTtcbiAgICB9XG4gICAgLmxheW91dC1maXhlZC50ZXh0LXNtICYgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1haW4taGVhZGVyLWhlaWdodC1zbS1pbm5lcn0gKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSkpO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAmIHtcbiAgICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgIHRvcDogJG1haW4taGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250cm9sLXNpZGViYXIge1xuICAgICAgdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmJyYW5kLWxpbmsudGV4dC1zbSB+IC5zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkLnRleHQtc20gJiB7XG4gICAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW5hdmJhci1maXhlZC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAmLFxuICAubGF5b3V0LW5hdmJhci1maXhlZC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAmLFxuICAubGF5b3V0LW5hdmJhci1maXhlZC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAmIHtcbiAgICAuYnJhbmQtbGluayB7XG4gICAgICBoZWlnaHQ6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICB3aWR0aDogJHNpZGViYXItbWluaS13aWR0aDtcblxuICAgICAgJi50ZXh0LXNtIHtcbiAgICAgICAgaGVpZ2h0OiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJixcbiAgLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAmLFxuICAubGF5b3V0LW5hdmJhci1maXhlZC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtICYge1xuICAgIC5icmFuZC1saW5rIHtcbiAgICAgIGhlaWdodDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICB9XG4gIH1cblxuICBib2R5Om5vdCgubGF5b3V0LWZpeGVkKS5sYXlvdXQtbmF2YmFyLWZpeGVkICYge1xuICAgIC5tYWluLXNpZGViYXIge1xuICAgICAgLy8gbWFyZ2luLXRvcDogY2FsYygjeyRtYWluLWhlYWRlci1oZWlnaHR9IC8gLTEpO1xuXG4gICAgICAvLyAuc2lkZWJhciB7XG4gICAgICAvLyAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgYm9keTpub3QoLmxheW91dC1maXhlZCkubGF5b3V0LW5hdmJhci1maXhlZC50ZXh0LXNtICYge1xuICAgIC5tYWluLXNpZGViYXIge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRtYWluLWhlYWRlci1oZWlnaHQtc219IC8gLTEpO1xuXG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1uYXZiYXItZml4ZWQgJiB7XG4gICAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgYS5hbmNob3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGNhbGMoKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSArICgjeyRtYWluLWhlYWRlci1saW5rLXBhZGRpbmcteX0gKiAyKSkgLyAtMSk7XG4gICAgfVxuXG4gICAgLm1haW4tc2lkZWJhcjpob3ZlciB7XG4gICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyYW5kLWxpbmsge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgei1pbmRleDogJHppbmRleC1tYWluLWhlYWRlciArIDE7XG4gICAgfVxuXG4gICAgLy8gU2lkZWJhciB2YXJpYW50cyBicmFuZC1saW5rIGZpeFxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAuc2lkZWJhci1kYXJrLSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLWxpZ2h0LSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgICAuc2lkZWJhci1kYXJrLSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLWxpZ2h0LSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWhlYWRlci5ib3JkZXItYm90dG9tLTAgfiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXI7XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1tYWluLWhlYWRlciAtIDE7XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1uYXZiYXItZml4ZWQudGV4dC1zbSAmIHtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1uYXZiYXItbm90LWZpeGVkICYge1xuICAgIC5icmFuZC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLnNpZGViYXIsXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLW5vdC1maXhlZC5sYXlvdXQtZml4ZWQgJiB7XG4gICAgLnNpZGViYXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgICAubGF5b3V0I3skaW5maXh9LW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgJiB7XG4gICAgICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgICAgIHRvcDogJG1haW4taGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNtICYgLm1haW4taGVhZGVyIH4gLmNvbnRyb2wtc2lkZWJhcixcbiAgICAgICAgLm1haW4taGVhZGVyLnRleHQtc20gfiAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgICAgICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNtICYgLmJyYW5kLWxpbmsgfiAuc2lkZWJhcixcbiAgICAgICAgLmJyYW5kLWxpbmsudGV4dC1zbSB+IC5zaWRlYmFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQjeyRpbmZpeH0tbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZC50ZXh0LXNtICYge1xuICAgICAgICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgICAgICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0I3skaW5maXh9LW5hdmJhci1maXhlZCAmIHtcbiAgICAgICAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5hbmNob3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSArICgjeyRtYWluLWhlYWRlci1saW5rLXBhZGRpbmcteX0gKiAyKSkgLyAtMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpZGViYXItY29sbGFwc2Uge1xuICAgICAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogJG1haW4taGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmktd2lkdGg7XG5cbiAgICAgICAgICAgIC50ZXh0LXNtICYsXG4gICAgICAgICAgICAmLnRleHQtc20ge1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW4tc2lkZWJhcjpob3ZlciB7XG4gICAgICAgICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICAgICAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJyYW5kLWxpbmsge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbjtcbiAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgei1pbmRleDogJHppbmRleC1tYWluLWhlYWRlciArIDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc20gJiAubWFpbi1oZWFkZXIgfiAuY29udGVudC13cmFwcGVyLFxuICAgICAgICAubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW1haW4tc2lkZWJhciAtIDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQudGV4dC1zbSAmIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBib2R5Om5vdCgubGF5b3V0LWZpeGVkKS5sYXlvdXQjeyRpbmZpeH0tbmF2YmFyLWZpeGVkICYge1xuICAgICAgICAvLyAubWFpbi1zaWRlYmFyIHtcbiAgICAgICAgLy8gICBtYXJnaW4tdG9wOiBjYWxjKCN7JG1haW4taGVhZGVyLWhlaWdodH0gLyAtMSk7XG5cbiAgICAgICAgLy8gICAuc2lkZWJhciB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICBib2R5Om5vdCgubGF5b3V0LWZpeGVkKS5sYXlvdXQjeyRpbmZpeH0tbmF2YmFyLWZpeGVkLnRleHQtc20gJiB7XG4gICAgICAgIC5tYWluLXNpZGViYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skbWFpbi1oZWFkZXItaGVpZ2h0LXNtfSAvIC0xKTtcblxuICAgICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQjeyRpbmZpeH0tbmF2YmFyLW5vdC1maXhlZCAmIHtcbiAgICAgICAgLmJyYW5kLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhcixcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0I3skaW5maXh9LW5hdmJhci1ub3QtZml4ZWQubGF5b3V0LWZpeGVkICYge1xuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtZm9vdGVyLWZpeGVkICYge1xuICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LW1haW4tZm9vdGVyO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtZm9vdGVyLW5vdC1maXhlZCAmIHtcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAgIC5sYXlvdXQjeyRpbmZpeH0tZm9vdGVyLWZpeGVkICYge1xuICAgICAgICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1mb290ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW1haW4tZm9vdGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtYWluLWZvb3Rlci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dCN7JGluZml4fS1mb290ZXItbm90LWZpeGVkICYge1xuICAgICAgICAubWFpbi1mb290ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF5b3V0LXRvcC1uYXYgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgLmJyYW5kLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tc2lkZWJhciB7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAubWFpbi1oZWFkZXIsXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbmJvZHkuc2lkZWJhci1jb2xsYXBzZTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5zaWRlYmFyLW1pbmktbWQpOm5vdCguc2lkZWJhci1taW5pKSB7XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5tYWluLWZvb3RlcixcbiAgLm1haW4taGVhZGVyIHtcbiAgICAmLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuYm9keTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkteHMpOm5vdCgubGF5b3V0LXRvcC1uYXYpIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyLFxuICAubWFpbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4pO1xuXG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGg7XG5cbiAgICAgIC5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1taW5pLW1kIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyLFxuICAubWFpbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4pO1xuXG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGg7XG5cbiAgICAgIC5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItbWluaS14cyB7XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5tYWluLWZvb3RlcixcbiAgLm1haW4taGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbi1sZWZ0ICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuKTtcblxuICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuXG4gICAgICAuc2lkZWJhci1jb2xsYXBzZSAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLW1pbmktd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLW1pbmktd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZztcblxuICA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkY29udGVudC1wYWRkaW5nLXkgJGNvbnRlbnQtcGFkZGluZy14O1xuICB9XG59XG5cbi5tYWluLXNpZGViYXIge1xuICAmLFxuICAmOjpiZWZvcmUge1xuICAgICRsb2NhbC1zaWRlYmFyLXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0ICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuLCB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRsb2NhbC1zaWRlYmFyLXRyYW5zaXRpb24pO1xuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgfVxuXG4gIC5zaWRlYmFyLWNvbGxhcHNlOm5vdCguc2lkZWJhci1taW5pKTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkteHMpICYge1xuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1jb2xsYXBzZSAmIHtcbiAgICAmLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRzaWRlYmFyLXdpZHRoO1xuICAgIH1cblxuICAgIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAmLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLSRzaWRlYmFyLXdpZHRoO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLW9wZW4gJiB7XG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC5sYXlvdXQtZml4ZWQpIHtcbiAgLm1haW4tc2lkZWJhciB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcblxuICAgIC5zaWRlYmFyIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtZml4ZWQge1xuICAuYnJhbmQtbGluayB7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG5cbiAgLm1haW4tc2lkZWJhciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5jb250cm9sLXNpZGViYXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuXG4gICAgLmNvbnRyb2wtc2lkZWJhci1jb250ZW50IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4taGVhZGVyLWhlaWdodH0pO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci13aWR0aC10aGluKCk7XG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItY29sb3ItZ3JheSgpO1xuICAgIH1cbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubGF5b3V0LWZpeGVkIHtcbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAkbWFpbi1mb290ZXItYm9yZGVyLXRvcDtcbiAgY29sb3I6IGxpZ2h0ZW4oJGdyYXktNzAwLCAyNSUpO1xuICBwYWRkaW5nOiAkbWFpbi1mb290ZXItcGFkZGluZztcblxuICAudGV4dC1zbSAmLFxuICAmLnRleHQtc20ge1xuICAgIHBhZGRpbmc6ICRtYWluLWZvb3Rlci1wYWRkaW5nLXNtO1xuICB9XG59XG5cbi5jb250ZW50LWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggJGNvbnRlbnQtcGFkZGluZy14O1xuXG4gIC50ZXh0LXNtICYge1xuICAgIHBhZGRpbmc6IDEwcHggJGNvbnRlbnQtcGFkZGluZy14O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC50ZXh0LXNtICYge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnRleHQtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5ob2xkLXRyYW5zaXRpb24ge1xuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1oZWFkZXIsXG4gIC5tYWluLXNpZGViYXIsXG4gIC5tYWluLXNpZGViYXIgKixcbiAgLmNvbnRyb2wtc2lkZWJhcixcbiAgLmNvbnRyb2wtc2lkZWJhciAqLFxuICAubWFpbi1mb290ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbWFpbi1iZztcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAud3JhcHBlciB7XG4gICAgLmxheW91dC1uYXZiYXItZml4ZWQgJiB7XG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAgICAgLnNpZGViYXItZGFyay0jeyRuYW1lfSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1saWdodC0jeyRuYW1lfSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgICAgLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQgJiB7XG4gICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICAgICAgICAuc2lkZWJhci1kYXJrLSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlYmFyLWxpZ2h0LSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICYuYWN0aXZlLFxuICAgICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuICB9XG4gIC5tYWluLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuY29udGVudC1oZWFkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IFNjcm9sbGJhclxuLy9cblxuQG1peGluIHNjcm9sbGJhci1jb2xvci1ncmF5KCkge1xuICBzY3JvbGxiYXItY29sb3I6ICNhOWE5YTkgdHJhbnNwYXJlbnQ7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWE5YTk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXItd2lkdGgtdGhpbigpIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogLjVyZW07XG4gICAgaGVpZ2h0OiAuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXdpZHRoLW5vbmUoKSB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLy9cbiIsIi8vXG4vLyBNaXhpbnM6IERhcmsgTW9kZSBDb250cm9sbFxuLy9cblxuQG1peGluIGRhcmstbW9kZSB7XG4gIEBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gICAgLmRhcmstbW9kZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IE1haW4gSGVhZGVyXG4vL1xuXG4ubWFpbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAkbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlcjtcbiAgei1pbmRleDogJHppbmRleC1tYWluLWhlYWRlcjtcblxuICAubmF2LWxpbmsge1xuICAgIGhlaWdodDogJG5hdi1saW5rLWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGV4dC1zbSAmLFxuICAmLnRleHQtc20ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBoZWlnaHQ6ICRuYXYtbGluay1zbS1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstc20tcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgICAgID4gLmZhLFxuICAgICAgPiAuZmFzLFxuICAgICAgPiAuZmFyLFxuICAgICAgPiAuZmFiLFxuICAgICAgPiAuZmFsLFxuICAgICAgPiAuZmFkLFxuICAgICAgPiAuc3ZnLWlubGluZS0tZmEsXG4gICAgICA+IC5pb24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1yaWdodFwiXSB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kcm9wZG93bi1sZWdhY3kgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogJG5hdi1saW5rLWhlaWdodCArICRuYXZiYXItcGFkZGluZy15O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gQWRkIHRoaXMgY2xhc3MgdG8gaW1hZ2VzIHdpdGhpbiBhIG5hdi1saW5rXG4ubmF2YmFyLWltZyB7XG4gIGhlaWdodDogY2FsYygjeyRtYWluLWhlYWRlci1oZWlnaHR9ICogLjUpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gTmF2YmFyIGJhZGdlXG4ubmF2YmFyLWJhZGdlIHtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDlweDtcbn1cblxuLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtbmF2YmFyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXG4gICsgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uYnRuLW5hdmJhciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuICAuYnRuLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtbmF2YmFyIHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJG1haW4taGVhZGVyLWRhcmstcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICAgICAgY29sb3I6ICRtYWluLWhlYWRlci1kYXJrLXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgJixcbiAgICAgICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhlYWRlci1kYXJrLWZvcm0tY29udHJvbC1mb2N1c2VkLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWhlYWRlci1kYXJrLWZvcm0tY29udHJvbC1mb2N1c2VkLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWZvY3VzZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbGlnaHQge1xuICAuZm9ybS1jb250cm9sLW5hdmJhcixcbiAgLmJ0bi1uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhlYWRlci1saWdodC1mb3JtLWNvbnRyb2wtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtbmF2YmFyIHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1oZWFkZXItbGlnaHQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmLFxuICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWhlYWRlci1saWdodC1mb3JtLWNvbnRyb2wtZm9jdXNlZC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRtYWluLWhlYWRlci1saWdodC1mb3JtLWNvbnRyb2wtZm9jdXNlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXNlYXJjaC1ibG9jayB7XG4gICAgLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYsXG4gICAgICAgICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gICAgICAgICAgY29sb3I6ICRtYWluLWhlYWRlci1saWdodC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXIgU2VhcmNoXG4ubmF2YmFyLXNlYXJjaC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAkbmF2LWxpbmstcGFkZGluZy14O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblxuICAmLm5hdmJhci1zZWFyY2gtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IEJyYW5kXG4vL1xuXG4uYnJhbmQtbGluayB7XG4gICRicmFuZC1saW5rLXBhZGRpbmcteTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXkgKyAkbmF2YmFyLXBhZGRpbmcteTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRicmFuZC1saW5rLXBhZGRpbmcteSAkc2lkZWJhci1wYWRkaW5nLXg7XG4gIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnRleHQtc20gJiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAmIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkZGFyaywgMTAlKTtcblxuICAgICYsXG4gICAgLnB1c2htZW51IHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAmIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICAgJixcbiAgICAucHVzaG1lbnUge1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuOCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wdXNobWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci1wYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAuYnJhbmQtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLmJyYW5kLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXgtaGVpZ2h0OiAzM3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmJyYW5kLWltYWdlLXhzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgIG1heC1oZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYnJhbmQtaW1hZ2UteGwge1xuICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJi5zaW5nbGUge1xuICAgICAgbWFyZ2luLXRvcDogLS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dC1zbSxcbiAgLnRleHQtc20gJiB7XG4gICAgLmJyYW5kLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0uMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjk1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbiAgICB9XG5cbiAgICAuYnJhbmQtaW1hZ2UteHMge1xuICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgbWF4LWhlaWdodDogMjlweDtcbiAgICB9XG5cbiAgICAuYnJhbmQtaW1hZ2UteGwge1xuICAgICAgbWFyZ2luLXRvcDogLS4yMjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogTWFpbiBTaWRlYmFyXG4vL1xuXG4ubWFpbi1zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB6LWluZGV4OiAkemluZGV4LW1haW4tc2lkZWJhcjtcblxuICAvLyBSZW1vdmUgRmlyZWZveCBGb2N1c3JpbmdcbiAgYSB7XG4gICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSkpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gIHBhZGRpbmctYm90dG9tOiAkc2lkZWJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctbGVmdDogJHNpZGViYXItcGFkZGluZy14O1xuICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1wYWRkaW5nLXg7XG4gIHBhZGRpbmctdG9wOiAkc2lkZWJhci1wYWRkaW5nLXk7XG4gIEBpbmNsdWRlIHNjcm9sbGJhci1jb2xvci1ncmF5KCk7XG4gIEBpbmNsdWRlIHNjcm9sbGJhci13aWR0aC1ub25lKCk7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLXRoaW4oKTtcbiAgfVxuXG4gIC5icmFuZC1saW5rLmJvcmRlci1ib3R0b20tMCB+ICYge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skbWFpbi1oZWFkZXItaGVpZ2h0LWlubmVyfSk7XG4gIH1cbn1cblxuLy8gU2lkZWJhciB1c2VyIHBhbmVsXG4udXNlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBbY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRkYXJrLCAxMiUpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgfVxuXG4gICYsXG4gIC5pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6ICRuYXYtbGluay1wYWRkaW5nLXggLSAuMjtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAkc2lkZWJhci11c2VyLWltYWdlLXdpZHRoO1xuICB9XG5cbiAgLmluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICB9XG5cbiAgLnN0YXR1cyxcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4vLyBTaWRlYmFyIG5hdmlnYXRpb24gbWVudVxuLm5hdi1zaWRlYmFyIHtcbiAgLy8gQWxsIGxldmVsc1xuICAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuXG4gICAgICAucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1mbiAkdHJhbnNpdGlvbi1zcGVlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rID4gLnJpZ2h0LFxuICAubmF2LWxpbmsgPiBwID4gLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAuN3JlbTtcblxuICAgIGksXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubWVudS1vcGVuIHtcbiAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtb3BlbixcbiAgLm1lbnUtaXMtb3BlbmluZyB7XG4gICAgPiAubmF2LWxpbmsge1xuICAgICAgc3ZnLnJpZ2h0LFxuICAgICAgaS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpcnN0IExldmVsXG4gID4gLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLm5hdi1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMDVyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogJHNpZGViYXItbmF2LWljb24td2lkdGg7XG5cbiAgICAgICYuZmEsXG4gICAgICAmLmZhcyxcbiAgICAgICYuZmFyLFxuICAgICAgJi5mYWIsXG4gICAgICAmLmZhbCxcbiAgICAgICYuZmFkLFxuICAgICAgJi5zdmctaW5saW5lLS1mYSxcbiAgICAgICYuaW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsb2F0LXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cblxuICAvLyBUcmVlIHZpZXcgbWVudVxuICAubmF2LXRyZWV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1uYXYtaWNvbi13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgLm5hdi10cmVldmlldyB7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAudGV4dC1zbSAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1sZWdhY3kge1xuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG5cbiAgICAgICAgICAudGV4dC1zbSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAoJG5hdi1saW5rLXBhZGRpbmcteSAqIDEuNSk7XG4gIH1cblxuICAubmF2LWxpbmsgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5zaWRlYmFyLWlzLW9wZW5pbmcgLnNpZGViYXIgLm5hdi1zaWRlYmFyIHtcbiAgLm5hdi1saW5rIHAge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG59XG5cbiNzaWRlYmFyLW92ZXJsYXkge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuc2lkZWJhci1vcGVuICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyIC0gMTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIHtcbiAgLy8gU2lkZWJhciBiYWNrZ3JvdW5kIGNvbG9yXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuXG4gIC8vIFVzZXIgUGFuZWwgKHJlc2lkZXMgaW4gdGhlIHNpZGViYXIpXG4gIC51c2VyLXBhbmVsIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnO1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnLCAzJSk7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC40KSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1ob3Zlci1iZywgNSUpO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyIE1lbnUuIEZpcnN0IGxldmVsIGxpbmtzXG4gIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgLy8gbGlua3NcbiAgICA+IC5uYXYtbGluayB7XG4gICAgICAvLyBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4gICAgJi5tZW51LW9wZW4gPiAubmF2LWxpbmssXG4gICAgJjpob3ZlciA+IC5uYXYtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGVsZXZhdGlvbnMsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpcnN0IExldmVsIFN1Ym1lbnVcbiAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtc3VibWVudS1iZztcbiAgICB9XG4gIH1cblxuICAvLyBTZWN0aW9uIEhlYWRpbmdcbiAgLm5hdi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1jb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gQWxsIGxpbmtzIHdpdGhpbiB0aGUgc2lkZWJhciBtZW51XG4gIC5zaWRlYmFyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGwgc3VibWVudXNcbiAgLm5hdi10cmVldmlldyB7XG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItbGlnaHQtc3VibWVudS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWJnO1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRmxhdCBzdHlsZVxuICAubmF2LWZsYXQge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm5hdi1pdGVtIHtcbiAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSB7XG4gIC8vIFNpZGViYXIgYmFja2dyb3VuZCBjb2xvclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJnO1xuXG4gIC8vIFVzZXIgUGFuZWwgKHJlc2lkZXMgaW4gdGhlIHNpZGViYXIpXG4gIC51c2VyLXBhbmVsIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5zdGF0dXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWRhcmstaG92ZXItYmcsIDMlKTtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuNCkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItZGFyay1ob3Zlci1iZywgNSUpO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyIE1lbnUuIEZpcnN0IGxldmVsIGxpbmtzXG4gIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgLy8gbGlua3NcbiAgICA+IC5uYXYtbGluayB7XG4gICAgICAvLyBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBhbmQgYWN0aXZlIHN0YXRlc1xuICAgICYubWVudS1vcGVuID4gLm5hdi1saW5rLFxuICAgICY6aG92ZXIgPiAubmF2LWxpbmssXG4gICAgPiAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHNpZGViYXItZGFyay1ob3Zlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGVsZXZhdGlvbnMsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpcnN0IExldmVsIFN1Ym1lbnVcbiAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWJnO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlY3Rpb24gSGVhZGluZ1xuICAubmF2LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgLy9kYXJrZW4oJHNpZGViYXItZGFyay1iZywgMyUpO1xuICAgIGNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstY29sb3IsIDUlKTtcbiAgfVxuXG4gIC8vIEFsbCBsaW5rcyB3aXRoaW4gdGhlIHNpZGViYXIgbWVudVxuICAuc2lkZWJhciB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNpZGViYXItZGFyay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWxsIHN1Ym1lbnVzXG4gIC5uYXYtdHJlZXZpZXcge1xuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstc3VibWVudS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtaG92ZXItYmc7XG4gICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstc3VibWVudS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRmxhdCBTdHlsZVxuICAubmF2LWZsYXQge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtYWN0aXZlLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubmF2LWl0ZW0ge1xuICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciB2YXJpYW50c1xuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnNpZGViYXItZGFyay0jeyRuYW1lfSxcbiAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIHNpZGViYXItY29sb3IoJGNvbG9yKTtcbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAuc2lkZWJhci1kYXJrLSN7JG5hbWV9LFxuICAuc2lkZWJhci1saWdodC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgc2lkZWJhci1jb2xvcigkY29sb3IpO1xuICB9XG59XG5cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKSxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKSxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKSxcbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3Zlcixcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3Zlcixcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3Zlcixcbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQsXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCB7XG4gIC5uYXYtY29tcGFjdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50Om5vdCgubmF2LWZsYXQpIC5uYXYtdHJlZXZpZXcge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICB9XG59XG5cbi8vIE5hdiBGbGF0XG4ubmF2LWZsYXQge1xuICBtYXJnaW46ICgtJHNpZGViYXItcGFkZGluZy14ICogLjUpICgtJHNpZGViYXItcGFkZGluZy14KSAwO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgPiAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgubmF2LWNoaWxkLWluZGVudCkge1xuICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjg1cmVtO1xuICAgICAgfVxuXG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkO1xuXG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNDVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMDVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1jb2xsYXBzZSAmLm5hdi1jaGlsZC1pbmRlbnQgLnNpZGViYXIge1xuICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41NXJlbTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JG5hdi1saW5rLXBhZGRpbmcteH0gLSAuMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4xNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjE1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS4zNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAmLFxuICAuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgJixcbiAgLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyICYsXG4gIC5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgJixcbiAgLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAmLFxuICAuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYge1xuICAgICYubmF2LWNvbXBhY3QubmF2LXNpZGViYXIgLm5hdi10cmVldmlldyB7XG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC44NXJlbTtcbiAgICAgIH1cblxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNDVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMDVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWljb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tZm4gJHRyYW5zaXRpb24tc3BlZWQpO1xuICB9XG5cbiAgLm5hdi10cmVldmlldyB7XG4gICAgLm5hdi1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgLm5hdi10cmVldmlldyxcbiAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4wNSk7XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogLjJyZW0gc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1sZWdhY3kge1xuICBtYXJnaW46ICgtJHNpZGViYXItcGFkZGluZy14ICogLjUpICgtJHNpZGViYXItcGFkZGluZy14KSAwO1xuXG4gICYubmF2LXNpZGViYXIgLm5hdi1pdGVtIHtcbiAgICA+IC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjU1cmVtO1xuXG4gICAgICAgIC50ZXh0LXNtICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIHtcbiAgICA+IC5uYXYtbGluayB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC41NXJlbSAtIDNweCk7XG5cbiAgICAgICAgICAudGV4dC1zbSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC43NXJlbSAtIDNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtc20gJi5uYXYtc2lkZWJhci5uYXYtZmxhdCAubmF2LXRyZWV2aWV3IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLjc1cmVtIC0gM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkgJixcbiAgLnNpZGViYXItbWluaS1tZCAmLFxuICAuc2lkZWJhci1taW5pLXhzICYge1xuICAgID4gLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbi1sZWZ0ICR0cmFuc2l0aW9uLWZuICR0cmFuc2l0aW9uLXNwZWVkKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSxcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlLFxuICAuc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2Uge1xuICAgIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYubmF2LWNoaWxkLWluZGVudCxcbiAgICAubWFpbi1zaWRlYmFyOmhvdmVyICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSxcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20sXG4gIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtIHtcbiAgICAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAmLm5hdi1jaGlsZC1pbmRlbnQsXG4gICAgLm1haW4tc2lkZWJhcjpob3ZlciAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG5cbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgJixcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlICYsXG4gIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAmIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4zNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJixcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJixcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJiB7XG4gICAgLnNpZGViYXIge1xuICAgICAgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLjc1cmVtIC0gM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdICYge1xuICAgICYubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi10cmVldmlldyxcbiAgICAgID4gLm5hdi10cmVldmlldyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMDUpO1xuICAgICAgfVxuXG4gICAgICA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAmIHtcbiAgICAmLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtdHJlZXZpZXcsXG4gICAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjA1KTtcbiAgICAgIH1cblxuICAgICAgPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1jb2xsYXBzZS1oaWRlLWNoaWxkIHtcbiAgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcge1xuICAgIG1heC1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG5cbiAgLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXI6bm90KDpob3ZlcikgJiB7XG4gICAgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlLFxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UsXG4gIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSB7XG4gICAgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgJixcbiAgICAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyICYge1xuICAgICAgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgICBtYXgtaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2IENvbXBhY3Rcbi5uYXYtY29tcGFjdCB7XG4gIC5uYXYtbGluayxcbiAgLm5hdi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAoJG5hdi1saW5rLXBhZGRpbmcteSAqIC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRuYXYtbGluay1wYWRkaW5nLXkgKiAuNSk7XG4gIH1cblxuICAubmF2LWhlYWRlcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogKCRuYXYtbGluay1wYWRkaW5nLXkgKiAxLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdi1saW5rLXBhZGRpbmcteSAqIC41KTtcbiAgfVxuXG4gIC5uYXYtbGluayA+IC5yaWdodCxcbiAgLm5hdi1saW5rID4gcCA+IC5yaWdodCB7XG4gICAgdG9wOiAuNDY1cmVtO1xuICB9XG5cbiAgLnRleHQtc20gJiB7XG4gICAgLm5hdi1saW5rID4gLnJpZ2h0LFxuICAgIC5uYXYtbGluayA+IHAgPiAucmlnaHQge1xuICAgICAgdG9wOiAuN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciBGb3JtIENvbnRyb2xcbltjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0ge1xuICAuZm9ybS1jb250cm9sLXNpZGViYXIsXG4gIC5idG4tc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA1JSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxNSUpO1xuICAgIGNvbG9yOiBsaWdodGVuKGNvbG9yLXlpcShsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDUlKSksIDE1JSk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLXNpZGViYXI6Zm9jdXMsXG4gIC5idG4tc2lkZWJhcjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAzMCUpO1xuICB9XG5cbiAgLmJ0bi1zaWRlYmFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDcuNSUpO1xuICB9XG5cbiAgLmJ0bi1zaWRlYmFyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDEwJSk7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDcuNSUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxNSUpO1xuICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDEyLjUlKTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXBhdGgge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0ge1xuICAuZm9ybS1jb250cm9sLXNpZGViYXIsXG4gIC5idG4tc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWJnLCA1JSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWJnLCAxNSUpO1xuICAgIGNvbG9yOiBjb2xvci15aXEoZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWJnLCA1JSkpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zaWRlYmFyOmZvY3VzLFxuICAuYnRuLXNpZGViYXI6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgMzAlKTtcbiAgfVxuXG4gIC5idG4tc2lkZWJhcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWJnLCA3LjUlKTtcbiAgfVxuXG4gIC5idG4tc2lkZWJhcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWJnLCAxMCUpO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItbGlnaHQtYmcsIDE1JSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgNy41JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItbGlnaHQtYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1wYXRoIHtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIgaW5saW5lIGlucHV0LWdyb3VwIGZpeFxuLnNpZGViYXIgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5zaWRlYmFyIG5hdiAuZm9ybS1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbn1cblxuLy8gU2lkZWJhciBDb2xsYXBzZSBvbiBMYXlvdXQgQm94ZWRcbi5sYXlvdXQtYm94ZWQ6bm90KC5zaWRlYmFyLW1pbmkpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cykge1xuICAmLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4taGVhZGVyLFxuICAubWFpbi1mb290ZXIge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb250cm9sLXNpZGViYXIge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cblxuLy8gU2lkZWJhciBTZWFyY2hcbi5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgLmZvcm0tY29udHJvbC1zaWRlYmFyLFxuICAuZm9ybS1jb250cm9sLXNpZGViYXIgfiAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxuICAuc2lkZWJhci1zZWFyY2gtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5bZGF0YS13aWRnZXQ9XCJzaWRlYmFyLXNlYXJjaFwiXSB7XG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICY6Oi1tcy1jbGVhcixcbiAgICAmOjotbXMtcmV2ZWFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICAuc2lkZWJhci1zZWFyY2gtb3BlbiAmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuc2VhcmNoLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjFyZW07XG4gIH1cblxuICAubGlzdC1ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyICsgMTtcblxuICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG5cbiAgICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1wYXRoIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xufVxuXG4uc2lkZWJhci1zZWFyY2gtb3BlbiB7XG4gIC5idG4sXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIEN1c3RvbSBBcmVhXG4uc2lkZWJhci1jdXN0b20ge1xuICBbY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdICYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRkYXJrLCAxMiUpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gJiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgfVxufVxuXG4ubGF5b3V0LWZpeGVkIHtcbiAgJi5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICAuaGlkZS1vbi1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2lkZWJhci1jb2xsYXBzZTpob3ZlciB7XG4gICAgLmhpZGUtb24tY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LXNtIC5tYWluLXNpZGViYXItY3VzdG9tIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgoI3skbWFpbi1oZWFkZXItaGVpZ2h0LXNtLWlubmVyfSArICN7JHNpZGViYXItY3VzdG9tLWhlaWdodCAqIC45NX0pICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0pKTtcbiAgICB9XG4gICAgLnNpZGViYXItY3VzdG9tIHtcbiAgICAgIGhlaWdodDogJHNpZGViYXItY3VzdG9tLWhlaWdodCAqIC45NTtcbiAgICAgIHBhZGRpbmc6ICRzaWRlYmFyLWN1c3RvbS1wYWRkaW5nLXggJHNpZGViYXItY3VzdG9tLXBhZGRpbmcteTtcbiAgICB9XG4gIH1cbiAgLm1haW4tc2lkZWJhci1jdXN0b20ge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKCgjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9ICsgI3skc2lkZWJhci1jdXN0b20taGVpZ2h0fSkgKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSkpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLWN1c3RvbSB7XG4gICAgICBoZWlnaHQ6ICRzaWRlYmFyLWN1c3RvbS1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAkc2lkZWJhci1jdXN0b20tcGFkZGluZy14ICRzaWRlYmFyLWN1c3RvbS1wYWRkaW5nLXk7XG4gICAgfVxuXG4gICAgaGVpZ2h0OiBzdHJldGNoO1xuICB9XG5cbiAgLm1haW4tc2lkZWJhci1jdXN0b20tbGcge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKCgjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9ICsgI3skc2lkZWJhci1jdXN0b20taGVpZ2h0LWxnfSkgKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSkpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLWN1c3RvbSB7XG4gICAgICBoZWlnaHQ6ICRzaWRlYmFyLWN1c3RvbS1oZWlnaHQtbGc7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tc2lkZWJhci1jdXN0b20teGwge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKCgjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9ICsgI3skc2lkZWJhci1jdXN0b20taGVpZ2h0LXhsfSkgKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSkpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLWN1c3RvbSB7XG4gICAgICBoZWlnaHQ6ICRzaWRlYmFyLWN1c3RvbS1oZWlnaHQteGw7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tc2lkZWJhci1jdXN0b20sXG4gIC5tYWluLXNpZGViYXItY3VzdG9tLWxnLFxuICAubWFpbi1zaWRlYmFyLWN1c3RvbS14bCB7XG4gICAgLnBvcy1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLWhpZGRlbixcbi5zaWRlYmFyLWhpZGRlbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSB7XG4gIC5tYWluLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlKCkge1xuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAuc2lkZWJhci1kYXJrLSN7JG5hbWV9LFxuICAgIC5zaWRlYmFyLWxpZ2h0LSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHNpZGViYXItY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAuc2lkZWJhci1kYXJrLSN7JG5hbWV9LFxuICAgIC5zaWRlYmFyLWxpZ2h0LSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHNpZGViYXItY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0ge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItbGlnaHQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4iLCIvL1xuLy8gTWl4aW5zOiBNaXNjZWxsYW5lb3VzXG4vL1xuXG4vLyBFVENcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5cbi8vIERpZmZlcmVudCByYWRpdXMgZWFjaCBzaWRlXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1zaWRlcygkdG9wLWxlZnQsICR0b3AtcmlnaHQsICRib3R0b20tbGVmdCwgJGJvdHRvbS1yaWdodCkge1xuICBib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLWxlZnQgJGJvdHRvbS1yaWdodDtcbn1cblxuQG1peGluIGNhbGMoJHByb3BlcnR5LCAkZXhwcmVzc2lvbikge1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pO1xufVxuXG5AbWl4aW4gcm90YXRlKCR2YWx1ZSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuXG4vLyBHcmFkaWVudCBiYWNrZ3JvdW5kXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjZjVmNWY1LCAkc3RhcnQ6ICNlZWUsICRzdG9wOiAkd2hpdGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAkc3RhcnQpLCBjb2xvci1zdG9wKDEsICRzdG9wKSk7XG59XG5cbi8vXG4iLCIvL1xuLy8gTWl4aW5zOiBTaWRlYmFyXG4vL1xuXG4vLyBTaWRlYmFyIENvbG9yXG5AbWl4aW4gc2lkZWJhci1jb2xvcigkY29sb3IpIHtcbiAgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIHtcbiAgICA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtIHtcbiAgICA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIgTWluaSBCcmVha3BvaW50c1xuQG1peGluIHNpZGViYXItbWluaS1icmVha3BvaW50KCkge1xuICAvLyBBIGZpeCBmb3IgdGV4dCBvdmVyZmxvdyB3aGlsZSB0cmFuc2l0aW9uaW5nIGZyb20gc2lkZWJhciBtaW5pIHRvIGZ1bGwgc2lkZWJhclxuICAubmF2LXNpZGViYXIsXG4gIC5uYXYtc2lkZWJhciA+IC5uYXYtaGVhZGVyLFxuICAubmF2LXNpZGViYXIgLm5hdi1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gV2hlbiB0aGUgc2lkZWJhciBpcyBjb2xsYXBzZWQuLi5cbiAgJi5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICAuZC1oaWRkZW4tbWluaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIEFwcGx5IHRoZSBuZXcgbWFyZ2lucyB0byB0aGUgbWFpbiBjb250ZW50IGFuZCBmb290ZXJcbiAgICAuY29udGVudC13cmFwcGVyLFxuICAgIC5tYWluLWZvb3RlcixcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLW1pbmktd2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHRoZSBzaWRlYmFyIGhlYWRlcnNcbiAgICAubmF2LXNpZGViYXIgLm5hdi1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8sXG4gICAgLnNpZGViYXIgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLFxuICAgIC5icmFuZC10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmxvZ28teGwge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubG9nby14cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIE1vZGlmeSB0aGUgc2lkZWJhciB0byBzaHJpbmsgaW5zdGVhZCBvZiBkaXNhcHBlYXJpbmdcbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vIERvbid0IGdvIGF3YXkhIEp1c3Qgc2hyaW5rXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLnVzZXItcGFuZWwge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLnNpZGViYXItZm9jdXNlZCB7XG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuXG4gICAgICAgICAgLmJyYW5kLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51c2VyLXBhbmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC51c2VyLXBhbmVsID4gLmluZm8sXG4gICAgICAgICAgLnNpZGViYXIgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLFxuICAgICAgICAgIC5icmFuZC10ZXh0LFxuICAgICAgICAgIC5sb2dvLXhsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubG9nby14cyB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5icmFuZC1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE1ha2UgdGhlIHNpZGViYXIgbGlua3MsIG1lbnVzLCBsYWJlbHMsIGJhZGdlc1xuICAgICAgICAgIC8vIGFuZCBhbmdsZSBpY29ucyBkaXNhcHBlYXJcbiAgICAgICAgICAuc2lkZWJhci1mb3JtLFxuICAgICAgICAgIC51c2VyLXBhbmVsID4gLmluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1ha2UgYW4gZWxlbWVudCB2aXNpYmxlIG9ubHkgd2hlbiBzaWRlYmFyIG1pbmkgaXMgYWN0aXZlXG4gICAgLnZpc2libGUtc2lkZWJhci1taW5pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtZml4ZWQge1xuICAgICAgLm1haW4tc2lkZWJhcjpob3ZlciB7XG4gICAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJyYW5kLWxpbmsge1xuICAgICAgICB3aWR0aDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb3JlOiBWYXJpYWJsZXMgZm9yIERhcmsgTW9kZVxuLy9cblxuLy8gQ09MT1JTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuLy8gR3JheSBjb2xvciB3aWxsIGJlIGRlZmF1bHQgaW4gZGFyayBtb2RlXG4kd2hpdGUtYWx0OiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZ3JheS0xMDAtYWx0OiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZ3JheS0yMDAtYWx0OiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZ3JheS0zMDAtYWx0OiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZ3JheS00MDAtYWx0OiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kZ3JheS01MDAtYWx0OiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZ3JheS02MDAtYWx0OiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZ3JheS03MDAtYWx0OiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZ3JheS04MDAtYWx0OiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZ3JheS05MDAtYWx0OiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYmxhY2stYWx0OiAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRncmF5cy1hbHQ6ICgpICFkZWZhdWx0O1xuJGdyYXlzLWFsdDogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLWFsdCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLWFsdCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLWFsdCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLWFsdCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLWFsdCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLWFsdCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLWFsdCxcbiAgXCI4MDBcIjogJGdyYXktODAwLWFsdCxcbiAgXCI5MDBcIjogJGdyYXktOTAwLWFsdFxuKSwgJGdyYXlzLWFsdCk7XG5cbi8vIEJlbG93IGNvbG9ycyBmcm9tIGJvb3R3YXRjaCBkYXJrbHlcbiRibHVlLWFsdDogICAgIzNmNjc5MSAhZGVmYXVsdDtcbiRpbmRpZ28tYWx0OiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGUtYWx0OiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rLWFsdDogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQtYWx0OiAgICAgI2U3NGMzYyAhZGVmYXVsdDtcbiRvcmFuZ2UtYWx0OiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3ctYWx0OiAgI2YzOWMxMiAhZGVmYXVsdDtcbiRncmVlbi1hbHQ6ICAgIzAwYmM4YyAhZGVmYXVsdDtcbiR0ZWFsLWFsdDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuLWFsdDogICAgIzM0OThkYiAhZGVmYXVsdDtcblxuLy8gYnkgZGFya2VuIGZ1bmN0aW9uXG4kbGlnaHRibHVlLWFsdDogbGlnaHRlbigjM2M4ZGJjLCAyMCUpICFkZWZhdWx0O1xuJG5hdnktYWx0OiBsaWdodGVuKCMwMDFmM2YsIDUlKSAhZGVmYXVsdDtcbiRvbGl2ZS1hbHQ6IGxpZ2h0ZW4oIzNkOTk3MCwgMjAlKSAhZGVmYXVsdDtcbiRsaW1lLWFsdDogbGlnaHRlbigjMDFmZjcwLCAyMCUpICFkZWZhdWx0O1xuJGZ1Y2hzaWEtYWx0OiBsaWdodGVuKCNmMDEyYmUsIDIwJSkgIWRlZmF1bHQ7XG4kbWFyb29uLWFsdDogbGlnaHRlbigjZDgxYjYwLCAyMCUpICFkZWZhdWx0O1xuJGdyYXkteC1saWdodC1hbHQ6IGxpZ2h0ZW4oI2QyZDZkZSwgMjAlKSAhZGVmYXVsdDtcblxuJGNvbG9ycy1hbHQ6ICgpICFkZWZhdWx0O1xuJGNvbG9ycy1hbHQ6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZS1hbHQsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLWFsdCxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUtYWx0LFxuICBcInBpbmtcIjogICAgICAgJHBpbmstYWx0LFxuICBcInJlZFwiOiAgICAgICAgJHJlZC1hbHQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLWFsdCxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3ctYWx0LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLWFsdCxcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLWFsdCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLWFsdCxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZS1hbHQsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAtYWx0LFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwLWFsdFxuKSwgJGNvbG9ycy1hbHQpO1xuXG4kcHJpbWFyeS1hbHQ6ICAgICAgICRibHVlLWFsdCAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYWx0OiAgICAgJGdyYXktNjAwLWFsdCAhZGVmYXVsdDtcbiRzdWNjZXNzLWFsdDogICAgICAgJGdyZWVuLWFsdCAhZGVmYXVsdDtcbiRpbmZvLWFsdDogICAgICAgICAgJGN5YW4tYWx0ICFkZWZhdWx0O1xuJHdhcm5pbmctYWx0OiAgICAgICAkeWVsbG93LWFsdCAhZGVmYXVsdDtcbiRkYW5nZXItYWx0OiAgICAgICAgJHJlZC1hbHQgIWRlZmF1bHQ7XG4kbGlnaHQtYWx0OiAgICAgICAgICRncmF5LTEwMC1hbHQgIWRlZmF1bHQ7XG4kZGFyay1hbHQ6ICAgICAgICAgICRncmF5LTgwMC1hbHQgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnMtYWx0OiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnMtYWx0OiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnktYWx0LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeS1hbHQsXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2Vzcy1hbHQsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mby1hbHQsXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZy1hbHQsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLWFsdCxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodC1hbHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyay1hbHRcbiksICR0aGVtZS1jb2xvcnMtYWx0KTtcblxuJGNvbG9ycy1hbHQ6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwibGlnaHRibHVlXCI6ICRsaWdodGJsdWUtYWx0LFxuICAgIFwibmF2eVwiOiAkbmF2eS1hbHQsXG4gICAgXCJvbGl2ZVwiOiAkb2xpdmUtYWx0LFxuICAgIFwibGltZVwiOiAkbGltZS1hbHQsXG4gICAgXCJmdWNoc2lhXCI6ICRmdWNoc2lhLWFsdCxcbiAgICBcIm1hcm9vblwiOiAkbWFyb29uLWFsdCxcbiAgKSxcbiAgJGNvbG9ycy1hbHRcbik7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vXG4iLCIvL1xuLy8gQ29tcG9uZW50OiBTaWRlYmFyIE1pbmlcbi8vXG5cbi8vIExvZ28gc3R5bGVcbi5sb2dvLXhzLFxuLmxvZ28teGwge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgJi5icmFuZC1pbWFnZS14cyB7XG4gICAgbGVmdDogMThweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICAmLmJyYW5kLWltYWdlLXhsIHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5cbi5sb2dvLXhzIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICYuYnJhbmQtaW1hZ2UteGwge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cblxuLmJyYW5kLWxpbmsge1xuICAmLmxvZ28tc3dpdGNoIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkIHNpZGViYXItbWluaSBjbGFzcyB0byB0aGUgYm9keSB0YWcgdG8gYWN0aXZhdGUgdGhpcyBmZWF0dXJlXG4uc2lkZWJhci1taW5pIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIEBpbmNsdWRlIHNpZGViYXItbWluaS1icmVha3BvaW50ICgpO1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2lkZWJhci1taW5pLW1kIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIEBpbmNsdWRlIHNpZGViYXItbWluaS1icmVha3BvaW50ICgpO1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2lkZWJhci1taW5pLXhzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIEBpbmNsdWRlIHNpZGViYXItbWluaS1icmVha3BvaW50ICgpO1xuICB9XG59XG5cbi5zaWRlYmFyLW1pbmksXG4uc2lkZWJhci1taW5pLW1kLFxuLnNpZGViYXItbWluaS14cyB7XG4gIC5tYWluLXNpZGViYXIge1xuICAgIC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gMXJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDJyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDNyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gNHJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDVyZW0pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGVnYWN5IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgIH1cbiAgICAgICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDFyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtIC0gMXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDJyZW0pO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDNyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtIC0gNHJlbSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtZmxhdCB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICB9XG4gICAgICAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuMnJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjJyZW0gKiAyKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtICogMyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtICogNCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gLjVyZW0pO1xuICAgICAgfVxuXG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSAxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSAxLjVyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gMnJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDIuNXJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICB9XG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC41cmVtICogMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC41cmVtICogMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0gKiA0KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC41cmVtICogNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluayB7XG4gICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAkdHJhbnNpdGlvbi1mbiAkdHJhbnNpdGlvbi1zcGVlZCk7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgJi5zaWRlYmFyLW1pbmksXG4gICYuc2lkZWJhci1taW5pLW1kLFxuICAmLnNpZGViYXItbWluaS14cyB7XG4gICAgLm1haW4tc2lkZWJhciB7XG5cbiAgICAgIC8vIEhpZGUgdGhlIHNpZGViYXIgc2VhcmNoIHJlc3VsdHMgd2hlbiBtaW5pIG1vZGUgaXMgYWN0aXZlLlxuICAgICAgLnNpZGViYXItc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoIC0gJHNpZGViYXItcGFkZGluZy14ICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2LWZsYXQsXG4gICAgICAgICYubmF2LWxlZ2FjeSB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3Qge1xuICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLW1pbmktd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2lkZWJhci1mb2N1c2VkLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6bm90KC5oaWRlLW5hdi1oZWFkZXItb24taG92ZXIpIHtcbiAgICAgICAgICAubmF2LWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2hvdyBzaWRlYmFyIHNlYXJjaCB3aGVuIGhvdmVyL2ZvY3VzIG9uIHRoZSBzaWRlYmFyIG1pbmkgbW9kZS5cbiAgICAgICAgJjpub3QoLnNpZGViYXItbm8tZXhwYW5kKSB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWNvbnRyb2wtc2lkZWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWNvbnRyb2wtc2lkZWJhciB+IC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGViYXItc2VhcmNoLW9wZW4gLnNpZGViYXItc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1sZWdhY3kge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDFyZW0pO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDNyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDRyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWZsYXQge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuMnJlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtICogMik7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjJyZW0gKiAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtICogNCk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC41cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0gKiAzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0gKiA0KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQsXG4gICAgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhcjpob3ZlciB7XG4gICAgICB3aWR0aDogJHNpZGViYXItbWluaS13aWR0aDtcblxuICAgICAgLm5hdi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC51c2VyLXBhbmVsIC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLXhzIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgLmxvZ28teGwge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIC5icmFuZC10ZXh0LFxuICAgICAgICAudXNlci1wYW5lbCA+IC5pbmZvLFxuICAgICAgICAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSAubmF2LWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnNpZGViYXItZm9ybSxcbi5uYXYtc2lkZWJhciA+IC5uYXYtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cblxuLm5hdi1zaWRlYmFyIC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mbG9hdC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLnNpZGViYXIgLm5hdi1saW5rIHAsXG4ubWFpbi1zaWRlYmFyIC5icmFuZC10ZXh0LFxuLm1haW4tc2lkZWJhciAubG9nby14cyxcbi5tYWluLXNpZGViYXIgLmxvZ28teGwsXG4uc2lkZWJhciAudXNlci1wYW5lbCAuaW5mbyB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tc3BlZWQgbGluZWFyLCBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkIGVhc2UsIHZpc2liaWxpdHkgJHRyYW5zaXRpb24tc3BlZWQgZWFzZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBDb250cm9sIFNpZGViYXJcbi8vXG5cbmh0bWwuY29udHJvbC1zaWRlYmFyLWFuaW1hdGUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb250cm9sLXNpZGViYXIge1xuICBib3R0b206ICRtYWluLWZvb3Rlci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICB6LWluZGV4OiAkemluZGV4LWNvbnRyb2wtc2lkZWJhcjtcblxuICAmLFxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogJG1haW4tZm9vdGVyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHJpZ2h0OiAtJGNvbnRyb2wtc2lkZWJhci13aWR0aDtcbiAgICB3aWR0aDogJGNvbnRyb2wtc2lkZWJhci13aWR0aDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgcmlnaHQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4sXG4gICAgICBkaXNwbGF5ICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuXG4gICAgKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbmJvZHkudGV4dC1zbSB7XG4gIC5jb250cm9sLXNpZGViYXIge1xuICAgIGJvdHRvbTogJG1haW4tZm9vdGVyLWhlaWdodC1zbTtcbiAgICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLnRleHQtc20gfiAuY29udHJvbC1zaWRlYmFyIHtcbiAgdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xufVxuXG4ubWFpbi1mb290ZXIudGV4dC1zbSB+IC5jb250cm9sLXNpZGViYXIge1xuICBib3R0b206ICRtYWluLWZvb3Rlci1oZWlnaHQtc207XG59XG5cbi5jb250cm9sLXNpZGViYXItcHVzaC1zbGlkZSB7XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5tYWluLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tcmlnaHQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4pO1xuICB9XG59XG5cbi8vIENvbnRyb2wgc2lkZWJhciBvcGVuIHN0YXRlXG4uY29udHJvbC1zaWRlYmFyLW9wZW4ge1xuICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5jb250cm9sLXNpZGViYXItcHVzaCxcbiAgJi5jb250cm9sLXNpZGViYXItcHVzaC1zbGlkZSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250cm9sIHNpZGViYXIgc2xpZGUgb3ZlciBjb250ZW50IHN0YXRlXG4uY29udHJvbC1zaWRlYmFyLXNsaWRlLW9wZW4ge1xuICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAgICAgcmlnaHQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4sXG4gICAgICAgIGRpc3BsYXkgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm5cbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJi5jb250cm9sLXNpZGViYXItcHVzaCxcbiAgJi5jb250cm9sLXNpZGViYXItcHVzaC1zbGlkZSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEYXJrIHNraW5cbi5jb250cm9sLXNpZGViYXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG5cbiAgJixcbiAgYSxcbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1jb2xvcjtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLy8gSGVhZGVycyBhbmQgbGFiZWxzXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYnNcbiAgLm5hdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLy8gTGlnaHQgc2tpblxuLmNvbnRyb2wtc2lkZWJhci1saWdodCB7XG4gIGNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWxpZ2h0LWNvbG9yLCAxMCUpO1xuXG4gIC8vICBCYWNrZ3JvdW5kXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuICBib3JkZXItbGVmdDogJG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXI7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBEcm9wZG93blxuLy9cblxuLy8gR2VuZXJhbCBEcm9wZG93biBSdWxlc1xuLy8uZHJvcGRvd24taXRlbSB7XG4vLyAgJjpmaXJzdC1vZi10eXBlIHtcbi8vICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbi8vICB9XG4vLyAgJjpsYXN0LW9mLXR5cGUge1xuLy8gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuLy8gIH1cbi8vfVxuXG4udGV4dC1zbSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLjJyZW07XG4gIH1cbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZHJvcGRvd24taWNvbiB7XG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBTaXplc1xuLmRyb3Bkb3duLW1lbnUtbGcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBTdWJtZW51XG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjYXJldC1yaWdodCAoKTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICB9XG5cbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBIb3ZlclxuLmRyb3Bkb3duLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJi5uYXYtaXRlbS5kcm9wZG93bjpob3ZlcixcbiAgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIsXG4gICYuZHJvcGRvd24tc3VibWVudTpob3ZlciB7XG4gICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBTaXplc1xuLmRyb3Bkb3duLW1lbnUteGwge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBoZWFkZXIgYW5kIGZvb3RlclxuLmRyb3Bkb3duLWZvb3Rlcixcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBwYWRkaW5nOiAuNXJlbSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gQWRkIGZhZGUgYW5pbWF0aW9uIHRvIGRyb3Bkb3duIG1lbnVzIGJ5IGFwcGVuZGluZ1xuLy8gdGhlIGNsYXNzIC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHRvIHRoZSAuZHJvcGRvd24tbWVudSB1bCAob3Igb2wpXG4ub3Blbjpub3QoLmRyb3B1cCkgPiAuYW5pbWF0ZWQtZHJvcGRvd24tbWVudSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihmbGlwSW5YIC43cyBib3RoKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vLyBGaXggZHJvcGRvd24gbWVudSBpbiBuYXZiYXJzXG4ubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlciBNZW51XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUge1xuICA+IC5uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyODBweDtcblxuICAgICYsXG4gICAgPiAudXNlci1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDRweCk7XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyIG1lbnVcbiAgICA+IGxpLnVzZXItaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAvLyBVc2VyIGltYWdlXG4gICAgICA+IGltZyB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgfVxuXG4gICAgICA+IHAge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIC8vdGV4dC1zaGFkb3c6IDJweCAycHggM3B4ICMzMzMzMzM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBCb2R5XG4gICAgPiAudXNlci1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4ICgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTcwMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnUgRm9vdGVyXG4gICAgPiAudXNlci1mb290ZXIge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6ICRzaWRlYmFyLXVzZXItaW1hZ2Utd2lkdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXVzZXItaW1hZ2Utd2lkdGg7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgPiAudXNlci1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMi41JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLnVzZXItYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gICAgPiAudXNlci1ib2R5IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGdyYXktNDAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBOYXZcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgJi5kcm9wZG93bi5zaG93IHtcbiAgICAgIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZlcnRpY2FsIFRhYnNcbi5uYXYtdGFicy5mbGV4LWNvbHVtbiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG5hdi10YWJzLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzICgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwIHRyYW5zcGFyZW50ICRncmF5LTIwMCAkZ3JheS0yMDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMCB0cmFuc3BhcmVudCAkZ3JheS0zMDAgJGdyYXktMzAwO1xuICB9XG5cbiAgJi5uYXYtdGFicy1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG5hdi10YWJzLWJvcmRlci1yYWRpdXM7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzICgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgJGdyYXktMjAwICRncmF5LTIwMCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJGdyYXktMzAwIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLW5vLWV4cGFuZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4vLyBDb2xvciB2YXJpYW50c1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpZiAkY29sb3IgPT0gZGFyayBvciAkY29sb3IgPT0gbGlnaHQge1xuICAgIC5uYXZiYXItI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgIEBpZiAkY29sb3IgPT0gZGFyayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpZiAkY29sb3IgIT0gZGFyayBhbmQgJGNvbG9yICE9IGxpZ2h0IHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIG5hdmJhci12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLm5hdmJhci1uYXYtbm90LWV4cGFuZGVkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICB9XG59XG5cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gIH1cblxuICAubmF2LXRhYnMge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgMTUlKTtcblxuICAgIC5uYXYtbGluazpmb2N1cyxcbiAgICAubmF2LWxpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxNSUpO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxNSUpIGxpZ2h0ZW4oJGRhcmssIDE1JSkgdHJhbnNwYXJlbnQgbGlnaHRlbigkZGFyaywgMTUlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5mbGV4LWNvbHVtbiB7XG4gICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxNSUpIHRyYW5zcGFyZW50IGxpZ2h0ZW4oJGRhcmssIDE1JSkgbGlnaHRlbigkZGFyaywgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2LXRhYnMtcmlnaHQge1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDE1JSk7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgMTUlKSBsaWdodGVuKCRkYXJrLCAxNSUpIGxpZ2h0ZW4oJGRhcmssIDE1JSkgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3IgdmFyaWFudHNcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIEBpZiAkY29sb3IgPT0gZGFyayBvciAkY29sb3IgPT0gbGlnaHQge1xuICAgICAgLm5hdmJhci0jeyRjb2xvcn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIEBpZiAkY29sb3IgPT0gZGFyayB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIEBpZiAkY29sb3IgIT0gZGFyayBhbmQgJGNvbG9yICE9IGxpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG5hdmJhci12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzLWFsdCB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xuICB9XG59XG4iLCIvL1xuLy8gTWl4aW5zOiBOYXZiYXJcbi8vXG5cbi8vIE5hdmJhciBWYXJpYW50XG5AbWl4aW4gbmF2YmFyLXZhcmlhbnQoJG5hbWUsICRjb2xvcikge1xuICAubmF2YmFyLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgJi5uYXZiYXItbGlnaHQge1xuICAgICAgLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGdyYXktODAwLCAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgJixcbiAgICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDQlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDklKTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheS04MDAsIC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYsXG4gICAgICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgOSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdmJhci1kYXJrIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wtbmF2YmFyIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgICB9XG4gICAgICAgICYsXG4gICAgICAgICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNCUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDklKTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYsXG4gICAgICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA5JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBQYWdpbmF0aW9uXG4vL1xuXG4ucGFnaW5hdGlvbi1tb250aCB7XG4gIC5wYWdlLWl0ZW0ge1xuICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLW1vbnRoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICAgIC5wYWdlLXllYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLnBhZ2luYXRpb24tbGcge1xuICAgIC5wYWdlLW1vbnRoIHtcbiAgICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtbGcgKiAxLjI1KTtcbiAgICB9XG4gIH1cbiAgJi5wYWdpbmF0aW9uLXNtIHtcbiAgICAucGFnZS1tb250aCB7XG4gICAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAucGFnZS1pdGVtIHtcbiAgICAmLmRpc2FibGVkIGEsXG4gICAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDIuNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1hbHQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFsdDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hbHQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktYWx0LCA1JSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBGb3Jtc1xuLy9cblxuLmZvcm0tZ3JvdXAge1xuICAmLmhhcy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIC8vIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBncm91cHNcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAuYnRuIHtcbiAgICAmLmJ0bi1mbGF0OmZpcnN0LW9mLXR5cGUsXG4gICAgJi5idG4tZmxhdDpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3VwcG9ydCBpY29ucyBpbiBmb3JtLWNvbnRyb2xcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAmLmZhLFxuICAmLmZhcyxcbiAgJi5mYXIsXG4gICYuZmFiLFxuICAmLmZhbCxcbiAgJi5mYWQsXG4gICYuc3ZnLWlubGluZS0tZmEsXG4gICYuaW9uIHtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICYuZmEsXG4gICYuZmFzLFxuICAmLmZhcixcbiAgJi5mYWIsXG4gICYuZmFsLFxuICAmLmZhZCxcbiAgJi5zdmctaW5saW5lLS1mYSxcbiAgJi5pb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICYuZmEsXG4gICAgJi5mYXMsXG4gICAgJi5mYXIsXG4gICAgJi5mYWIsXG4gICAgJi5mYWwsXG4gICAgJi5mYWQsXG4gICAgJi5zdmctaW5saW5lLS1mYSxcbiAgICAmLmlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAmLmZhLFxuICAmLmZhcyxcbiAgJi5mYXIsXG4gICYuZmFiLFxuICAmLmZhbCxcbiAgJi5mYWQsXG4gICYuc3ZnLWlubGluZS0tZmEsXG4gICYuaW9uIHtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAmLmZhLFxuICAgICYuZmFzLFxuICAgICYuZmFyLFxuICAgICYuZmFiLFxuICAgICYuZmFsLFxuICAgICYuZmFkLFxuICAgICYuc3ZnLWlubGluZS0tZmEsXG4gICAgJi5pb24ge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gICAgfVxuICB9XG59XG5cbmxhYmVsOm5vdCguZm9ybS1jaGVjay1sYWJlbCk6bm90KC5jdXN0b20tZmlsZS1sYWJlbCkge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi53YXJuaW5nLWZlZWRiYWNrIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2FybmluZy10b29sdGlwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAmLmlzLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXG4gICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIC4yNSk7XG4gICAgfVxuXG4gICAgfiAud2FybmluZy1mZWVkYmFjayxcbiAgICB+IC53YXJuaW5nLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICYuaXMtd2FybmluZyB7XG4gICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgJi5pcy13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblxuICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgLy8gYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgbm9uZSAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAuMjUpO1xuICAgIH1cblxuICAgIH4gLndhcm5pbmctZmVlZGJhY2ssXG4gICAgfiAud2FybmluZy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cbi5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICYuaXMtd2FybmluZyB7XG4gICAgfiAud2FybmluZy1mZWVkYmFjayxcbiAgICB+IC53YXJuaW5nLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgJi5pcy13YXJuaW5nIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgfVxuXG4gICAgfiAud2FybmluZy1mZWVkYmFjayxcbiAgICB+IC53YXJuaW5nLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy13YXJuaW5nIHtcbiAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgfVxuICB9XG5cbiAgfiAud2FybmluZy1mZWVkYmFjayxcbiAgfiAud2FybmluZy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgMTAlKSk7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAuMjUpO1xuICAgIH1cblxuICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBjdXN0b20gZmlsZVxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgJi5pcy13YXJuaW5nIHtcbiAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICB9XG5cbiAgICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICAgIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYm9keS50ZXh0LXNtIHN1cHBvcnRcbmJvZHkudGV4dC1zbSB7XG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cbn1cblxuLy8gY3VzdG9tIC5mb3JtLWNvbnRyb2wgc3R5bGVzXG4uZm9ybS1jb250cm9sLFxuLmN1c3RvbS1zZWxlY3Qge1xuICAmLmZvcm0tY29udHJvbC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogaW5oZXJpdDtcblxuICAgICYuYm9yZGVyLXdpZHRoLTIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgICAmLmJvcmRlci13aWR0aC0zIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY3VzdG9tIHN3aXRjaCBjb2xvciB2YXJpYXRpb25zXG4uY3VzdG9tLXN3aXRjaCB7XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgY3VzdG9tLXN3aXRjaC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICBAaW5jbHVkZSBjdXN0b20tc3dpdGNoLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cbn1cblxuLy8gY3VzdG9tIHJhbmdlIGNvbG9yIHZhcmlhdGlvbnNcbi5jdXN0b20tcmFuZ2Uge1xuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1yYW5nZS12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICBAaW5jbHVkZSBjdXN0b20tcmFuZ2UtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxufVxuXG4vLyBjdXN0b20gY29udHJvbCBpbnB1dCB2YXJpYXRpb25zXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBjdXN0b20tY29udHJvbC1pbnB1dC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBjdXN0b20tY29udHJvbC1pbnB1dC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZSB7XG4gIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC5idG4tbmF2YmFyLFxuICAuZm9ybS1jb250cm9sLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA1JSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxNSUpO1xuICAgIGNvbG9yOiBsaWdodGVuKGNvbG9yLXlpcShsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDUlKSksIDE1JSk7XG4gIH1cbiAgLmJ0bi1uYXZiYXIge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA3LjUlKTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbiAgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICA+IC5idG4tbmF2YmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMTUlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLW5hdmJhcik6bm90KC5mb3JtLWNvbnRyb2wtc2lkZWJhciksXG4gIC5jdXN0b20tc2VsZWN0LFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLW5hdmJhcik6bm90KC5mb3JtLWNvbnRyb2wtc2lkZWJhcik6bm90KC5pcy1pbnZhbGlkKTpub3QoOmZvY3VzKSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogJGRhcmsgJGN1c3RvbS1zZWxlY3QtZGFyay1iYWNrZ3JvdW5kO1xuXG4gICAgJlttdWx0aXBsZV17XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4gIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuY3VzdG9tLXJhbmdlIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgICB9XG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgICB9XG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXJhbmdlLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcmFuZ2UtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gc3dpdGNoIGNvbG9yIHZhcmlhdGlvbnNcbiAgLmN1c3RvbS1zd2l0Y2gge1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXN3aXRjaC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXN3aXRjaC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLWlucHV0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBjdXN0b20tY29udHJvbC1pbnB1dC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG59XG4iLCIvL1xuLy8gTWl4aW5zOiBDdXN0b20gRm9ybXNcbi8vXG5cbi8vIEN1c3RvbSBTd2l0Y2ggVmFyaWFudFxuQG1peGluIGN1c3RvbS1zd2l0Y2gtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gICYuY3VzdG9tLXN3aXRjaC1vZmYtI3skbmFtZX0ge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDI1JSk7XG4gICAgfVxuICB9XG5cbiAgJi5jdXN0b20tc3dpdGNoLW9uLSN7JG5hbWV9IHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgMnB4IHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMzAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIFJhbmdlIFZhcmlhbnRcbkBtaXhpbiBjdXN0b20tcmFuZ2UtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gICYuY3VzdG9tLXJhbmdlLSN7JG5hbWV9IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAycHggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAycHggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAycHggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAzNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAzNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ3VzdG9tIENvbnRyb2wgSW5wdXQgVmFyaWFudFxuQG1peGluIGN1c3RvbS1jb250cm9sLWlucHV0LXZhcmlhbnQoJG5hbWUsICRjb2xvcikge1xuICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICRjb2xvcjtcbiAgJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG4gICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpO1xuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dC0jeyRuYW1lfSB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY29sb3IpO1xuICAgIH1cblxuICAgICYuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkIHtcbiAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJlt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAzNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMzUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFByb2dyZXNzIEJhclxuLy9cblxuLy9HZW5lcmFsIENTU1xuLnByb2dyZXNzIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYmFyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFZlcnRpY2FsIGJhcnNcbiAgJi52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcblxuICAgID4gLnByb2dyZXNzLWJhciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvL1NpemVzXG4gICAgJi5zbSxcbiAgICAmLnByb2dyZXNzLXNtIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICYueHMsXG4gICAgJi5wcm9ncmVzcy14cyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAmLnh4cyxcbiAgICAmLnByb2dyZXNzLXh4cyB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3MtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbn1cblxuLy8gc2l6ZSB2YXJpYXRpb25cbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnByb2dyZXNzLXhzIHtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi5wcm9ncmVzcy14eHMge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLy8gUmVtb3ZlIG1hcmdpbnMgZnJvbSBwcm9ncmVzcyBiYXJzIHdoZW4gcHV0IGluIGEgdGFibGVcbi50YWJsZSB7XG4gIHRyID4gdGQge1xuICAgIC5wcm9ncmVzcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IENhcmRzIFZhcmlhbnRcbi8vXG5cbkBtaXhpbiBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgLmNhcmQtI3skbmFtZX0ge1xuICAgICY6bm90KC5jYXJkLW91dGxpbmUpIHtcbiAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcmQtb3V0bGluZSB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yO1xuICAgIH1cblxuICAgICYuY2FyZC1vdXRsaW5lLXRhYnMge1xuICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICBhOmhvdmVye1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGEuYWN0aXZlLFxuICAgICAgICBhLmFjdGl2ZTpob3ZlcntcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJnLSN7JG5hbWV9LFxuICAuYmctZ3JhZGllbnQtI3skbmFtZX0sXG4gIC5jYXJkLSN7JG5hbWV9Om5vdCguY2FyZC1vdXRsaW5lKSB7XG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgLmJ0bi10b29sIHtcbiAgICAgICAgY29sb3I6IHJnYmEoY29sb3IteWlxKCRjb2xvciksIC44KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC5iZy0jeyRuYW1lfSxcbiAgLmNhcmQuYmctZ3JhZGllbnQtI3skbmFtZX0ge1xuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICAgIC50YWJsZSB0ZCxcbiAgICAgIC50YWJsZSB0aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4gICAgICB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4gICAgICB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuICAgICAgdGFibGUgdGQubWludXRlOmhvdmVyLFxuICAgICAgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgOCUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgdGFibGUgdGQuYWN0aXZlLFxuICAgICAgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy9cbi8vIENvbXBvbmVudDogQ2FyZHNcbi8vXG5cbi8vIENvbG9yIHZhcmlhbnRzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4uY2FyZCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtc2hhZG93KTtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG5cbiAgJi5iZy1kYXJrIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2FyZC1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLFxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLm1heGltaXplZC1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcblxuICAgICYud2FzLWNvbGxhcHNlZCAuY2FyZC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICBbZGF0YS1jYXJkLXdpZGdldHQ9XCJjb2xsYXBzZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICFpbXBvcnRhbnQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvbGxhcHNlZCBtb2RlXG4gICYuY29sbGFwc2VkLWNhcmQge1xuICAgIC5jYXJkLWJvZHksXG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi5mbGV4LWNvbHVtbjpub3QoLm5hdi1zaWRlYmFyKSB7XG4gICAgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZml4ZWQgaGVpZ2h0IHRvIDMwMHB4XG4gICYuaGVpZ2h0LWNvbnRyb2wge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5jYXJkLXRhYnMge1xuICAgICY6bm90KC5jYXJkLW91dGxpbmUpIHtcbiAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcmQtb3V0bGluZSB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRvb2xzIHtcbiAgICAgIG1hcmdpbjogLjNyZW0gLjVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLmV4cGFuZGluZy1jYXJkKS5jb2xsYXBzZWQtY2FyZCB7XG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kaW5nLWNhcmQge1xuICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNhcmQtb3V0bGluZS10YWJzIHtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10b29scyB7XG4gICAgICBtYXJnaW46IC41cmVtIC41cmVtIC4zcmVtO1xuICAgIH1cblxuICAgICY6bm90KC5leHBhbmRpbmctY2FyZCkuY29sbGFwc2VkLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRpbmctY2FyZCB7XG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vIE1heGltaXplZCBDYXJkIEJvZHkgU2Nyb2xsIGZpeFxuaHRtbC5tYXhpbWl6ZWQtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEFkZCBjbGVhcmZpeCB0byBoZWFkZXIsIGJvZHkgYW5kIGZvb3RlclxuLmNhcmQtaGVhZGVyLFxuLmNhcmQtYm9keSxcbi5jYXJkLWZvb3RlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4ICgpO1xufVxuXG4vLyBCb3ggaGVhZGVyXG4uY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogKCgkY2FyZC1zcGFjZXIteSAqIC41KSAqIDIpICRjYXJkLXNwYWNlci14O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmNvbGxhcHNlZC1jYXJkICYge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICA+IC5jYXJkLXRvb2xzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAubmF2LFxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteSAqIC40O1xuICAgICAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjQ7XG4gICAgfVxuXG4gICAgW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogJGNhcmQtdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtdGV4dCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5cbi8vIEJveCBUb29scyBCdXR0b25zXG4uYnRuLXRvb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRncmF5LTUwMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBtYXJnaW46IC0oKCRjYXJkLXNwYWNlci15ICogLjUpICogMikgMDtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuXG4gIC5idG4tZ3JvdXAuc2hvdyAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICB9XG5cbiAgLnNob3cgJixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNtIHtcbiAgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGNhcmQtdGl0bGUtZm9udC1zaXplLXNtO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1uYXYtbGluay1wYWRkaW5nLXNtLXkgJGNhcmQtbmF2LWxpbmstcGFkZGluZy1zbS14O1xuICB9XG59XG5cbi8vIEJveCBCb2R5XG4uY2FyZC1ib2R5IHtcbiAgLy8gQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy1zaWRlcygwLCAwLCAkYm9yZGVyLXJhZGl1cywgJGJvcmRlci1yYWRpdXMpO1xuICAvLyAubm8taGVhZGVyICYge1xuICAvLyAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgLy8gfVxuXG4gIC8vIFRhYmxlcyB3aXRoaW4gdGhlIGJveCBib2R5XG4gID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBDYWxlbmRhciB3aXRoaW4gdGhlIGJveCBib2R5XG4gIC5mYyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmZ1bGwtd2lkdGgtY2hhcnQge1xuICAgIG1hcmdpbjogLTE5cHg7XG4gIH1cblxuICAmLnAtMCAuZnVsbC13aWR0aC1jaGFydCB7XG4gICAgbWFyZ2luOiAtOXB4O1xuICB9XG59XG5cbi5jaGFydC1sZWdlbmQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkICgpO1xuICBtYXJnaW46IDEwcHggMDtcblxuICA+IGxpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29tbWVudCBCb3hcbi5jYXJkLWNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuXG4gIC5jYXJkLWNvbW1lbnQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4ICgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAkY2FyZC1pbWctc2l6ZTtcbiAgICAgIHdpZHRoOiAkY2FyZC1pbWctc2l6ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LXRleHQge1xuICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LTcwMCwgMjAlKTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuXG4gIC51c2VybmFtZSB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnRleHQtbXV0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8vIFdpZGdldHNcbi8vLS0tLS0tLS0tLS1cblxuLy8gV2lkZ2V0OiBUT0RPIExJU1Rcbi50b2RvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vIFRvZG8gbGlzdCBlbGVtZW50XG4gID4gbGkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLy8gVGltZSBsYWJlbHNcbiAgICAuYmFkZ2Uge1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC8vIFRvb2xzIGFuZCBvcHRpb25zIGJveFxuICAgIC50b29scyB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAvLyBpY29uc1xuICAgICAgPiAuZmEsXG4gICAgICA+IC5mYXMsXG4gICAgICA+IC5mYXIsXG4gICAgICA+IC5mYWIsXG4gICAgICA+IC5mYWwsXG4gICAgICA+IC5mYWQsXG4gICAgICA+IC5zdmctaW5saW5lLS1mYSxcbiAgICAgID4gLmlvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAudG9vbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYuZG9uZSB7XG4gICAgICBjb2xvcjogZGFya2VuKCRncmF5LTUwMCwgMjUlKTtcblxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIH1cblxuICAgICAgLmJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3IgdmFyaWFudHNcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIC4jeyRuYW1lfSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5oYW5kbGUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG4vLyBFTkQgVE9ETyBXSURHRVRcblxuLy8gSW5wdXQgaW4gYm94XG4uY2FyZC1pbnB1dCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi8vIE5hdiBUYWJzIG92ZXJyaWRlXG4uY2FyZC1kZWZhdWx0IHtcbiAgLm5hdi1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcblxuICAvLyBDb2xvciB2YXJpYW50c1xuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgQGluY2x1ZGUgY2FyZHMtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLm5hdi5mbGV4LWNvbHVtbiA+IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgfVxuICAgICYuY2FyZC1vdXRsaW5lLXRhYnMge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgJi5jYXJkLW91dGxpbmUtdGFicyAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMS4yNSUpO1xuICAgIC51c2VybmFtZSB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIH1cbiAgICAuY2FyZC1jb21tZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIH1cbiAgfVxuXG4gIC50b2RvLWxpc3QgPiBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50b2RvLWxpc3Qge1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgLiN7JG5hbWV9IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBNb2RhbHNcbi8vXG5cbi8vIE92ZXJsYXlcbi5tb2RhbC1kaWFsb2cge1xuICAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLSRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcbiAgICB6LWluZGV4OiAoJHppbmRleC1tb2RhbCArIDIpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC43KTtcbiAgICBjb2xvcjogZGFya2VuKCRncmF5LTYwMCwgMi41JSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEJHIENvbG9yIFZhcmlhdGlvbnMgRml4ZXNcbi5tb2RhbC1jb250ZW50IHtcbiAgJi5iZy13YXJuaW5nIHtcbiAgICAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1wcmltYXJ5LFxuICAmLmJnLXNlY29uZGFyeSxcbiAgJi5iZy1pbmZvLFxuICAmLmJnLWRhbmdlcixcbiAgJi5iZy1zdWNjZXNzLCB7XG4gICAgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblxuICAgICYuYmctd2FybmluZyB7XG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgICAgfVxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRncmF5LTcwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmctcHJpbWFyeSxcbiAgICAmLmJnLXNlY29uZGFyeSxcbiAgICAmLmJnLWluZm8sXG4gICAgJi5iZy1kYW5nZXIsXG4gICAgJi5iZy1zdWNjZXNzIHtcbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBUb2FzdHNcbi8vXG5cbi50b2FzdHMtdG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LXRvYXN0cztcblxuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLnRvYXN0cy10b3AtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LXRvYXN0cztcblxuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLnRvYXN0cy1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9hc3RzO1xuXG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4udG9hc3RzLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9hc3RzO1xuXG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAudG9hc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIC44NSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC50b2FzdC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgLjcpO1xuICAgICAgY29sb3I6ICRncmF5LTEwMDtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAgIEBpbmNsdWRlIHRvYXN0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgICBAaW5jbHVkZSB0b2FzdC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5cbi50b2FzdCB7XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgdG9hc3QtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIEBpbmNsdWRlIHRvYXN0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IFRvYXN0c1xuLy9cblxuLy8gVG9hc3QgVmFyaWFudFxuQG1peGluIHRvYXN0LXZhcmlhbnQoJG5hbWUsICRjb2xvcikge1xuICAmLmJnLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjkpICFpbXBvcnRhbnQ7XG4gICAgQGlmIChjb2xvci15aXEoJGNvbG9yKSA9PSAkeWlxLXRleHQtbGlnaHQpIHtcblxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvYXN0LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjg1KTtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLy9cbi8vIENvbXBvbmVudDogQnV0dG9uXG4vL1xuXG4uYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC8vIEZsYXQgYnV0dG9uc1xuICAmLmJ0bi1mbGF0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyBpbnB1dCBmaWxlIGJ0blxuICAmLmJ0bi1maWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1zbSAmIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCdXR0b24gY29sb3IgdmFyaWF0aW9uc1xuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRidXR0b24tZGVmYXVsdC1jb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgY29sb3I6IGRhcmtlbigkYnV0dG9uLWRlZmF1bHQtY29sb3IsIDEwJSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LCAyMCUpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkbGlnaHQsIDIwJSk7XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGRhcmtlbigkbGlnaHQsIDIwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LCAyMCUpO1xuICB9XG59XG5cbi8vIEFwcGxpY2F0aW9uIGJ1dHRvbnNcbi5idG4tYXBwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gSWNvbnMgd2l0aGluIHRoZSBidG5cbiAgPiAuZmEsXG4gID4gLmZhcyxcbiAgPiAuZmFyLFxuICA+IC5mYWIsXG4gID4gLmZhbCxcbiAgPiAuZmFkLFxuICA+IC5zdmctaW5saW5lLS1mYSxcbiAgPiAuaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICA+IC5zdmctaW5saW5lLS1mYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnV0dG9uLWRlZmF1bHQtYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgIGNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpKTtcbiAgfVxuXG4gIC8vIFRoZSBiYWRnZVxuICA+IC5iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbn1cblxuLy8gRXh0cmEgQnV0dG9uIFNpemVcblxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidXR0b24tcGFkZGluZy15LXhzLCAkYnV0dG9uLXBhZGRpbmcteC14cywgJGJ1dHRvbi1mb250LXNpemUteHMsICRidXR0b24tbGluZS1oZWlnaHQteHMsICRidXR0b24tYm9yZGVyLXJhZGl1cy14cyk7XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5idG4tZGVmYXVsdCxcbiAgLmJ0bi1hcHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDIuNSUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICAgICAgY29sb3I6ICRncmF5LTMwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS02MDAsIDIuNSUpO1xuICAgIH1cbiAgfVxuICAuYnRuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTYwMCwgNSUpO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgICBAaWYgJGNvbG9yID09IGRhcmsge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChkYXJrZW4oJHZhbHVlLCA1JSksIGxpZ2h0ZW4oJHZhbHVlLCAxMCUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgICAgQGlmICRjb2xvciA9PSBkYXJrIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudChkYXJrZW4oJHZhbHVlLCAyMCUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBDYWxsb3V0XG4vL1xuXG4vLyBCYXNlIHN0eWxlcyAocmVnYXJkbGVzcyBvZiB0aGVtZSlcbi5jYWxsb3V0IHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRlbGV2YXRpb25zLCAxKTtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRncmF5LTIwMDtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICB9XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBUaGVtZXMgZm9yIGRpZmZlcmVudCBjb250ZXh0c1xuICAmLmNhbGxvdXQtZGFuZ2VyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxMCUpO1xuICB9XG5cbiAgJi5jYWxsb3V0LXdhcm5pbmcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpO1xuICB9XG5cbiAgJi5jYWxsb3V0LWluZm8ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCAxMCUpO1xuICB9XG5cbiAgJi5jYWxsb3V0LXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAxMCUpO1xuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5jYWxsb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG5cbiAgICAmLmNhbGxvdXQtZGFuZ2VyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCRkYW5nZXItYWx0LCAxMCUpO1xuICAgIH1cblxuICAgICYuY2FsbG91dC13YXJuaW5nIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLWFsdCwgMTAlKTtcbiAgICB9XG5cbiAgICAmLmNhbGxvdXQtaW5mbyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbigkaW5mby1hbHQsIDEwJSk7XG4gICAgfVxuXG4gICAgJi5jYWxsb3V0LXN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MtYWx0LCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogQWxlcnRcbi8vXG5cbi5hbGVydCB7XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogLjI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLy9BbGVydCBWYXJpYW50c1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtZGVmYXVsdC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgNSUpO1xuICAgIH1cblxuICAgIC5hbGVydC1kZWZhdWx0LSN7JGNvbG9yfSB7XG4gICAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFRhYmxlXG4vL1xuXG4udGFibGUge1xuICAmOm5vdCgudGFibGUtZGFyaykge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gZml4ZWQgdGFibGUgaGVhZFxuICAmLnRhYmxlLWhlYWQtZml4ZWQge1xuICAgIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAkdGFibGUtYm9yZGVyLWNvbG9yLCBpbnNldCAwIC0xcHggMCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICYudGFibGUtZGFyayB7XG4gICAgICB0aGVhZCB0ciB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvciwgaW5zZXQgMCAtMXB4IDAgJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbm8gYm9yZGVyXG4gICYubm8tYm9yZGVyIHtcbiAgICAmLFxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyAudGV4dC1jZW50ZXIgaW4gdGFibGVzXG4gICYudGV4dC1jZW50ZXIge1xuICAgICYsXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtdmFsaWduLW1pZGRsZSB7XG4gICAgdGhlYWQgPiB0ciA+IHRoLFxuICAgIHRoZWFkID4gdHIgPiB0ZCxcbiAgICB0Ym9keSA+IHRyID4gdGgsXG4gICAgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtYm9keS5wLTAgJiB7XG4gICAgdGhlYWQgPiB0ciA+IHRoLFxuICAgIHRoZWFkID4gdHIgPiB0ZCxcbiAgICB0Zm9vdCA+IHRyID4gdGgsXG4gICAgdGZvb3QgPiB0ciA+IHRkLFxuICAgIHRib2R5ID4gdHIgPiB0aCxcbiAgICB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRXhwYW5kYWJsZSBUYWJsZVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHIuZXhwYW5kYWJsZS1ib2R5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13aWRnZXQ9XCJleHBhbmRhYmxlLXRhYmxlXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGkuZXhwYW5kYWJsZS10YWJsZS1jYXJldCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkIGxpbmVhcjtcbiAgfVxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBpLmV4cGFuZGFibGUtdGFibGUtY2FyZXQge1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWF0dHJpYnV0ZVxuICAgICAgJltjbGFzcyo9XCJyaWdodFwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwibGVmdFwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1hdHRyaWJ1dGVcbiAgICB9XG4gIH1cbn1cblxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGkuZXhwYW5kYWJsZS10YWJsZS1jYXJldCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkIGxpbmVhcjtcbiAgfVxuICBbZGF0YS13aWRnZXQ9XCJleHBhbmRhYmxlLXRhYmxlXCJdIHtcbiAgICBpLmV4cGFuZGFibGUtdGFibGUtY2FyZXQge1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWF0dHJpYnV0ZVxuICAgICAgJltjbGFzcyo9XCJyaWdodFwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwibGVmdFwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1hdHRyaWJ1dGVcbiAgICB9XG4gIH1cbn1cblxuLmV4cGFuZGFibGUtYm9keSB7XG4gID4gdGQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gZGl2LFxuICAgID4gcCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRhYmxlLWNlbGwtcGFkZGluZ30pO1xuICAgIG1hcmdpbjogMCAwIDAgJHRhYmxlLWNlbGwtcGFkZGluZztcblxuICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAudGFibGUtYm9yZGVyZWQge1xuICAgICYsXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LTMwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDIuNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICB9XG4gIC50YWJsZSB7XG4gICAgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICAgICYudGFibGUtaGVhZC1maXhlZCB7XG4gICAgICB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBDYXJvdXNlbFxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtY3VzdG9tLWljb24ge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0ICYge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gID4gLmZhLFxuICA+IC5mYXMsXG4gID4gLmZhcixcbiAgPiAuZmFiLFxuICA+IC5mYWwsXG4gID4gLmZhZCxcbiAgPiAuc3ZnLWlubGluZS0tZmEsXG4gID4gLmlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBTbWFsbCBCb3hcbi8vXG5cbi5zbWFsbC1ib3gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1zaGFkb3cpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gY29udGVudCB3cmFwcGVyXG4gID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgPiAuc21hbGwtYm94LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi4ycmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jb2wteGwtMiAmLFxuICAgIC5jb2wtbGctMiAmLFxuICAgIC5jb2wtbWQtMiAmIHtcbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNnJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC14bC0zICYsXG4gICAgLmNvbC1sZy0zICYsXG4gICAgLmNvbC1tZC0zICYge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLmNvbC14bC0yICYsXG4gICAgLmNvbC1sZy0yICYsXG4gICAgLmNvbC1tZC0yICYge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4ycmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXhsLTMgJixcbiAgICAuY29sLWxnLTMgJixcbiAgICAuY29sLW1kLTMgJiB7XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgID4gc21hbGwge1xuICAgICAgY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICBoMyxcbiAgcCB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIHRoZSBpY29uXG4gIC5pY29uIHtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgei1pbmRleDogMDtcblxuICAgID4gaSB7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCBsaW5lYXI7XG5cbiAgICAgICYuZmEsXG4gICAgICAmLmZhcyxcbiAgICAgICYuZmFyLFxuICAgICAgJi5mYWIsXG4gICAgICAmLmZhbCxcbiAgICAgICYuZmFkLFxuICAgICAgJi5pb24ge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNtYWxsIGJveCBob3ZlciBzdGF0ZVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAvLyBBbmltYXRlIGljb25zIG9uIHNtYWxsIGJveCBob3ZlclxuICAgIC5pY29uIHtcbiAgICAgID4gaSB7XG4gICAgICAgICYsXG4gICAgICAgICYuZmEsXG4gICAgICAgICYuZmFzLFxuICAgICAgICAmLmZhcixcbiAgICAgICAgJi5mYWIsXG4gICAgICAgICYuZmFsLFxuICAgICAgICAmLmZhZCxcbiAgICAgICAgJi5pb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAvLyBObyBuZWVkIGZvciBpY29ucyBvbiB2ZXJ5IHNtYWxsIGRldmljZXNcbiAgLnNtYWxsLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IEluZm8gQm94XG4vL1xuXG4uaW5mby1ib3gge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xMjUpO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaW5mby1ib3gtaWNvbiB7XG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwcHg7XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tYm94LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuaW5mby1ib3gtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLnByb2dyZXNzLWRlc2NyaXB0aW9uLFxuICAuaW5mby1ib3gtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuaW5mby1ib3gge1xuICAgICAgLmJnLSN7JG5hbWV9LFxuICAgICAgLmJnLWdyYWRpZW50LSN7JG5hbWV9IHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tYm94LW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY29sLXhsLTIgJixcbiAgICAuY29sLWxnLTIgJixcbiAgICAuY29sLW1kLTIgJiB7XG4gICAgICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wteGwtMyAmLFxuICAgIC5jb2wtbGctMyAmLFxuICAgIC5jb2wtbWQtMyAmIHtcbiAgICAgIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jb2wteGwtMiAmLFxuICAgIC5jb2wtbGctMiAmLFxuICAgIC5jb2wtbWQtMiAmIHtcbiAgICAgIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguNzVyZW0pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXhsLTMgJixcbiAgICAuY29sLWxnLTMgJixcbiAgICAuY29sLW1kLTMgJiB7XG4gICAgICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoLjc1cmVtKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC5jb2wteGwtMiAmLFxuICAgIC5jb2wtbGctMiAmLFxuICAgIC5jb2wtbWQtMiAmIHtcbiAgICAgIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC14bC0zICYsXG4gICAgLmNvbC1sZy0zICYsXG4gICAgLmNvbC1tZC0zICYge1xuICAgICAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLmluZm8tYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgLmluZm8tYm94IHtcbiAgICAgICAgLmJnLSN7JG5hbWV9LFxuICAgICAgICAuYmctZ3JhZGllbnQtI3skbmFtZX0ge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcblxuICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBUaW1lbGluZVxuLy9cblxuLnRpbWVsaW5lIHtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBUaGUgbGluZVxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAzMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLy8gRWxlbWVudFxuICA+IGRpdiB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gVGhlIGNvbnRlbnRcbiAgICA+IC50aW1lbGluZS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtc2hhZG93KTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBUaGUgdGltZSBhbmQgaGVhZGVyXG4gICAgICA+IC50aW1lIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgLy8gSGVhZGVyXG4gICAgICA+IC50aW1lbGluZS1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLy8gTGluayBpbiBoZWFkZXJcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBJdGVtIGJvZHkgYW5kIGZvb3RlclxuICAgICAgPiAudGltZWxpbmUtYm9keSxcbiAgICAgID4gLnRpbWVsaW5lLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgID4gLnRpbWVsaW5lLWJvZHkge1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgID4gZGwsXG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLnRpbWVsaW5lLWZvb3RlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBUaGUgaWNvbnMgYXQgbGluZVxuICAgID4gLmZhLFxuICAgID4gLmZhcyxcbiAgICA+IC5mYXIsXG4gICAgPiAuZmFiLFxuICAgID4gLmZhbCxcbiAgICA+IC5mYWQsXG4gICAgPiAuc3ZnLWlubGluZS0tZmEsXG4gICAgPiAuaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgICA+IC5zdmctaW5saW5lLS1mYSB7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgfVxuICB9XG4gIC8vIFRpbWUgbGFiZWxcbiAgPiAudGltZS1sYWJlbCB7XG4gICAgPiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi50aW1lbGluZS1pbnZlcnNlIHtcbiAgPiBkaXYge1xuICAgID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcblxuICAgICAgPiAudGltZWxpbmUtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAudGltZWxpbmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICAgID4gZGl2ID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAgID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgICAgfVxuICAgICAgPiAudGltZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBQcm9kdWN0c1xuLy9cblxuLnByb2R1Y3RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiAuaXRlbSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG5cbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgfVxuXG4gIC5wcm9kdWN0LWltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAucHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ucHJvZHVjdC1saXN0LWluLWNhcmQgPiAuaXRlbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAucHJvZHVjdHMtbGlzdCA+IC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGdyYXktNDAwO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBEaXJlY3QgQ2hhdFxuLy9cblxuLmRpcmVjdC1jaGF0IHtcbiAgLmNhcmQtYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5jaGF0LXBhbmUtb3BlbiB7XG4gICAgLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cblxuXG4gICYudGltZXN0YW1wLWxpZ2h0IHtcbiAgICAuZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKGNvbG9yLXlpcSgkeWlxLXRleHQtbGlnaHQpLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gICYudGltZXN0YW1wLWRhcmsge1xuICAgIC5kaXJlY3QtY2hhdC10aW1lc3RhbXAge1xuICAgICAgY29sb3I6IGRhcmtlbihjb2xvci15aXEoJHlpcS10ZXh0LWRhcmspLCAyMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uZGlyZWN0LWNoYXQtbWVzc2FnZXMge1xuICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZGlyZWN0LWNoYXQtbXNnLFxuLmRpcmVjdC1jaGF0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpcmVjdC1jaGF0LW1zZyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4ICgpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGlyZWN0LWNoYXQtbWVzc2FnZXMsXG4uZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZGlyZWN0LWNoYXQtdGV4dCB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGlyZWN0LWNoYXQtZGVmYXVsdC1tc2ctYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGRpcmVjdC1jaGF0LWRlZmF1bHQtZm9udC1jb2xvcjtcbiAgbWFyZ2luOiA1cHggMCAwIDUwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy9DcmVhdGUgdGhlIGFycm93XG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGlyZWN0LWNoYXQtZGVmYXVsdC1tc2ctYm9yZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cblxuICAucmlnaHQgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGlyZWN0LWNoYXQtZGVmYXVsdC1tc2ctYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmRpcmVjdC1jaGF0LWltZyB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG5cbiAgLnJpZ2h0ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZGlyZWN0LWNoYXQtaW5mb3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5kaXJlY3QtY2hhdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XG4gIGNvbG9yOiBkYXJrZW4oJGdyYXktNTAwLCAyNSUpO1xufVxuXG4vL0RpcmVjdCBjaGF0IGNvbnRhY3RzIHBhbmVcbi5kaXJlY3QtY2hhdC1jb250YWN0cy1vcGVuIHtcbiAgLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlKDEwMSUsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlyZWN0LWNoYXQtY29udGFjdHMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cbiAgLmNvbnRhY3RzLWxpc3QtbmFtZSB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgfVxuXG4gIC5jb250YWN0cy1saXN0LWRhdGUge1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAuY29udGFjdHMtbGlzdC1tc2cge1xuICAgIGNvbG9yOiBkYXJrZW4oJGdyYXktNjAwLCAxMCUpO1xuICB9XG59XG5cbi8vQ29udGFjdHMgbGlzdCAtLSBmb3IgZGlzcGxheWluZyBjb250YWN0cyBpbiBkaXJlY3QgY2hhdCBjb250YWN0cyBwYW5lXG4uY29udGFjdHMtbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQgKCk7XG5cbiAgPiBsaSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdHMtbGlzdC1pbWcge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbn1cblxuLmNvbnRhY3RzLWxpc3QtaW5mbyB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4uY29udGFjdHMtbGlzdC1uYW1lLFxuLmNvbnRhY3RzLWxpc3Qtc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0cy1saXN0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGFjdHMtbGlzdC1zdGF0dXMge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb250YWN0cy1saXN0LWRhdGUge1xuICBjb2xvcjogJGdyYXktNDAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29udGFjdHMtbGlzdC1tc2cge1xuICBjb2xvcjogZGFya2VuKCRncmF5LTQwMCwgMTAlKTtcbn1cblxuLy8gQ29sb3IgdmFyaWFudHNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5kaXJlY3QtY2hhdC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgZGlyZWN0LWNoYXQtdmFyaWFudCgkY29sb3IpO1xuICB9XG59XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIC5kaXJlY3QtY2hhdC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgZGlyZWN0LWNoYXQtdmFyaWFudCgkY29sb3IpO1xuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgfVxuICB9XG4gIC5kaXJlY3QtY2hhdC10aW1lc3RhbXAge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gIH1cbiAgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbG9yIHZhcmlhbnRzXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5kaXJlY3QtY2hhdC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBkaXJlY3QtY2hhdC12YXJpYW50KCRjb2xvcik7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgLmRpcmVjdC1jaGF0LSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGRpcmVjdC1jaGF0LXZhcmlhbnQoJGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IERpcmVjdCBDaGF0XG4vL1xuXG4vLyBEaXJlY3QgQ2hhdCBWYXJpYW50XG5AbWl4aW4gZGlyZWN0LWNoYXQtdmFyaWFudCgkYmctY29sb3IsICRjb2xvcjogJHdoaXRlKSB7XG4gIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmctY29sb3I7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmctY29sb3IpO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmctY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBVc2VycyBMaXN0XG4vL1xuXG4udXNlcnMtbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQgKCk7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1JTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyIHtcbiAgICAgICYsXG4gICAgICAudXNlcnMtbGlzdC1uYW1lIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2Vycy1saXN0LW5hbWUsXG4udXNlcnMtbGlzdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51c2Vycy1saXN0LW5hbWUge1xuICBjb2xvcjogJGdyYXktNzAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udXNlcnMtbGlzdC1kYXRlIHtcbiAgY29sb3I6IGRhcmtlbigkZ3JheS01MDAsIDIwJSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLnVzZXJzLWxpc3QtbmFtZSB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxuICAudXNlcnMtbGlzdC1kYXRlIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBTb2NpYWwgV2lkZ2V0c1xuLy9cblxuLy9HZW5lcmFsIHdpZGdldCBzdHlsZVxuLmNhcmQtd2lkZ2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vVXNlciBXaWRnZXQgU3R5bGUgMVxuLndpZGdldC11c2VyIHtcblxuICAvL1VzZXIgbmFtZSBjb250YWluZXJcbiAgLndpZGdldC11c2VyLWhlYWRlciB7XG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vVXNlciBuYW1lXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4yKTtcbiAgfVxuXG4gIC8vVXNlciBzaW5nbGUgbGluZSBkZXNjcmlwdGlvblxuICAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8vVXNlciBpbWFnZSBjb250YWluZXJcbiAgLndpZGdldC11c2VyLWltYWdlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG5cbiAgICA+IGltZyB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi8vVXNlciBXaWRnZXQgU3R5bGUgMlxuLndpZGdldC11c2VyLTIge1xuXG4gIC8vVXNlciBuYW1lIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC8vVXNlciBuYW1lXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC8vVXNlciBzaW5nbGUgbGluZSBkZXNjcmlwdGlvblxuICAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSxcbiAgLndpZGdldC11c2VyLWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB9XG5cbiAgLy9Vc2VyIGltYWdlIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaW1hZ2Uge1xuICAgID4gaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IE1haWxib3hcbi8vXG5cbi5tYWlsYm94LW1lc3NhZ2VzIHtcbiAgPiAudGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWFpbGJveC1jb250cm9scyB7XG4gIHBhZGRpbmc6IDVweDtcblxuICAmLndpdGgtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5tYWlsYm94LXJlYWQtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gIH1cbn1cblxuLm1haWxib3gtcmVhZC10aW1lIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1haWxib3gtcmVhZC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudHMge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkICgpO1xuICBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1uYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbixcbi5tYWlsYm94LWF0dGFjaG1lbnQtaW5mbyxcbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgfVxufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWljb24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBtYXgtaGVpZ2h0OiAxMzIuNXB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmhhcy1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBAZXh0ZW5kIC5jbG9zZTtcbn1cbiIsIi8vXG4vLyBQYWdlczogTG9jayBTY3JlZW5cbi8vXG5cbi8vIEFERCBUSElTIENMQVNTIFRPIFRIRSA8Qk9EWT4gVEFHXG4ubG9ja3NjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcblxuICAvLyBVc2VyIG5hbWUgW29wdGlvbmFsXVxuICAubG9ja3NjcmVlbi1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi1sb2dvIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuXG4vLyBXaWxsIGNvbnRhaW4gdGhlIGltYWdlIGFuZCB0aGUgc2lnbiBpbiBmb3JtXG4ubG9ja3NjcmVlbi1pdGVtIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG4vLyBVc2VyIGltYWdlXG4ubG9ja3NjcmVlbi1pbWFnZSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gID4gaW1nIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbi8vIENvbnRhaW5zIHRoZSBwYXNzd29yZCBpbnB1dCBhbmQgdGhlIGxvZ2luIGJ1dHRvblxuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMge1xuICBtYXJnaW4tbGVmdDogNzBweDtcblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAubG9ja3NjcmVlbi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgfVxuICAubG9ja3NjcmVlbi1sb2dvIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIH1cbiAgLmxvY2tzY3JlZW4taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTYwMDtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VzOiBMb2dpbiAmIFJlZ2lzdGVyXG4vL1xuXG4ubG9naW4tbG9nbyxcbi5yZWdpc3Rlci1sb2dvIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IC45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgfVxufVxuXG4ubG9naW4tcGFnZSxcbi5yZWdpc3Rlci1wYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvZ2luLWJveCxcbi5yZWdpc3Rlci1ib3gge1xuICB3aWR0aDogMzYwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubG9naW4tY2FyZC1ib2R5LFxuLnJlZ2lzdGVyLWNhcmQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgfiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICAgICAgfiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB+IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0LFxuICAgICAgICB+IC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIH4gLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbi5sb2dpbi1ib3gtbXNnLFxuLnJlZ2lzdGVyLWJveC1tc2cge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2NpYWwtYXV0aC1saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAubG9naW4tY2FyZC1ib2R5LFxuICAucmVnaXN0ZXItY2FyZC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5sb2dpbi1sb2dvLFxuICAucmVnaXN0ZXItbG9nbyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VzOiA0MDAgYW5kIDUwMCBlcnJvciBwYWdlc1xuLy9cblxuLmVycm9yLXBhZ2Uge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB3aWR0aDogNjAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvL0ZvciB0aGUgZXJyb3IgbnVtYmVyIGUuZzogNDA0XG4gID4gLmhlYWRsaW5lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vRm9yIHRoZSBtZXNzYWdlXG4gID4gLmVycm9yLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxOTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VzOiBJbnZvaWNlXG4vL1xuXG4uaW52b2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnZvaWNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLmludm9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IFByb2ZpbGVcbi8vXG5cbi5wcm9maWxlLXVzZXItaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktNTAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5wcm9maWxlLXVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTUwMDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudXNlci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5wb3N0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IEUtY29tbWVyY2Vcbi8vXG5cbi8vIHByb2R1Y3QgaW1hZ2Vcbi5wcm9kdWN0LWltYWdlIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkICgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gcHJvZHVjdCBpbWFnZSB0aHVtYm5haWxzIGxpc3Rcbi5wcm9kdWN0LWltYWdlLXRodW1icyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vLyBwcm9kdWN0IGltYWdlIHRodW1ibmFpbFxuLnByb2R1Y3QtaW1hZ2UtdGh1bWIge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1heC13aWR0aDogNi41cmVtICsgKCR0aHVtYm5haWwtcGFkZGluZyAqIDIpO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmcgKiAyO1xuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLWZsdWlkICgpO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi8vIHByb2R1Y3Qgc2hhcmVcbi5wcm9kdWN0LXNoYXJlIHtcbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VzOiBQcm9qZWN0c1xuLy9cblxuLnByb2plY3RzIHtcbiAgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAubGlzdC1pbmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyB0YWJsZSBhdmF0YXJcbiAgaW1nLnRhYmxlLWF2YXRhcixcbiAgLnRhYmxlLWF2YXRhciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxuXG4gIC8vIHByb2plY3Qgc3RhdGVcbiAgLnByb2plY3Qtc3RhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiYm9keS5pZnJhbWUtbW9kZSB7XG4gIC5tYWluLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXIsXG4gIC5tYWluLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LmlmcmFtZS1tb2RlLWZ1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLmlmcmFtZS1tb2RlIHtcbiAgICAuYnRuLWlmcmFtZS1jbG9zZSB7XG4gICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcmlnaHQ6IC4xMjVyZW07XG4gICAgICB0b3A6IC4xMjVyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBvbi10b3VjaC1kZXZpY2UoKSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAuYnRuLWlmcmFtZS1jbG9zZSB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi10b3VjaC1kZXZpY2UoKSB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC50YWItcGFuZSArIC50YWItZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRhYi1lbXB0eSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC50YWItbG9hZGluZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmc7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcblxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYm9keS5pZnJhbWUtbW9kZS1mdWxsc2NyZWVuICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAkemluZGV4LW1haW4tc2lkZWJhciArIDEwO1xuICAgIH1cbiAgfVxufVxuXG4ucGVybWFuZW50LWJ0bi1pZnJhbWUtY2xvc2Uge1xuICAuYnRuLWlmcmFtZS1jbG9zZSB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlci5pZnJhbWUtbW9kZSB7XG4gICAgLnRhYi1sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogVG91Y2ggU3VwcG9ydFxuLy9cblxuQG1peGluIG9uLXRvdWNoLWRldmljZSB7XG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9cbiIsIi5jb250ZW50LXdyYXBwZXIua2FuYmFuIHtcbiAgaGVpZ2h0OiAxcHg7XG5cbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWhlYWRlciArIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgoMiAqIDE1cHgpICsgKDEuOHJlbSAqICN7JGhlYWRpbmdzLWxpbmUtaGVpZ2h0fSkpKTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIH1cblxuICAgICYuY2FyZC1yb3cge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgxMnB4ICsgKDEuOHJlbSAqICN7JGhlYWRpbmdzLWxpbmUtaGVpZ2h0fSkgKyAuNXJlbSkpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tdG9vbCB7XG4gICAgJi5idG4tbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luOiBGdWxsIENhbGVuZGFyXG4vL1xuXG4vLyBCdXR0b25zXG4uZmMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIH1cbn1cblxuLy8gQ2FsZW5kYXIgdGl0bGVcbi5mYy1oZWFkZXItdGl0bGUgaDIge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZmMtaGVhZGVyLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZjLWhlYWRlci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vLyBDYWxlbmRhciB0YWJsZSBoZWFkZXIgY2VsbHNcbi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmZjLWdyaWQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpmaXJzdC1vZi10eXBlLFxuLmZjLXdpZGdldC1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpsYXN0LW9mLXR5cGUsXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtdG9vbGJhcixcbi5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLmZjLXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuZmMtbGVmdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIC5mYy1jZW50ZXIge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtO1xuICAgIH1cblxuICAgIC5mYy1yaWdodCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cblxuLmZjLWRheS1udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mYy1jb2xvci1waWNrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgLmZhLFxuICAgIC5mYXMsXG4gICAgLmZhcixcbiAgICAuZmFiLFxuICAgIC5mYWwsXG4gICAgLmZhZCxcbiAgICAuc3ZnLWlubGluZS0tZmEsXG4gICAgLmlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgzMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhZGQtbmV3LWV2ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuM3M7XG59XG5cbi5leHRlcm5hbC1ldmVudCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtc2hhZG93KTtcblxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY3Vyc29yOiBtb3ZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAwIDkwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogU2VsZWN0MlxuLy9cblxuLy9TaWdubGUgc2VsZWN0XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsXG4vLyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuLy8gICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbi8vICAgJjpmb2N1cyxcbi8vICAgJjphY3RpdmUge1xuLy8gICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIC8vYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgICBwYWRkaW5nOiAoJGlucHV0LXBhZGRpbmcteSAqIDEuMjUpICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAyNSUpO1xuICAgIH1cbiAgfVxuXG4gICYgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIC8vYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgfVxuXG4gICYgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICYgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8vcGFkZGluZy1yaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuXG4gICZbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMzFweDtcbiAgICByaWdodDogNnB4O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bixcbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgJi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgICYuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgJGNvbG9yOiAkZ3JheS0zMDA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgICAgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgJGNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAkY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKTtcblxuICAgICAgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL011bHRpcGxlIHNlbGVjdFxuICAmIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteCAqIDAuNSAkaW5wdXQtcGFkZGluZy15O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGlucHV0LXBhZGRpbmcteCAqIDAuNTtcblxuICAgICAgICBsaTpmaXJzdC1jaGlsZC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGlucHV0LXBhZGRpbmcteCAqIDAuNTtcblxuICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjMxcmVtO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1zbSAmLFxuICAgICAgJi50ZXh0LXNtIHtcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB+ICYge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgPiAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWxlY3QyIEJvb3RzdHJhcDQgVGhlbWUgb3ZlcnJpZGVzXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQge1xuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gdGV4dC1zbSAvIGZvcm0tY29udHJvbC1zbSBvdmVycmlkZVxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB+IHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG4udGV4dC1zbSxcbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20gfiB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLS40cmVtO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgdG9wOiAtLjEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteC1zbSAqIDAuNSAkaW5wdXQtcGFkZGluZy15LXNtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCRpbnB1dC1wYWRkaW5nLXgtc20gKiAuMik7XG5cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbnB1dC1wYWRkaW5nLXgtc20gKiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIEZpeCBpbnNpZGUgbWF4aW1pemVkIGNhcmRcbi5tYXhpbWl6ZWQtY2FyZCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi8vIEJhY2tncm91bmQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBzZWxlY3QyLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi8vIEJhY2tncm91bmQgY29sb3JzIChjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBzZWxlY3QyLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGdyYXktMzAwO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBzZWxlY3QyLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9ycyAoY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBzZWxlY3QyLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cbn1cbiIsIi8vXG4vLyBHZW5lcmFsOiBNaXhpbnNcbi8vXG5cbi8vIFNlbGVjdDIgVmFyaWFudFxuQG1peGluIHNlbGVjdDItdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gIC5zZWxlY3QyLSN7JG5hbWV9IHtcblxuICAgICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0ICYsXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICYuc2VsZWN0Mi1kcm9wZG93bixcbiAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLFxuICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKGRhcmtlbigkY29sb3IsIDMlKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vTXVsdGlwbGUgc2VsZWN0XG4gICAgICAmIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoY29sb3IteWlxKCRjb2xvciksIDAuNyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogQm9vdHN0cmFwIFNsaWRlclxuLy9cblxuLy8gVG9vbHRpcCBmaXhcbi5zbGlkZXIgLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xufVxuXG4vLyBTdHlsZSBvdmVycmlkZVxuLnNsaWRlciB7XG4gICYuc2xpZGVyLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi5zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAuc2xpZGVyLSN7JG5hbWV9IC5zbGlkZXIge1xuICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLnNsaWRlci0jeyRuYW1lfSAuc2xpZGVyIHtcbiAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5zbGlkZXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5zbGlkZXItI3skbmFtZX0gLnNsaWRlciB7XG4gICAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAuc2xpZGVyLSN7JG5hbWV9IC5zbGlkZXIge1xuICAgICAgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luOiBpQ2hlY2sgQm9vdHN0cmFwXG4vL1xuXG4vLyBpQ2hlY2sgY29sb3JzICh0aGVtZSBjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICB9XG5cbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgfVxuXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICB9XG59XG5cbi8vIGlDaGVjayBjb2xvcnMgKGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIH1cblxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICB9XG5cbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgW2NsYXNzKj1cImljaGVjay1cIl0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpIHtcbiAgICArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlLFxuICAgICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gIH1cbiAgLy8gaUNoZWNrIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgICB9XG5cbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgICB9XG5cbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgICB9XG4gIH1cblxuICAvLyBpQ2hlY2sgY29sb3JzIChjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cblxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cblxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbnM6IGpRdWVyeSBNYXBhZWxcbi8vXG5cbi5tYXBhZWwge1xuICAubWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFwVG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICB9XG5cbiAgLm15TGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLnpvb21CdXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tZGVmYXVsdC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTZweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi5ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1kZWZhdWx0LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gIC56b29tUmVzZXQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIC56b29tSW4ge1xuICAgIHRvcDogMzBweDtcbiAgfVxuXG4gIC56b29tT3V0IHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBQbHVnaW5zOiBKUVZNYXBcbi8vXG5cbi8vIFpvb20gQnV0dG9uIHNpemUgZml4ZXNcbi5qcXZtYXAtem9vbWluLFxuLmpxdm1hcC16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tZGVmYXVsdC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRidXR0b24tZGVmYXVsdC1jb2xvcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgcGFkZGluZzogMXB4IDJweDtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgY29sb3I6IGRhcmtlbigkYnV0dG9uLWRlZmF1bHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQbHVnaW46IFN3ZWV0QWxlcnQyXG4vL1xuXG4vLyBJY29uIENvbG9yc1xuLnN3YWwyLWljb24ge1xuICAmLnN3YWwyLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkaW5mbywgMjAlKTtcbiAgICBjb2xvcjogJGluZm87XG4gIH1cblxuICAmLnN3YWwyLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkd2FybmluZywgMjAlKTtcbiAgICBjb2xvcjogJHdhcm5pbmc7XG4gIH1cblxuICAmLnN3YWwyLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ3RoZW4oJGRhbmdlciwgMjAlKTtcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgfVxuXG4gICYuc3dhbDItcXVlc3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkc2Vjb25kYXJ5LCAyMCUpO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG5cbiAgJi5zd2FsMi1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ3RoZW4oJHN1Y2Nlc3MsIDIwJSk7XG4gICAgY29sb3I6ICRzdWNjZXNzO1xuXG4gICAgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ3RoZW4oJHN1Y2Nlc3MsIDIwJSk7XG4gICAgfVxuXG4gICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5zd2FsMi1wb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICRncmF5LTIwMDtcblxuICAgIC5zd2FsMi1jb250ZW50LFxuICAgIC5zd2FsMi10aXRsZSB7XG4gICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogVG9hc3RyXG4vL1xuXG4vLyBCYWNrZ3JvdW5kIHRvIEZvbnRBd2Vzb21lIEljb25zXG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0IHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0IC50b2FzdC1tZXNzYWdlOmJlZm9yZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbi8vICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgICBsaW5lLWhlaWdodDogMThweDtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuLy8gICAgIG1hcmdpbjogYXV0byAwLjVlbSBhdXRvIC0xLjVlbTtcbi8vIH1cbi8vICN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyAudG9hc3QtbWVzc2FnZTpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4vLyB9XG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIC50b2FzdC1tZXNzYWdlOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbi8vIH1cbi8vICN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyAudG9hc3QtbWVzc2FnZTpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG4vLyB9XG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3MgLnRvYXN0LW1lc3NhZ2U6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuLy8gfVxuXG5cbiN0b2FzdC1jb250YWluZXIge1xuICAvLyBCYWNrZ3JvdW5kIGNvbG9yXG4gIC50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAudG9hc3Qtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gIH1cblxuICAudG9hc3QtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gIH1cblxuICAudG9hc3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gIH1cblxuICAudG9hc3Qtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gIH1cbn1cblxuLy8gZnVsbCB3aWR0aCBmaXhcbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3QsXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuIiwiLy9cbi8vIFBsdWdpbjogUGFjZVxuLy9cblxuLnBhY2Uge1xuICB6LWluZGV4OiAkemluZGV4LW1haW4tc2lkZWJhciArIDEwO1xuXG4gIC5wYWNlLXByb2dyZXNzIHtcbiAgICB6LWluZGV4OiAkemluZGV4LW1haW4tc2lkZWJhciArIDExO1xuICB9XG5cbiAgLnBhY2UtYWN0aXZpdHkge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyICsgMTI7XG4gIH1cbn1cblxuLy8gTWl4aW5cbkBtaXhpbiBwYWNlLXZhcmlhbnQoJG5hbWUsICRjb2xvcikge1xuICAucGFjZS0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtYmFyYmVyLXNob3AtI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoY29sb3IteWlxKCRjb2xvciksIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYShjb2xvci15aXEoJGNvbG9yKSwgMC4yKSA1MCUsIHJnYmEoY29sb3IteWlxKCRjb2xvciksIDAuMikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1iaWctY291bnRlci0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLCAuMTk5OTk5OTk5OTk5OTk5OTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWNlLWJvdW5jZS0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtYWN0aXZpdHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtY2VudGVyLWF0b20tI3skbmFtZX0ge1xuICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogODBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuN3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1jZW50ZXItY2lyY2xlLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1jZW50ZXItcmFkYXItI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIC5wYWNlLWFjdGl2aXR5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1jZW50ZXItc2ltcGxlLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1tYXRlcmlhbC0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAucGFjZS1jb3JuZXItaW5kaWNhdG9yLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuICAgICAgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuXG5cbiAgICAgIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRjb2xvciwgLjIpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtZmlsbC1sZWZ0LSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjE5OTk5OTk5OTk5OTk5OTk2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1mbGFzaC0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggJGNvbG9yLCAwIDAgNXB4ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHkge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtbG9hZGluZy1iYXItI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAxMjBweCAwIGNvbG9yLXlpcSgkY29sb3IpLCAyNDBweCAwIGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkY29sb3IsIGluc2V0IDAgMCAwIDdweCBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1tYWMtb3N4LSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICRjb2xvciwgaW5zZXQgMCAtMXB4ICRjb2xvciwgaW5zZXQgMCAycHggcmdiYShjb2xvci15aXEoJGNvbG9yKSwgMC41KSwgaW5zZXQgMCA2cHggcmdiYShjb2xvci15aXEoJGNvbG9yKSwgLjMpO1xuICAgICAgfVxuXG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKGNvbG9yLXlpcSgkY29sb3IpLCAuNjUpIDAlLCByZ2JhKGNvbG9yLXlpcSgkY29sb3IpLCAuMTUpIDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtcHJvZ3Jlc3MtY29sb3ItI3skbmFtZX0ge1xuICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgcGFjZS12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBwYWNlLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbiIsIi8qKlxuICAqIGJvb3RzdHJhcC1zd2l0Y2ggLSBUdXJuIGNoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMgaW50byB0b2dnbGUgc3dpdGNoZXMuXG4gICpcbiAgKiBAdmVyc2lvbiB2My40IChNT0RERUQpXG4gICogQGhvbWVwYWdlIGh0dHBzOi8vYnR0c3RycC5naXRodWIuaW8vYm9vdHN0cmFwLXN3aXRjaFxuICAqIEBhdXRob3IgTWF0dGlhIExhcmVudGlzIDxtYXR0aWFAbGFyZW50aXMuZXU+IChodHRwOi8vbGFyZW50aXMuZXUpXG4gICogQGxpY2Vuc2UgTUlUXG4gICovXG5cbiRib290c3RyYXAtc3dpdGNoLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAuMXJlbTtcblxuLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtYm9yZGVyLXJhZGl1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9vdHN0cmFwLXN3aXRjaC1ib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRncmF5LTIwMCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYuYm9vdHN0cmFwLXN3aXRjaC0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi5ib290c3RyYXAtc3dpdGNoLW1pbmkge1xuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nOiAuMXJlbSAuM3JlbTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwge1xuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2Uge1xuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzNyZW07XG4gICAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQsXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSxcbiAgJi5ib290c3RyYXAtc3dpdGNoLWluZGV0ZXJtaW5hdGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtYW5pbWF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cztcbiAgfVxuXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlIHtcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cyAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cyAwO1xuICAgIH1cblxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXMgMCAwICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gIC8vICYuYm9vdHN0cmFwLXN3aXRjaC1mb2N1c2VkIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XG4gIC8vICAgYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAvLyAgIG91dGxpbmU6IDA7XG4gIC8vIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJi5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCxcbiAgJi5ib290c3RyYXAtc3dpdGNoLWludmVyc2UuYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLmJvb3RzdHJhcC1zd2l0Y2gge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQsXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAyLjUlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIH1cbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAgICAgJi5ib290c3RyYXAtc3dpdGNoLSN7JG5hbWV9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgICAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtI3skbmFtZX0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbmNsdWRlIGRhcmstbW9kZSgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICAgIGJvcmRlcjogaW5oZXJpdDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgfVxuXG4gICAgdGQuYXZhaWxhYmxlOmhvdmVyLFxuICAgIHRoLmF2YWlsYWJsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgfVxuICAgIHRkLmluLXJhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHRkLm9mZixcbiAgICB0ZC5vZmYuaW4tcmFuZ2UsXG4gICAgdGQub2ZmLnN0YXJ0LWRhdGUsXG4gICAgdGQub2ZmLmVuZC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFyaywgNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICYuc2hvdy1yYW5nZXMubHRyIC5kcnAtY2FsZW5kYXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuXG4gICAgICAmLmxlZnQsXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJwLWJ1dHRvbnMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci10YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5uZXh0IHNwYW4sXG4gICAgICAucHJldiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LmhvdXJzZWxlY3QsXG4gICAgc2VsZWN0Lm1pbnV0ZXNlbGVjdCxcbiAgICBzZWxlY3Quc2Vjb25kc2VsZWN0LFxuICAgIHNlbGVjdC5hbXBtc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbnM6IE1pc2NlbGxhbmVvdXNcbi8vIE9sZCBwbHVnaW4gY29kZXNcbi8vXG5cbi8vIF9maXggZm9yIHNwYXJrbGluZSB0b29sdGlwXG4uanFzdG9vbHRpcCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8galF1ZXJ5VUlcbi5jb25uZWN0ZWRTb3J0YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zb3J0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRncmF5LTMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLy8gQ2hhcnRzXG4uY2hhcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLmlycy0tZmxhdCAuaXJzLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gIH1cbiAgLmpzZ3JpZC1lZGl0LXJvdyA+IC5qc2dyaWQtY2VsbCxcbiAgLmpzZ3JpZC1maWx0ZXItcm93ID4gLmpzZ3JpZC1jZWxsLFxuICAuanNncmlkLWdyaWQtYm9keSwgLmpzZ3JpZC1ncmlkLWhlYWRlcixcbiAgLmpzZ3JpZC1oZWFkZXItcm93ID4gLmpzZ3JpZC1oZWFkZXItY2VsbCxcbiAgLmpzZ3JpZC1pbnNlcnQtcm93ID4gLmpzZ3JpZC1jZWxsLFxuICAuanNncmlkLXJvdyA+IC5qc2dyaWQtY2VsbCxcbiAgLmpzZ3JpZC1hbHQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuICAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsLFxuICAuanNncmlkLXJvdyA+IC5qc2dyaWQtY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIH1cbiAgLmpzZ3JpZC1hbHQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAyLjUlKTtcbiAgfVxuICAuanNncmlkLXNlbGVjdGVkLXJvdyA+IC5qc2dyaWQtY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICB9XG59XG4iLCIvL1xuLy8gTWlzYzogTWlzY2VsbGFuZW91c1xuLy9cblxuLmJvcmRlci10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy8gRGVzY3JpcHRpb24gQmxvY2tzXG4uZGVzY3JpcHRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICA+IC5kZXNjcmlwdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgPiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC8vIERlc2NyaXB0aW9uIEJsb2NrIEV4dGVuc2lvblxuICAuZGVzY3JpcHRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8vIExpc3QgdXRpbGl0eSBjbGFzc2VzXG4ubGlzdC1ncm91cC11bmJvcmRlcmVkIHtcbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubGlzdC1oZWFkZXIge1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xufVxuXG4ubGlzdC1zZXBlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1ib3JkZXItY29sb3I7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE1cHggMCA5cHg7XG59XG5cbi5saXN0LWxpbmsge1xuICA+IGEge1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgcGFkZGluZzogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBVc2VyIGJsb2NrXG4udXNlci1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLnVzZXJuYW1lLFxuICAuZGVzY3JpcHRpb24sXG4gIC5jb21tZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuXG4gIC51c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuXG4gICYudXNlci1ibG9jay1zbSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAkaW1nLXNpemUtc207XG4gICAgICBoZWlnaHQ6ICRpbWctc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAudXNlcm5hbWUsXG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC5jb21tZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIC51c2VybmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEltYWdlIHNpemVzXG4uaW1nLXNtLFxuLmltZy1tZCxcbi5pbWctbGcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmltZy1zbSB7XG4gIGhlaWdodDogJGltZy1zaXplLXNtO1xuICB3aWR0aDogJGltZy1zaXplLXNtO1xuXG4gICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogJGltZy1zaXplLXNtICsgJGltZy1zaXplLXB1c2g7XG4gIH1cbn1cblxuLmltZy1tZCB7XG4gIHdpZHRoOiAkaW1nLXNpemUtbWQ7XG4gIGhlaWdodDogJGltZy1zaXplLW1kO1xuXG4gICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogJGltZy1zaXplLW1kICsgJGltZy1zaXplLXB1c2g7XG4gIH1cbn1cblxuLmltZy1sZyB7XG4gIHdpZHRoOiAkaW1nLXNpemUtbGc7XG4gIGhlaWdodDogJGltZy1zaXplLWxnO1xuXG4gICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogJGltZy1zaXplLWxnICsgJGltZy1zaXplLXB1c2g7XG4gIH1cbn1cblxuLy8gSW1hZ2UgYm9yZGVyZWRcbi5pbWctYm9yZGVyZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS01MDA7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmltZy1ib3JkZXJlZC1zbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTUwMDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4vLyBSb3VuZGVkIGFuZCBDaXJjbGUgSW1hZ2VzXG4uaW1nLXJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLmltZy1jaXJjbGUge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG59XG5cbi8vIEltYWdlIHNpemVzXG4uaW1nLXNpemUtNjQsXG4uaW1nLXNpemUtNTAsXG4uaW1nLXNpemUtMzIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctc2l6ZS02NCB7XG4gIHdpZHRoOiA2NHB4O1xufVxuXG4uaW1nLXNpemUtNTAge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmltZy1zaXplLTMyIHtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi8vIEJsb2NrIHNpemVzXG4uc2l6ZS0zMixcbi5zaXplLTQwLFxuLnNpemUtNTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l6ZS0zMiB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc2l6ZS00MCB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc2l6ZS01MCB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vLyBHZW5lcmFsIGF0dGFjaGVtbnQgYmxvY2tcbi5hdHRhY2htZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcblxuICAuYXR0YWNobWVudC1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgLmF0dGFjaG1lbnQtcHVzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cblxuICAuYXR0YWNobWVudC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYXR0YWNobWVudC10ZXh0IHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICB9XG59XG5cbi8vIE92ZXJsYXlzIGZvciBDYXJkLCBJbmZvQm94ICYgU21hbGxCb3hcbi5jYXJkLFxuLm92ZXJsYXktd3JhcHBlcixcbi5pbmZvLWJveCxcbi5zbWFsbC1ib3gge1xuICAvLyBCb3ggb3ZlcmxheSBmb3IgTE9BRElORyBTVEFURSBlZmZlY3RcbiAgPiAub3ZlcmxheSxcbiAgPiAubG9hZGluZy1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICA+IC5mYSxcbiAgICA+IC5mYXMsXG4gICAgPiAuZmFyLFxuICAgID4gLmZhYixcbiAgICA+IC5mYWwsXG4gICAgPiAuZmFkLFxuICAgID4gLnN2Zy1pbmxpbmUtLWZhLFxuICAgID4gLmlvbiB7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuXG4gICAgICA+IC5mYSxcbiAgICAgID4gLmZhcyxcbiAgICAgID4gLmZhcixcbiAgICAgID4gLmZhYixcbiAgICAgID4gLmZhbCxcbiAgICAgID4gLmZhZCxcbiAgICAgID4gLnN2Zy1pbmxpbmUtLWZhLFxuICAgICAgPiAuaW9uIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYi1wYW5lIHtcbiAgLy8gQm94IG92ZXJsYXkgZm9yIExPQURJTkcgU1RBVEUgZWZmZWN0IG9uIFRhYiBQYW5lbHNcbiAgPiAub3ZlcmxheS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiAub3ZlcmxheSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci14O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMiAqICN7JGNhcmQtc3BhY2VyLXh9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogI3skY2FyZC1zcGFjZXIteH0pO1xuXG4gICAgICAmLmRhcmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSaWJib25cbi5yaWJib24td3JhcHBlciB7XG4gIGhlaWdodDogJHJpYmJvbi13cmFwcGVyLXNpemU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6ICRyaWJib24td3JhcHBlci1zaXplO1xuICB6LWluZGV4OiAxMDtcblxuICAmLnJpYmJvbi1sZyB7XG4gICAgaGVpZ2h0OiAkcmliYm9uLWxnLXdyYXBwZXItc2l6ZTtcbiAgICB3aWR0aDogJHJpYmJvbi1sZy13cmFwcGVyLXNpemU7XG5cbiAgICAucmliYm9uIHtcbiAgICAgIHJpZ2h0OiAkcmliYm9uLWxnLXJpZ2h0O1xuICAgICAgdG9wOiAkcmliYm9uLWxnLXRvcDtcbiAgICAgIHdpZHRoOiAkcmliYm9uLWxnLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYucmliYm9uLXhsIHtcbiAgICBoZWlnaHQ6ICRyaWJib24teGwtd3JhcHBlci1zaXplO1xuICAgIHdpZHRoOiAkcmliYm9uLXhsLXdyYXBwZXItc2l6ZTtcblxuICAgIC5yaWJib24ge1xuICAgICAgcmlnaHQ6ICRyaWJib24teGwtcmlnaHQ7XG4gICAgICB0b3A6ICRyaWJib24teGwtdG9wO1xuICAgICAgd2lkdGg6ICRyaWJib24teGwtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLnJpYmJvbiB7XG4gICAgYm94LXNoYWRvdzogMCAwICRyaWJib24tYm9yZGVyLXNpemUgcmdiYSgkYmxhY2ssIC4zKTtcbiAgICBmb250LXNpemU6ICRyaWJib24tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkcmliYm9uLWxpbmUtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRyaWJib24tcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6ICRyaWJib24tcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKCRibGFjaywgLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAkcmliYm9uLXRvcDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6ICRyaWJib24td2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRyaWJib24tYm9yZGVyLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICRyaWJib24tYm9yZGVyLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAkcmliYm9uLWJvcmRlci1zaXplIHNvbGlkICM5ZTllOWU7XG4gICAgICBib3R0b206IC0kcmliYm9uLWJvcmRlci1zaXplO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2Nyb2xsIFRvIFRvcFxuLmJhY2stdG8tdG9wIHtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB6LWluZGV4OiAkemluZGV4LWNvbnRyb2wtc2lkZWJhciArIDE7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBQcmVcbnByZSB7XG4gIHBhZGRpbmc6IC43NXJlbTtcbn1cblxuLy8gQmxvY2txdW90ZXMgc3R5bGVzXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItbGVmdDogLjdyZW0gc29saWQgJHByaW1hcnk7XG4gIG1hcmdpbjogMS41ZW0gLjdyZW07XG4gIHBhZGRpbmc6IC41ZW0gLjdyZW07XG5cbiAgLmJveCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLnF1b3RlLSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAmLnF1b3RlLSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWIgQ3VzdG9tIENvbnRlbnRcblxuLnRhYi1jdXN0b20tY29udGVudCB7XG4gIGJvcmRlci10b3A6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbn1cblxuLm5hdiArIC50YWItY3VzdG9tLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG59XG5cblxuLy8gQmFkZ2UgQlROIFN0eWxlXG4uYmFkZ2UtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzLXhzO1xuICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplLXhzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteS14cyAqIDIgJGJ1dHRvbi1wYWRkaW5nLXgteHMgKiAyO1xufVxuXG4uYmFkZ2UtYnRuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nOiAuMzc1cmVtIC42cmVtO1xufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICBhOm5vdCguYnRuKTpob3ZlciB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDEwJSk7XG4gIH1cbiAgLmF0dGFjaG1lbnQtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDMuNzUlKTtcblxuICAgIC5hdHRhY2htZW50LXRleHQge1xuICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICB9XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAmLnF1b3RlLSN7JGNvbG9yfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAgICYucXVvdGUtI3skY29sb3J9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2xvc2UsXG4gIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJGdyYXktNzAwO1xuICB9XG4gIC50YWItY3VzdG9tLWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICB9XG59XG4iLCIvL1xuLy8gTWlzYzogUHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC8vQWRkIHRvIGVsZW1lbnRzIHRoYXQgeW91IGRvIG5vdCB3YW50IHRvIHNob3cgd2hlbiBwcmludGluZ1xuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vRWxlbWVudHMgdGhhdCB3ZSB3YW50IHRvIGhpZGUgd2hlbiBwcmludGluZ1xuICAubWFpbi1zaWRlYmFyLFxuICAubWFpbi1oZWFkZXIsXG4gIC5jb250ZW50LWhlYWRlciB7XG4gICAgQGV4dGVuZCAubm8tcHJpbnQ7XG4gIH1cblxuICAvL1RoaXMgaXMgdGhlIG9ubHkgZWxlbWVudCB0aGF0IHNob3VsZCBhcHBlYXIsIHNvIGxldCdzIHJlbW92ZSB0aGUgbWFyZ2luc1xuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXlvdXQtZml4ZWQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vSW52b2ljZSBwcmludGluZ1xuICAuaW52b2ljZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmludm9pY2UtY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMyU7XG4gIH1cblxuICAvL01ha2Ugc3VyZSB0YWJsZSBjb250ZW50IGRpc3BsYXlzIHByb3Blcmx5XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgID4gLnRhYmxlIHRyIHRoLFxuICAgID4gLnRhYmxlIHRyIHRkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFRleHRcbi8vXG5cbi8vIHRleHQgbW9kaWZpY2F0aW9uXG4udGV4dC1ib2xkIHtcbiAgJixcbiAgJi50YWJsZSB0ZCxcbiAgJi50YWJsZSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsICFpbXBvcnRhbnQ7XG59XG5cbi8vIHRleHQgY29sb3IgdmFyaWF0aW9uc1xuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLnRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAjeyRjb2xvcn0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgLnRleHQtI3skbmFtZX0ge1xuICAgICAgY29sb3I6ICN7JGNvbG9yfSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogRWxldmF0aW9uXG4vL1xuXG4uZWxldmF0aW9uLTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJhY2tncm91bmQgY29sb3JzIChjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRlbGV2YXRpb25zIHtcbiAgLmVsZXZhdGlvbi0jeyRuYW1lfSB7XG4gICAgYm94LXNoYWRvdzogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IEJhY2tncm91bmRzXG4vL1xuXG4vLyBCYWNrZ3JvdW5kIFZhcmlhbnRcbkBtaXhpbiBiYWNrZ3JvdW5kLXZhcmlhbnQoJG5hbWUsICRjb2xvcikge1xuICAuYmctI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfSAhaW1wb3J0YW50O1xuXG4gICAgJixcbiAgICA+IGEge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvci15aXEoJGNvbG9yKSwgNy41JSk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEyLjUlKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcShkYXJrZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZCBHcmFkaWVudCBWYXJpYW50XG5AbWl4aW4gYmFja2dyb3VuZC1ncmFkaWVudC12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgLmJnLWdyYWRpZW50LSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG5cbiAgICAmLmJ0biB7XG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsIGRhcmtlbigkY29sb3IsIDcuNSUpLCAxNSUpLCBkYXJrZW4oJGNvbG9yLCA3LjUlKSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICBjb2xvcjogZGFya2VuKGNvbG9yLXlpcSgkY29sb3IpLCA3LjUlKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCBkYXJrZW4oJGNvbG9yLCAxMCUpLCAxNSUpLCBkYXJrZW4oJGNvbG9yLCAxMCUpKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEyLjUlKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcShkYXJrZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTWlzYzogQ29sb3JzXG4vL1xuXG4vLyBCYWNrZ3JvdW5kIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9ycyAoY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgLy8gQmFja2dyb3VuZCBjb2xvcnMgKHRoZW1lIGNvbG9ycylcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICAgIH1cblxuICAgIC8vIEJhY2tncm91bmQgY29sb3JzIChjb2xvcnMpXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gIGNvbG9yOiBjb2xvci15aXEoJGdyYXktNTAwKTtcbn1cblxuLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LTIwMCwgMyUpO1xuICBjb2xvcjogY29sb3IteWlxKGxpZ2h0ZW4oJGdyYXktMjAwLCAzJSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6IGNvbG9yLXlpcSgkd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi8vIEdyYWRpZW50IEJhY2tncm91bmQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi8vIEdyYWRpZW50IEJhY2tncm91bmQgY29sb3JzIChjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi8vIEJhY2tncnVuZCBDb2xvciBEaXNhYmxlZFxuW2NsYXNzXj1cImJnLVwiXS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC42NTtcbn1cblxuLy8gVGV4dCBtdXRlZCBob3ZlclxuYS50ZXh0LW11dGVkOmhvdmVyIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi8vIExpbmsgU3R5bGVzXG4ubGluay1tdXRlZCB7XG4gIGNvbG9yOiBkYXJrZW4oJGdyYXktNTAwLCAzMCUpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGdyYXktNTAwLCA0MCUpO1xuICB9XG59XG5cbi5saW5rLWJsYWNrIHtcbiAgY29sb3I6ICRncmF5LTYwMDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogbGlnaHRlbigkZ3JheS01MDAsIDIwJSk7XG4gIH1cbn1cblxuLy8gQWNjZW50IGNvbG9ycyAodGhlbWUgY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYWNjZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi8vIEFjY2VudCBjb2xvcnMgKGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIGFjY2VudC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4vLyBBY2NlbnQgYnV0dG9uIG92ZXJyaWRlIGZpeFxuW2NsYXNzKj1cImFjY2VudC1cIl0ge1xuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgIGEuYnRuLSN7JG5hbWV9IHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1ibGFjayxcbiAgLnRleHQtZGFyayxcbiAgLmxpbmstYmxhY2ssXG4gIC5saW5rLWRhcmsge1xuICAgIGNvbG9yOiAkZ3JheS00MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgY29sb3JzIChjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC8vIEdyYWRpZW50IEJhY2tncm91bmQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtZ3JhZGllbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC8vIEdyYWRpZW50IEJhY2tncm91bmQgY29sb3JzIChjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtZ3JhZGllbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC8vIEFjY2VudCBjb2xvcnMgKHRoZW1lIGNvbG9ycylcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgQGluY2x1ZGUgYWNjZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICBbY2xhc3MqPVwiYWNjZW50LVwiXSB7XG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICBhLmJ0bi0jeyRuYW1lfSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY2NlbnQgY29sb3JzIChjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGFjY2VudC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG5cbiAgLmJvcmRlci1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIE1peGluczogQWNjZW50XG4vL1xuXG4vLyBBY2NlbnQgVmFyaWFudFxuQG1peGluIGFjY2VudC12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgJGxpbmstY29sb3I6ICRjb2xvcjtcbiAgLmFjY2VudC0jeyRuYW1lfSB7XG4gICAgJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDE1JSk7XG4gICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkY29sb3I7XG4gICAgJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgLmJ0bi1saW5rLFxuICAgIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbiAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICRuZXctY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQsIHN0ci1yZXBsYWNlKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfSwgXCIjXCIsIFwiJTIzXCIpLCBzdHItcmVwbGFjZSgjeyRuZXctY29sb3J9LCBcIiNcIiwgXCIlMjNcIikpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSBhLFxuICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIGEsXG4gICAgICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSB7XG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIHtcbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAgICYuYWNjZW50LSN7JG5hbWV9IHtcbiAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/