/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/org_nfm/cartridge/client/default/scss/global-deferred.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
/* stylelint-disable at-rule-empty-line-before */
/* Font Mixins, Extensions */
.link-primary-1 {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #1b1b1b;
  font-weight: 400;
  position: relative;
  font-size: inherit;
  text-decoration: underline;
}
.link-primary-1:hover {
  color: #1b1b1b;
  text-decoration: none;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:focus {
  color: #1b1b1b;
  text-decoration: underline;
}
.link-primary-1.small {
  font-size: 0.75rem;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:hover, .link-primary-1:focus {
  color: #224e64;
}

.inline-text-separators {
  display: flex;
}
.inline-text-separators > * {
  display: inline-flex;
}
.inline-text-separators > * + *::before {
  content: "";
  margin: 0 1.25em -0.5em 1em;
  width: 1px;
  height: 1.5em;
  background-color: #ccc;
}

@media (max-width: 1024.98px) {
  .orderdetails {
    margin-top: 15px !important;
    margin-left: auto !important;
    padding: 0.34375rem 50px !important;
    width: 325px !important;
    text-align: center !important;
    float: left !important;
  }
}
@media (max-width: 767.98px) {
  .orderdetails {
    margin-top: 15px !important;
    width: 100% !important;
    text-align: center !important;
    float: left !important;
  }
}

@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder {
    width: auto;
  }
}
@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder .orderdetails {
    width: 365px !important;
    float: right !important;
  }
}
@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder .cancelorder > :not(:first-child) {
    margin-top: 15px;
  }
}

.no-underline,
.no-underline:hover {
  text-decoration: none !important;
}

.link-container:hover {
  text-decoration: none;
}
.link-container:hover * {
  text-decoration: underline;
}

.link-container-uniform:hover {
  text-decoration: none;
}
.link-container-uniform:hover * {
  -webkit-text-decoration: underline 0.1rem;
          text-decoration: underline 0.1rem;
}

.border {
  border: 0.0625rem solid #ccc !important;
}

.border-0 {
  border: none !important;
}

.border-top {
  border-top: 0.0625rem solid #ccc !important;
}

.border-right {
  border-right: 0.0625rem solid #ccc !important;
}

.border-bottom {
  border-bottom: 0.0625rem solid #ccc !important;
}

.border-left {
  border-left: 0.0625rem solid #ccc !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-x {
  border-left: 0.0625rem solid #ccc !important;
  border-right: 0.0625rem solid #ccc !important;
}

.border-y {
  border-top: 0.0625rem solid #ccc !important;
  border-bottom: 0.0625rem solid #ccc !important;
}

@media (min-width: 576px) {
  .border-sm {
    border: 0.0625rem solid #ccc !important;
  }
  .border-sm-0 {
    border: none !important;
  }
  .border-sm-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-sm-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-sm-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-sm-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-sm-top-0 {
    border-top: 0 !important;
  }
  .border-sm-right-0 {
    border-right: 0 !important;
  }
  .border-sm-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-sm-left-0 {
    border-left: 0 !important;
  }
  .border-sm-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-sm-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 768px) {
  .border-md {
    border: 0.0625rem solid #ccc !important;
  }
  .border-md-0 {
    border: none !important;
  }
  .border-md-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-md-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-md-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-md-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-md-top-0 {
    border-top: 0 !important;
  }
  .border-md-right-0 {
    border-right: 0 !important;
  }
  .border-md-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-md-left-0 {
    border-left: 0 !important;
  }
  .border-md-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-md-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 1025px) {
  .border-lg {
    border: 0.0625rem solid #ccc !important;
  }
  .border-lg-0 {
    border: none !important;
  }
  .border-lg-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-lg-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-lg-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-lg-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-lg-top-0 {
    border-top: 0 !important;
  }
  .border-lg-right-0 {
    border-right: 0 !important;
  }
  .border-lg-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-lg-left-0 {
    border-left: 0 !important;
  }
  .border-lg-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-lg-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 1366px) {
  .border-xl {
    border: 0.0625rem solid #ccc !important;
  }
  .border-xl-0 {
    border: none !important;
  }
  .border-xl-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-xl-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-xl-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-xl-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-xl-top-0 {
    border-top: 0 !important;
  }
  .border-xl-right-0 {
    border-right: 0 !important;
  }
  .border-xl-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-xl-left-0 {
    border-left: 0 !important;
  }
  .border-xl-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-xl-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
.border-primary {
  border-color: #1b1b1b !important;
}

.border-secondary {
  border-color: #4c4c4c !important;
}

.border-success {
  border-color: #046a38 !important;
}

.border-info {
  border-color: #31708f !important;
}

.border-warning {
  border-color: #eea103 !important;
}

.border-danger {
  border-color: #a51a1f !important;
}

.border-light {
  border-color: #fff !important;
}

.border-dark {
  border-color: #363636 !important;
}

.border-green {
  border-color: #046a38 !important;
}

.border-lime {
  border-color: #41a928 !important;
}

.border-black {
  border-color: #000 !important;
}

.border-focus {
  border-color: #76a0b4 !important;
}

.border-gray-100 {
  border-color: #f5f5f5 !important;
}

.border-gray-200 {
  border-color: #e8e8e8 !important;
}

.border-gray-300 {
  border-color: #dadada !important;
}

.border-gray-400 {
  border-color: #ccc !important;
}

.border-gray-500 {
  border-color: #aeaeae !important;
}

.border-gray-600 {
  border-color: #666 !important;
}

.border-gray-700 {
  border-color: #4c4c4c !important;
}

.border-gray-800 {
  border-color: #363636 !important;
}

.border-gray-900 {
  border-color: #1b1b1b !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.125rem !important;
}

.rounded-top {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important;
}

.rounded-right {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-left {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

ul.slick-slider {
  -webkit-padding-start: 0;
  -moz-padding-start: 0;
  -khtml-padding-start: 0;
  -o-padding-start: 0;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track::before, .slick-track::after {
  content: "";
  display: table;
}
.slick-track::after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: auto !important;
  min-height: 1px;
  display: none;
  cursor: pointer;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  max-width: 100%;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* --- Flash guards and pre-init fixes --- */
/* 0) Variant guard: prevent desktop/mobile cross-flash */
#global-header-promos .content-asset-caro {
  display: block; /* mobile default */
  min-height: 84px; /* reserve space */
}

#global-header-promos .d-lg-flex {
  display: none !important;
} /* hide desktop by default */
@media (width >= 1025px) {
  #global-header-promos .content-asset-caro {
    display: none !important;
  }
  #global-header-promos .d-lg-flex {
    display: flex !important;
  }
}
/* 1) Pre-init: show only the first slide (no full hide) */
#global-header-promos .content-asset-caro:not(.slick-initialized) > * {
  display: none !important;
}

#global-header-promos .content-asset-caro:not(.slick-initialized) > *:first-child {
  display: flex !important;
}

/* 2) Hide Slick UI until initialized */
#global-header-promos .content-asset-caro:not(.slick-initialized) .slick-arrow,
#global-header-promos .content-asset-caro:not(.slick-initialized) .slick-dots {
  display: none !important;
}

@media (width >= 480px) {
  #global-header-promos .content-asset-caro {
    min-height: 64px;
  }
}
/* 4) Compositing hints */
#global-header-promos,
#global-header-promos .slick-list,
#global-header-promos .slick-track,
#global-header-promos .slick-slide {
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../lib/slick/../../images/ajax-loader.gif") center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 48px;
  width: 48px;
  min-height: 0;
  font-weight: initial;
  line-height: 0;
  font-size: 0;
  border-radius: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  opacity: 0.9;
  z-index: 1;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  opacity: 0.8;
  color: transparent;
}
.slick-prev.slick-disabled::before,
.slick-next.slick-disabled::before {
  opacity: 0.25;
}
.slick-prev::before,
.slick-next::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
}

.slick-prev {
  left: -10px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: 1px;
}
.slick-prev::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%23FFF' d='M14 27C6.833 27 1 21.169 1 14 1 6.833 6.832 1 14 1c7.169 0 13 5.832 13 13 0 7.169-5.831 13-13 13'/%3E%3Cpath fill='%23363636' d='M14 1.355C7.03 1.355 1.358 7.029 1.358 14S7.029 26.644 14 26.644 26.646 20.973 26.646 14 20.973 1.355 14 1.355M14 28C6.28 28 0 21.72 0 14S6.28 0 14 0s14 6.28 14 14-6.28 14-14 14'/%3E%3Cpath fill='%23363636' d='M11.42 13.987l4.323 4.405c.163.18.254.412.256.655a.904.904 0 0 1-.277.66.962.962 0 0 1-.683.293c-.273-.001-.531-.128-.653-.293L9.267 14.66a.948.948 0 0 1 .007-1.327l5.106-5.058A.919.919 0 0 1 15.047 8c.24.002.473.09.697.29.162.18.253.412.255.654a.908.908 0 0 1-.275.66l-4.304 4.383z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
[dir=rtl] .slick-prev::before {
  transform: rotate(180deg);
}

.slick-next {
  right: -10px;
}
[dir=rtl] .slick-next {
  left: 1px;
  right: auto;
}
.slick-next::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%23FFF' d='M14 27C6.833 27 1 21.169 1 14 1 6.833 6.832 1 14 1c7.169 0 13 5.832 13 13 0 7.169-5.831 13-13 13'/%3E%3Cpath fill='%23363636' d='M14 1.355C7.03 1.355 1.358 7.029 1.358 14S7.029 26.644 14 26.644 26.646 20.973 26.646 14 20.973 1.355 14 1.355M14 28C6.28 28 0 21.72 0 14S6.28 0 14 0s14 6.28 14 14-6.28 14-14 14'/%3E%3Cpath fill='%23363636' d='M15.579 13.987l-4.304-4.383a.908.908 0 0 1-.275-.66.992.992 0 0 1 .255-.654c.225-.2.457-.288.698-.29a.919.919 0 0 1 .666.275l5.106 5.058a.948.948 0 0 1 .007 1.327l-5.118 5.047c-.123.165-.38.292-.654.293a.962.962 0 0 1-.683-.293.903.903 0 0 1-.277-.66.993.993 0 0 1 .256-.655l4.323-4.405z'/%3E%3C/g%3E%3C/svg%3E");
}
[dir=rtl] .slick-next::before {
  transform: rotate(180deg);
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 0.9375rem;
}

.slick-dots {
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 22px;
  width: 22px;
  margin: 0 2px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  background: transparent;
  display: block;
  height: 12px;
  width: 12px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  border-color: transparent;
  padding: 0;
  cursor: pointer;
  border-radius: 50%;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  background-color: transparent;
}
.slick-dots li button:hover::before, .slick-dots li button:focus::before {
  opacity: 1;
  background-color: #363636;
}
.slick-dots li button::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 50%;
  border: 0.0625rem solid #ccc;
  width: 12px;
  height: 12px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background-color: #fff;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button::before {
  color: #fff;
  opacity: 1;
  background-color: #363636;
}

.slick-dark-arrows .slick-prev,
.slick-dark-arrows .slick-next {
  height: 64px;
  width: 24px;
  background-color: #000;
}
.slick-dark-arrows .slick-prev:hover, .slick-dark-arrows .slick-prev:focus,
.slick-dark-arrows .slick-next:hover,
.slick-dark-arrows .slick-next:focus {
  background: #000;
}
.slick-dark-arrows .slick-prev::before,
.slick-dark-arrows .slick-next::before {
  border-color: #fff;
}

.product-tile-caro {
  display: flex;
  padding: 0;
  opacity: 0;
  transition: opacity 0s;
}
.product-tile-caro.slick-initialized {
  display: block;
  opacity: 1;
  transition: opacity 0.5s;
}
@media (min-width: 1025px) {
  .product-tile-caro {
    padding: 0 2.8125rem;
  }
}
.product-tile-caro .slick-prev {
  left: 0;
}
.product-tile-caro .slick-next {
  right: 0;
}
.product-tile-caro .product-tile {
  margin: 0 0.625rem;
}
.product-tile-caro .product-tile .tile-body .product-sku-container,
.product-tile-caro .product-tile .tile-body .promotions,
.product-tile-caro .product-tile .tile-body .secondary-msgs {
  display: none;
}

.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, -3.125rem);
}
@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: -moz-min-content;
  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: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 1;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 0 0.9375rem;
  border-bottom: 0.0625rem solid #ccc;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 0 0 0.9375rem;
  margin: -0.9375rem 0 -0.9375rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.4;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0.9375rem 1.875rem 1.875rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.9375rem 1.875rem 1.875rem-0.25rem;
  border-top: 0.0625rem solid #ccc;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.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: 31.25rem;
    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: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 18.75rem;
  }
}
@media (min-width: 1025px) {
  .modal-lg,
  .modal-xl {
    max-width: 50rem;
  }
}
@media (min-width: 1366px) {
  .modal-xl {
    max-width: 71.25rem;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  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: 1rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.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: #fff;
}

.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: #fff;
}

.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: #fff;
}

.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: #fff;
}

.tooltip-inner {
  max-width: 15.625rem;
  padding: 1.0625rem 1.0625rem;
  color: #363636;
  text-align: center;
  background-color: #fff;
  border-radius: 0.125rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 12.5rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  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: 1rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #363636;
  border-radius: 0;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1.3125rem;
  height: 0.6875rem;
  margin: 0 0;
}
.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.6875rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: -0.75rem;
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.6875rem 0.65625rem 0;
  border-top-color: #363636;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 0.0625rem;
  border-width: 0.6875rem 0.65625rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.6875rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: -0.75rem;
  width: 0.6875rem;
  height: 1.3125rem;
  margin: 0 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.65625rem 0.6875rem 0.65625rem 0;
  border-right-color: #363636;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 0.0625rem;
  border-width: 0.65625rem 0.6875rem 0.65625rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.6875rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: -0.75rem;
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.65625rem 0.6875rem 0.65625rem;
  border-bottom-color: #363636;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 0.0625rem;
  border-width: 0 0.65625rem 0.6875rem 0.65625rem;
  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: 1.3125rem;
  margin-left: -0.65625rem;
  content: "";
  border-bottom: 0.0625rem solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.6875rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: -0.75rem;
  width: 0.6875rem;
  height: 1.3125rem;
  margin: 0 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.65625rem 0 0.65625rem 0.6875rem;
  border-left-color: #363636;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 0.0625rem;
  border-width: 0.65625rem 0 0.65625rem 0.6875rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 1.0625rem 1.0625rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 0.0625rem solid #ebebeb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1.0625rem 1.0625rem;
  color: #363636;
}

.post-add-to-cart .modal-content .modal-info,
.post-add-to-cart .modal-content .option-info-group-col-2,
.product-add-ons .modal-content .modal-info,
.product-add-ons .modal-content .option-info-group-col-2 {
  align-items: center;
}
.post-add-to-cart .modal-content .modal-body .modal-line-item,
.product-add-ons .modal-content .modal-body .modal-line-item {
  margin-bottom: 0;
}
.post-add-to-cart .modal-content .modal-body #installation-form-productType-error,
.product-add-ons .modal-content .modal-body #installation-form-productType-error {
  margin: -0.3rem 0 0.5rem;
}
.post-add-to-cart .modal-content h4,
.post-add-to-cart .modal-content h5,
.post-add-to-cart .modal-content h6,
.product-add-ons .modal-content h4,
.product-add-ons .modal-content h5,
.product-add-ons .modal-content h6 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.post-add-to-cart .modal-content h4.parts-header,
.post-add-to-cart .modal-content h5.parts-header,
.post-add-to-cart .modal-content h6.parts-header,
.product-add-ons .modal-content h4.parts-header,
.product-add-ons .modal-content h5.parts-header,
.product-add-ons .modal-content h6.parts-header {
  margin: 0.9375rem 0 0.625rem;
}
.post-add-to-cart .modal-content h4.performance-header,
.post-add-to-cart .modal-content h5.performance-header,
.post-add-to-cart .modal-content h6.performance-header,
.product-add-ons .modal-content h4.performance-header,
.product-add-ons .modal-content h5.performance-header,
.product-add-ons .modal-content h6.performance-header {
  margin: 0.5625rem 0 0;
}
.post-add-to-cart .modal-content h4.antivirus-header,
.post-add-to-cart .modal-content h5.antivirus-header,
.post-add-to-cart .modal-content h6.antivirus-header,
.product-add-ons .modal-content h4.antivirus-header,
.product-add-ons .modal-content h5.antivirus-header,
.product-add-ons .modal-content h6.antivirus-header {
  margin: 0.5625rem 0 0;
}
.post-add-to-cart .modal-content h4.payment-antivirus-title, .post-add-to-cart .modal-content h4.Payment-Protection-title,
.post-add-to-cart .modal-content h5.payment-antivirus-title,
.post-add-to-cart .modal-content h5.Payment-Protection-title,
.post-add-to-cart .modal-content h6.payment-antivirus-title,
.post-add-to-cart .modal-content h6.Payment-Protection-title,
.product-add-ons .modal-content h4.payment-antivirus-title,
.product-add-ons .modal-content h4.Payment-Protection-title,
.product-add-ons .modal-content h5.payment-antivirus-title,
.product-add-ons .modal-content h5.Payment-Protection-title,
.product-add-ons .modal-content h6.payment-antivirus-title,
.product-add-ons .modal-content h6.Payment-Protection-title {
  margin-bottom: 0.75rem;
  line-height: 1;
}
.post-add-to-cart .modal-content .plan-options h6,
.product-add-ons .modal-content .plan-options h6 {
  margin-bottom: 10px;
}
.post-add-to-cart .modal-content .modal-header,
.product-add-ons .modal-content .modal-header {
  padding-bottom: 0.625rem;
}
.post-add-to-cart .modal-content .title,
.product-add-ons .modal-content .title {
  padding: 7px 0;
  font-size: 0.875rem !important;
  line-height: 1.2rem !important;
}
.post-add-to-cart .modal-content .plan-discount,
.product-add-ons .modal-content .plan-discount {
  padding: 0.9375rem 0;
  font-size: 0.875rem !important;
  margin-left: -0.9375rem;
}

.button-div {
  margin: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0;
  padding-bottom: 0.9375rem;
}

.modal {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.modal .modal-header {
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 0.9375rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.7;
}
@media (min-width: 768px) {
  .modal .modal-header {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
.modal .modal-header .modal-title {
  margin-right: 1.875rem;
}
.modal .modal-header .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.9375rem 1.875rem;
  margin: 0;
  opacity: 1;
  color: #363636;
  font-size: 0;
}
@media (max-width: 1024.98px) {
  .modal .modal-header .close {
    padding: 0.9375rem;
  }
}
.modal .content-modal-close {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23363636' fill-rule='nonzero'%3E%3Cpath d='M7.817 6.726L10 8.909l2.183-2.183a.772.772 0 0 1 1.004-.075l.087.075a.772.772 0 0 1 0 1.091L11.091 10l2.183 2.183a.772.772 0 1 1-1.091 1.091L10 11.091l-2.183 2.183a.772.772 0 0 1-1.004.075l-.087-.075a.772.772 0 0 1 0-1.091L8.909 10 6.726 7.817a.772.772 0 1 1 1.091-1.091z'/%3E%3Cpath d='M10 20c5.523 0 10-4.477 10-10S15.523 0 10 0 0 4.477 0 10s4.477 10 10 10zm0-1a9 9 0 1 1 0-18 9 9 0 0 1 0 18z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
}
.modal .modal-content {
  background-clip: padding-box;
  padding: 0.9375rem 1.875rem 1.875rem;
}
.modal .modal-content #pageTimeoutModalTitle .warning-icon {
  padding-right: 0.9375rem;
}
@media (max-width: 1024.98px) {
  .modal .modal-content {
    padding: 0.9375rem;
  }
}
.modal .modal-body {
  padding: 0.625rem 0;
}
.modal .modal-body .video-container {
  height: 147px;
}
@media (min-width: 768px) {
  .modal .modal-body .video-container {
    width: 100%;
    height: 377px;
  }
}
.modal .modal-footer {
  padding: 0.9375rem 0 0;
  border-top: 0.0625rem solid #ccc;
}
@media (min-width: 768px) {
  .modal.post-add-to-cart .modal-dialog, .modal.product-add-ons .modal-dialog {
    max-width: 726px;
  }
}
.modal.post-add-to-cart .prev-service-header, .modal.product-add-ons .prev-service-header {
  border-bottom: 0.0625rem solid #ccc;
  margin-bottom: 10px;
}
.modal.post-add-to-cart .next-service-header, .modal.product-add-ons .next-service-header {
  border-top: 0.0625rem solid #ccc;
}
.modal.post-add-to-cart .modal-line-item, .modal.product-add-ons .modal-line-item {
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item:last-of-type, .modal.product-add-ons .modal-line-item:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .modal-info, .modal.product-add-ons .modal-line-item .modal-info {
  display: block;
  width: 100%;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .modal-info, .modal.product-add-ons .modal-line-item .modal-info {
    display: flex;
  }
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .line-item-qty, .modal.product-add-ons .modal-line-item .line-item-qty {
    flex: 1 0 25%;
    text-align: right;
    margin-top: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .line-item-primary, .modal.product-add-ons .modal-line-item .line-item-primary {
  margin-bottom: 15px;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .line-item-primary, .modal.product-add-ons .modal-line-item .line-item-primary {
    margin-bottom: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .line-item-image, .modal.product-add-ons .modal-line-item .line-item-image {
  flex-shrink: 0;
  margin-right: 10px;
}
.modal.post-add-to-cart .modal-line-item .line-item-image img, .modal.product-add-ons .modal-line-item .line-item-image img {
  min-width: 70px;
  width: 70px;
  min-height: 70px;
  height: 70px;
}
.modal.post-add-to-cart .modal-line-item .line-item-name, .modal.product-add-ons .modal-line-item .line-item-name {
  margin: 0 10px 0 0;
  white-space: initial;
}
.modal.post-add-to-cart .modal-line-item .line-item-sku, .modal.product-add-ons .modal-line-item .line-item-sku {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.75rem;
}
.modal.post-add-to-cart .modal-footer, .modal.product-add-ons .modal-footer {
  border-top: 0.0625rem solid #ccc;
}
.modal.post-add-to-cart .modal-footer button, .modal.product-add-ons .modal-footer button {
  padding: 0.34375rem 0.9375rem;
}
.modal.post-add-to-cart .modal-footer .button-wrapper, .modal.product-add-ons .modal-footer .button-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.modal.post-add-to-cart .modal-footer .continue-link, .modal.product-add-ons .modal-footer .continue-link {
  padding: 0;
  font-size: 0.875rem;
  text-align: left;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-footer .continue-link, .modal.product-add-ons .modal-footer .continue-link {
    font-size: 1rem;
  }
}
.modal.post-add-to-cart .modal-footer .btn-view-cart, .modal.product-add-ons .modal-footer .btn-view-cart {
  max-width: 120px;
  height: 36px;
  max-height: 36px;
  padding: 0 15px;
}
.modal .product-add-ons .modal-line-item .line-item-qty {
  text-align: left;
}
@media (min-width: 768px) {
  .modal.modal-security-questions .modal-dialog {
    max-width: 726px;
  }
}
.modal.modal-security-question-check button.close, .modal.modal-security-questions button.close {
  display: none;
}
.modal.post-add-to-cart .modal-header {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header {
    align-items: center;
  }
}
.modal.post-add-to-cart .modal-header .icon {
  width: 20px;
  height: 20px;
  margin: 5px 5px 0 0;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header .icon {
    width: 24px;
    height: 24px;
    margin: 0 10px 0 0;
  }
}
.modal.post-add-to-cart .modal-header h4.quantity-header {
  display: flex;
  margin-bottom: 0;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header h4.quantity-header {
    flex-direction: row;
  }
}
.modal.post-add-to-cart .modal-header h4.quantity-header .quantity-added {
  margin-right: 0.3125rem;
}
.modal .modal-parts-gold-plan .plan-options,
.modal .modal-body-addons .plan-options,
.modal .modal-antivirus-performance .plan-options,
.modal .modal-gold-plan .plan-options {
  padding: 15px 0 5px;
  border-top: 0.0625rem solid #ccc;
}
.modal .modal-parts-gold-plan .plan-options .plan-option,
.modal .modal-body-addons .plan-options .plan-option,
.modal .modal-antivirus-performance .plan-options .plan-option,
.modal .modal-gold-plan .plan-options .plan-option {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
}
.modal .modal-parts-gold-plan .plan-options .plan-option:last-of-type,
.modal .modal-body-addons .plan-options .plan-option:last-of-type,
.modal .modal-antivirus-performance .plan-options .plan-option:last-of-type,
.modal .modal-gold-plan .plan-options .plan-option:last-of-type {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .custom-control,
.modal .modal-body-addons .plan-options .plan-option .custom-control,
.modal .modal-antivirus-performance .plan-options .plan-option .custom-control,
.modal .modal-gold-plan .plan-options .plan-option .custom-control {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .form-control-label,
.modal .modal-body-addons .plan-options .plan-option .form-control-label,
.modal .modal-antivirus-performance .plan-options .plan-option .form-control-label,
.modal .modal-gold-plan .plan-options .plan-option .form-control-label {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option input,
.modal .modal-body-addons .plan-options .plan-option input,
.modal .modal-antivirus-performance .plan-options .plan-option input,
.modal .modal-gold-plan .plan-options .plan-option input {
  margin-right: 10px;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-info,
.modal .modal-body-addons .plan-options .plan-option .option-item-info,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-info,
.modal .modal-gold-plan .plan-options .plan-option .option-item-info {
  flex-direction: column;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-info,
  .modal .modal-body-addons .plan-options .plan-option .option-item-info,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-info,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-info {
    flex-direction: row;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group,
.modal .modal-body-addons .plan-options .plan-option .option-info-group,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group {
  display: flex;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 {
  height: 100%;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered {
  margin: auto 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 {
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image,
  .modal .modal-body-addons .plan-options .plan-option .option-item-image,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-image,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-image {
    margin-right: 10px;
  }
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image,
  .modal .modal-body-addons .plan-options .plan-option .option-item-image,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-image,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-image {
    margin-right: 15px;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image img,
.modal .modal-body-addons .plan-options .plan-option .option-item-image img,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-image img,
.modal .modal-gold-plan .plan-options .plan-option .option-item-image img {
  width: 70px;
  height: 70px;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-name,
.modal .modal-body-addons .plan-options .plan-option .option-item-name,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-name,
.modal .modal-gold-plan .plan-options .plan-option .option-item-name {
  margin-right: 5px;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-name,
  .modal .modal-body-addons .plan-options .plan-option .option-item-name,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-name,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-name {
    margin-right: 30px;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-price,
.modal .modal-body-addons .plan-options .plan-option .option-item-price,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-price,
.modal .modal-gold-plan .plan-options .plan-option .option-item-price {
  margin-top: 0;
  margin-left: auto;
  text-align: right;
}
.modal .modal-parts-gold-plan .modal-footer .btn-link,
.modal .modal-body-addons .modal-footer .btn-link,
.modal .modal-antivirus-performance .modal-footer .btn-link,
.modal .modal-gold-plan .modal-footer .btn-link {
  padding-top: 0;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .modal-footer .btn-link,
  .modal .modal-body-addons .modal-footer .btn-link,
  .modal .modal-antivirus-performance .modal-footer .btn-link,
  .modal .modal-gold-plan .modal-footer .btn-link {
    height: 100%;
    padding: 0;
  }
}
.modal .modal-body-addons .plan-option .option-info-group {
  display: flex;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-1 {
  height: 100%;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-1 .vertically-centered {
  margin: auto 0;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-2 {
  flex-direction: column;
}
@media (min-width: 1025px) {
  .modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-2 {
    flex-direction: row;
    width: 100%;
  }
}
.modal.modal-parts-gold-plan .plan-options, .modal.modal-gold-plan .plan-options,
.modal .modal-gold-plan .plan-options {
  padding-bottom: 0;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total, .modal.modal-gold-plan .plan-options .protection-plan-total,
.modal .modal-gold-plan .plan-options .protection-plan-total {
  display: flex;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 0.0625rem solid #ccc;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total .protection-plan-total-label, .modal.modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-label,
.modal .modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-label {
  margin-right: 15px;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total .protection-plan-total-value, .modal.modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-value,
.modal .modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-value {
  margin-left: auto;
}
.modal.modal-parts-gold-plan .performance-header,
.modal.modal-parts-gold-plan .antivirus-header,
.modal.modal-parts-gold-plan .parts-header, .modal.modal-parts-performance .performance-header,
.modal.modal-parts-performance .antivirus-header,
.modal.modal-parts-performance .parts-header, .modal.modal-antivirus-performance .performance-header,
.modal.modal-antivirus-performance .antivirus-header,
.modal.modal-antivirus-performance .parts-header, .modal.modal-antivirus .performance-header,
.modal.modal-antivirus .antivirus-header,
.modal.modal-antivirus .parts-header, .modal.modal-parts .performance-header,
.modal.modal-parts .antivirus-header,
.modal.modal-parts .parts-header, .modal.modal-performance .performance-header,
.modal.modal-performance .antivirus-header,
.modal.modal-performance .parts-header {
  margin: 10px 0;
}
.modal.modal-parts-gold-plan .plan-options .plan-option, .modal.modal-parts-performance .plan-options .plan-option, .modal.modal-antivirus-performance .plan-options .plan-option, .modal.modal-antivirus .plan-options .plan-option, .modal.modal-parts .plan-options .plan-option, .modal.modal-performance .plan-options .plan-option {
  justify-content: space-between;
}
.modal.modal-parts-gold-plan .performance-content .plan-option, .modal.modal-parts-performance .performance-content .plan-option, .modal.modal-antivirus-performance .performance-content .plan-option, .modal.modal-antivirus .performance-content .plan-option, .modal.modal-parts .performance-content .plan-option, .modal.modal-performance .performance-content .plan-option {
  justify-content: space-between;
}
.modal.modal-parts-gold-plan .performance-content .performance-price-info, .modal.modal-parts-performance .performance-content .performance-price-info, .modal.modal-antivirus-performance .performance-content .performance-price-info, .modal.modal-antivirus .performance-content .performance-price-info, .modal.modal-parts .performance-content .performance-price-info, .modal.modal-performance .performance-content .performance-price-info {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .antivirus-content .plan-option, .modal.modal-parts-performance .antivirus-content .plan-option, .modal.modal-antivirus-performance .antivirus-content .plan-option, .modal.modal-antivirus .antivirus-content .plan-option, .modal.modal-parts .antivirus-content .plan-option, .modal.modal-performance .antivirus-content .plan-option {
  justify-content: space-between;
}
.modal.modal-parts-gold-plan .antivirus-content .antivirus-price-info, .modal.modal-parts-performance .antivirus-content .antivirus-price-info, .modal.modal-antivirus-performance .antivirus-content .antivirus-price-info, .modal.modal-antivirus .antivirus-content .antivirus-price-info, .modal.modal-parts .antivirus-content .antivirus-price-info, .modal.modal-performance .antivirus-content .antivirus-price-info {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .option-price, .modal.modal-parts-performance .option-price, .modal.modal-antivirus-performance .option-price, .modal.modal-antivirus .option-price, .modal.modal-parts .option-price, .modal.modal-performance .option-price {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .tab-content, .modal.modal-parts-performance .tab-content, .modal.modal-antivirus-performance .tab-content, .modal.modal-antivirus .tab-content, .modal.modal-parts .tab-content, .modal.modal-performance .tab-content {
  padding-top: 10px;
}
.modal.modal-parts-gold-plan .tab-pane .performance-content h5.mb, .modal.modal-parts-performance .tab-pane .performance-content h5.mb, .modal.modal-antivirus-performance .tab-pane .performance-content h5.mb, .modal.modal-antivirus .tab-pane .performance-content h5.mb, .modal.modal-parts .tab-pane .performance-content h5.mb, .modal.modal-performance .tab-pane .performance-content h5.mb {
  margin-bottom: 10px;
}
.modal.modal-parts-gold-plan .parts-performance-tabs, .modal.modal-parts-performance .parts-performance-tabs, .modal.modal-antivirus-performance .parts-performance-tabs, .modal.modal-antivirus .parts-performance-tabs, .modal.modal-parts .parts-performance-tabs, .modal.modal-performance .parts-performance-tabs {
  align-items: flex-end;
  margin-top: 0.625rem;
  padding-top: 7px;
  border-top: 1px solid #ccc;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .modal.modal-parts-gold-plan .parts-performance-tabs, .modal.modal-parts-performance .parts-performance-tabs, .modal.modal-antivirus-performance .parts-performance-tabs, .modal.modal-antivirus .parts-performance-tabs, .modal.modal-parts .parts-performance-tabs, .modal.modal-performance .parts-performance-tabs {
    font-size: 1rem;
  }
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link, .modal.modal-parts-performance .parts-performance-tabs .nav-link, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link, .modal.modal-antivirus .parts-performance-tabs .nav-link, .modal.modal-parts .parts-performance-tabs .nav-link, .modal.modal-performance .parts-performance-tabs .nav-link {
  pointer-events: none;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-content, .modal.modal-parts-performance .parts-performance-tabs .nav-link-content, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-content, .modal.modal-antivirus .parts-performance-tabs .nav-link-content, .modal.modal-parts .parts-performance-tabs .nav-link-content, .modal.modal-performance .parts-performance-tabs .nav-link-content {
  display: inline-block;
  position: relative;
  padding: 0 0.625rem 0.5rem;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts-performance .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-performance .parts-performance-tabs .nav-link.active .nav-link-content {
  margin-top: 5px;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: -15px;
  top: -0.25rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before {
    width: 24px;
    height: 24px;
    left: -22px;
  }
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs, .modal.modal-parts-performance .antivirus-performance-tabs, .modal.modal-antivirus-performance .antivirus-performance-tabs, .modal.modal-antivirus .antivirus-performance-tabs, .modal.modal-parts .antivirus-performance-tabs, .modal.modal-performance .antivirus-performance-tabs {
  align-items: flex-end;
  margin-top: 0.625rem;
  padding-top: 7px;
  border-top: 1px solid #ccc;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .modal.modal-parts-gold-plan .antivirus-performance-tabs, .modal.modal-parts-performance .antivirus-performance-tabs, .modal.modal-antivirus-performance .antivirus-performance-tabs, .modal.modal-antivirus .antivirus-performance-tabs, .modal.modal-parts .antivirus-performance-tabs, .modal.modal-performance .antivirus-performance-tabs {
    font-size: 1rem;
  }
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link, .modal.modal-antivirus .antivirus-performance-tabs .nav-link, .modal.modal-parts .antivirus-performance-tabs .nav-link, .modal.modal-performance .antivirus-performance-tabs .nav-link {
  pointer-events: none;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-content, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-content, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-content, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-content, .modal.modal-parts .antivirus-performance-tabs .nav-link-content, .modal.modal-performance .antivirus-performance-tabs .nav-link-content {
  display: inline-block;
  position: relative;
  padding: 0 10px 8px;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-performance .antivirus-performance-tabs .nav-link.active .nav-link-content {
  margin-top: 5px;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: -15px;
  top: 2px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before {
    width: 24px;
    height: 24px;
    left: -22px;
    top: 0;
  }
}
.modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn, .modal.modal-parts .parts-collapse-container .collapse-header .btn, .modal.modal-performance .parts-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts .parts-collapse-container .collapse-header .btn.selected, .modal.modal-performance .parts-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts .parts-collapse-container .collapse-header .btn.selected, .modal.modal-performance .parts-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn, .modal.modal-parts .performance-collapse-container .collapse-header .btn, .modal.modal-performance .performance-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts .performance-collapse-container .collapse-header .btn.selected, .modal.modal-performance .performance-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E .f2e02f66-8aec-4d72-b8a6-cf7d927aeca7%7Bfill:none;%7D.f9479700-552c-4d4c-be40-b6b8ebd30994%7Bfill:%23046A38;%7D %3C/style%3E%3C/defs%3E%3Cg id='a45d5668-4a94-4a53-8d89-ff76914cebdc' data-name='warranty'%3E%3Cpath class='f2e02f66-8aec-4d72-b8a6-cf7d927aeca7' d='M79.24,52V24.66a53.35,53.35,0,0,1-14.37-2.91,41.26,41.26,0,0,1-14.62-9.19A46.7,46.7,0,0,1,35,21.75a60.7,60.7,0,0,1-15.28,2.92V51.9c0,.6.4,7,2.88,10.85.22.35.41.75.69,1.21,2.75,4.55,8.44,14,26.92,22.56,18-8.34,23.4-17.68,26-22.19.35-.61.66-1.15.94-1.58,2.07-3.24,2.17-8.76,2-10.61C79.19,52.08,79.24,52,79.24,52Zm-8.34-8.9a2,2,0,0,1-.6,1.43l-25,25.2a2.12,2.12,0,0,1-1.46.7h0a2.16,2.16,0,0,1-1.46-.7L30.55,57.57a2.1,2.1,0,0,1-.46-1.5v-13a1.92,1.92,0,0,1,3.32-1.44l10.42,10.6L67.43,28.6a2,2,0,0,1,3.47,1.45Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M69.65,28.15a2,2,0,0,0-2.23.44L43.81,52.21,33.4,41.62a1.91,1.91,0,0,0-3.31,1.44v13a2.09,2.09,0,0,0,.46,1.5l11.8,12.12a2.16,2.16,0,0,0,1.46.7h0a2.07,2.07,0,0,0,1.45-.7l25-25.16a2.06,2.06,0,0,0,.6-1.44v-13A2,2,0,0,0,69.65,28.15ZM66.59,42.23l-22.92,23-9.84-10V48.07l8.43,8.64a2.29,2.29,0,0,0,1.5.75h0a1.94,1.94,0,0,0,1.35-.74L66.59,35Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M83.26,51.88V22.77a2.07,2.07,0,0,0-1.92-2.05c-6.4-.45-11.07-1.32-15.1-2.81a36.77,36.77,0,0,1-14-9.21l-.17-.27a2.05,2.05,0,0,0-3.38-.18l-.28.35a42.38,42.38,0,0,1-14.91,9.29c-3.75,1.39-9,2.3-16.14,2.82a2.06,2.06,0,0,0-1.91,2.06v29.3c0,.32.45,8,3.62,12.91.2.32.44.68.69,1.1,2.76,4.55,9.2,15.21,29.18,24.36l.15.06.47.17a1.89,1.89,0,0,0,.7.13,2.15,2.15,0,0,0,.8-.16l.47-.2C71,81.5,76.94,71.3,79.81,66.4c.32-.55.6-1,.86-1.44C83.74,60.15,83.26,52.86,83.26,51.88ZM77.18,62.75c-.29.44-.58,1-.94,1.58-2.62,4.51-8,13.85-26,22.19C31.74,77.94,26.07,68.51,23.3,64c-.29-.46-.47-.86-.69-1.21-2.47-3.84-2.87-10.25-2.87-10.85V24.67A62.32,62.32,0,0,0,35,21.76a46.7,46.7,0,0,0,15.23-9.19,41.31,41.31,0,0,0,14.61,9.19,53.13,53.13,0,0,0,14.37,2.91V52c0,.06,0,.12,0,.18.16,1.84.07,7.36-2,10.6Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts .performance-collapse-container .collapse-header .btn.selected, .modal.modal-performance .performance-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E .f2e02f66-8aec-4d72-b8a6-cf7d927aeca7%7Bfill:none;%7D.f9479700-552c-4d4c-be40-b6b8ebd30994%7Bfill:%23046A38;%7D %3C/style%3E%3C/defs%3E%3Cg id='a45d5668-4a94-4a53-8d89-ff76914cebdc' data-name='warranty'%3E%3Cpath class='f2e02f66-8aec-4d72-b8a6-cf7d927aeca7' d='M79.24,52V24.66a53.35,53.35,0,0,1-14.37-2.91,41.26,41.26,0,0,1-14.62-9.19A46.7,46.7,0,0,1,35,21.75a60.7,60.7,0,0,1-15.28,2.92V51.9c0,.6.4,7,2.88,10.85.22.35.41.75.69,1.21,2.75,4.55,8.44,14,26.92,22.56,18-8.34,23.4-17.68,26-22.19.35-.61.66-1.15.94-1.58,2.07-3.24,2.17-8.76,2-10.61C79.19,52.08,79.24,52,79.24,52Zm-8.34-8.9a2,2,0,0,1-.6,1.43l-25,25.2a2.12,2.12,0,0,1-1.46.7h0a2.16,2.16,0,0,1-1.46-.7L30.55,57.57a2.1,2.1,0,0,1-.46-1.5v-13a1.92,1.92,0,0,1,3.32-1.44l10.42,10.6L67.43,28.6a2,2,0,0,1,3.47,1.45Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M69.65,28.15a2,2,0,0,0-2.23.44L43.81,52.21,33.4,41.62a1.91,1.91,0,0,0-3.31,1.44v13a2.09,2.09,0,0,0,.46,1.5l11.8,12.12a2.16,2.16,0,0,0,1.46.7h0a2.07,2.07,0,0,0,1.45-.7l25-25.16a2.06,2.06,0,0,0,.6-1.44v-13A2,2,0,0,0,69.65,28.15ZM66.59,42.23l-22.92,23-9.84-10V48.07l8.43,8.64a2.29,2.29,0,0,0,1.5.75h0a1.94,1.94,0,0,0,1.35-.74L66.59,35Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M83.26,51.88V22.77a2.07,2.07,0,0,0-1.92-2.05c-6.4-.45-11.07-1.32-15.1-2.81a36.77,36.77,0,0,1-14-9.21l-.17-.27a2.05,2.05,0,0,0-3.38-.18l-.28.35a42.38,42.38,0,0,1-14.91,9.29c-3.75,1.39-9,2.3-16.14,2.82a2.06,2.06,0,0,0-1.91,2.06v29.3c0,.32.45,8,3.62,12.91.2.32.44.68.69,1.1,2.76,4.55,9.2,15.21,29.18,24.36l.15.06.47.17a1.89,1.89,0,0,0,.7.13,2.15,2.15,0,0,0,.8-.16l.47-.2C71,81.5,76.94,71.3,79.81,66.4c.32-.55.6-1,.86-1.44C83.74,60.15,83.26,52.86,83.26,51.88ZM77.18,62.75c-.29.44-.58,1-.94,1.58-2.62,4.51-8,13.85-26,22.19C31.74,77.94,26.07,68.51,23.3,64c-.29-.46-.47-.86-.69-1.21-2.47-3.84-2.87-10.25-2.87-10.85V24.67A62.32,62.32,0,0,0,35,21.76a46.7,46.7,0,0,0,15.23-9.19,41.31,41.31,0,0,0,14.61,9.19,53.13,53.13,0,0,0,14.37,2.91V52c0,.06,0,.12,0,.18.16,1.84.07,7.36-2,10.6Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper, .modal.modal-parts-performance .modal-footer .button-wrapper, .modal.modal-antivirus-performance .modal-footer .button-wrapper, .modal.modal-antivirus .modal-footer .button-wrapper, .modal.modal-parts .modal-footer .button-wrapper, .modal.modal-performance .modal-footer .button-wrapper {
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper, .modal.modal-parts-performance .modal-footer .button-wrapper, .modal.modal-antivirus-performance .modal-footer .button-wrapper, .modal.modal-antivirus .modal-footer .button-wrapper, .modal.modal-parts .modal-footer .button-wrapper, .modal.modal-performance .modal-footer .button-wrapper {
    flex-wrap: nowrap;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-next, .modal.modal-parts-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus .modal-footer .button-wrapper .btn-prev,
.modal.modal-antivirus .modal-footer .button-wrapper .btn-next, .modal.modal-parts .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts .modal-footer .button-wrapper .btn-next, .modal.modal-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-performance .modal-footer .button-wrapper .btn-next {
  width: 72px;
  max-width: 72px;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-next, .modal.modal-parts-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus .modal-footer .button-wrapper .btn-prev,
  .modal.modal-antivirus .modal-footer .button-wrapper .btn-next, .modal.modal-parts .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts .modal-footer .button-wrapper .btn-next, .modal.modal-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-performance .modal-footer .button-wrapper .btn-next {
    width: auto;
    max-width: 100%;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .continue-link, .modal.modal-parts-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus .modal-footer .button-wrapper .continue-link, .modal.modal-parts .modal-footer .button-wrapper .continue-link, .modal.modal-performance .modal-footer .button-wrapper .continue-link {
  margin-top: 10px;
  order: 3;
  -ms-flex-order: 3;
  text-align: right;
  padding: 0;
}
@media (min-width: 768px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .continue-link, .modal.modal-parts-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus .modal-footer .button-wrapper .continue-link, .modal.modal-parts .modal-footer .button-wrapper .continue-link, .modal.modal-performance .modal-footer .button-wrapper .continue-link {
    margin: 0 10px 0 auto;
    order: 0;
    -ms-flex-order: 0;
    text-align: right;
  }
}
.modal.modal-installation-quote .modal-header, .modal.modal-installation-option .modal-header {
  padding-right: 35px;
}
.modal.modal-installation-quote .zip-input-row,
.modal.modal-installation-quote .promo-and-submit-row {
  align-items: flex-start;
}
.modal.modal-installation-quote .zip-input-row .form-group,
.modal.modal-installation-quote .promo-and-submit-row .form-group {
  margin-bottom: 0;
}
.modal.modal-installation-quote .zip-input-row .btn,
.modal.modal-installation-quote .promo-and-submit-row .btn {
  width: 100%;
  height: 36px;
  max-height: 36px;
  padding: 0;
  margin-top: 22px;
}
@media (min-width: 768px) {
  .modal.modal-installation-quote .zip-input-row .btn,
  .modal.modal-installation-quote .promo-and-submit-row .btn {
    margin-top: 27px;
  }
}
.modal.modal-installation-quote .zip-input-row {
  margin-bottom: 15px;
}
.modal.modal-installation-quote .invalid-feedback-custom {
  color: #a51a1f;
  padding-top: 15px;
  border-top: 0.0625rem solid #ccc;
  margin-top: 0;
}
.modal.modal-installation-quote .address-block {
  padding-top: 15px;
}
.modal.modal-installation-quote .address-block .form-group:not(.required) {
  white-space: normal;
}
.modal.modal-installation-quote .product-type-select-label span {
  font-weight: 400;
}
.modal.modal-installation-quote .error-message {
  margin: 15px 0;
}
.modal.modal-installation-quote .error-message .error-message-text {
  color: #a51a1f;
}
.modal.modal-installation-option .installation-options-assets {
  border-top: 0.0625rem solid #ccc;
  margin-top: 16px;
}
.modal.modal-installation-option .modal-footer {
  padding: 0;
  border: none;
}
.modal.modal-installation-option .modal-footer button {
  width: 100%;
  padding: 0.34375rem 10px;
}
.modal.modal-installation-option .modal-footer button.nfm-installation {
  margin-right: 30px;
}
@media (max-width: 767.98px) {
  .modal.modal-installation-option .modal-footer button.nfm-installation {
    margin-right: 15px;
  }
}
.modal.modal-services-request .zip-input-row,
.modal.modal-services-request .phone-same {
  font-size: 12px;
  text-wrap: wrap;
  margin-top: -4.5px;
}
.modal.modal-services-request .error-text {
  color: #a51a1f;
}
.modal.modal-services-request .wrap-text {
  text-wrap: wrap;
}
.modal.modal-services-request .zip-input-row {
  margin-bottom: 15px;
}
.modal.modal-services-request .btn-zip-submit {
  margin-top: 23px;
  width: 100%;
}
@media (min-width: 768px) {
  .modal.modal-services-request .btn-zip-submit {
    margin-top: 27px;
  }
}
.modal.modal-services-request label span {
  font-size: 14px;
  font-weight: 100;
}
.modal.modal-services-request .address-block .form-group .custom-control.custom-radio:last-child {
  margin-bottom: 0;
}
.modal.delivery-pickup {
  padding: 15px !important;
}
@media (min-width: 576px) {
  .modal.delivery-pickup .modal-dialog {
    max-width: 440px;
  }
}
@media (min-width: 768px) {
  .modal.delivery-pickup .modal-dialog {
    max-width: 900px;
  }
}
.modal.delivery-pickup .modal-header {
  padding-bottom: 0.625rem;
}
.modal.delivery-pickup .modal-header .modal-title {
  padding-right: 40px;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .left-column {
    border-right: 0.0625rem solid #ccc;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .modal.delivery-pickup .left-column .d-sm-none {
    display: none;
  }
}
.modal.delivery-pickup .modal-body {
  padding-top: 0.625rem;
  padding-bottom: 0;
}
.modal.delivery-pickup .pb-2 div {
  padding-bottom: 15px;
}
.modal.delivery-pickup .selected-pickup-location {
  display: flex;
  margin-bottom: 0;
  padding: 15px 0;
}
.modal.delivery-pickup .selected-pickup-location .location-label {
  margin-right: 8px;
}
.modal.delivery-pickup .selected-pickup-location .location-value {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  padding-left: 20px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .selected-pickup-location .location-value {
    font-size: 1rem;
    line-height: 1.4;
  }
}
.modal.delivery-pickup .selected-pickup-location button {
  padding: 10px 10px 0 20px;
  font-size: 1rem;
  text-align: left;
  border: none;
}
.modal.delivery-pickup .pickup-locations {
  padding-top: 15px;
  padding-bottom: 30px;
  border-top: 0.0625rem solid #ccc;
}
.modal.delivery-pickup .pickup-locations .form-group:last-of-type {
  margin-bottom: 30px;
}
.modal.delivery-pickup .pickup-locations .cancel-location-link {
  padding: 0;
  font-size: 1rem;
}
.modal.delivery-pickup .select-date-cta {
  margin-bottom: 0;
}
.modal.delivery-pickup .select-date-cta h5 {
  margin-bottom: 10px;
}
.modal.delivery-pickup .modal-footer {
  padding-top: 0.625rem;
}
.modal.delivery-pickup .modal-footer .button-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.modal.delivery-pickup .modal-footer .button-wrapper .cancel-link {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
}
.modal.delivery-pickup .modal-footer .button-wrapper .btn-save-date {
  width: 75px;
  height: 36px;
  padding: 0;
}
.modal.modal-labor-services {
  padding: 15px !important;
}
@media (max-width: 767.98px) {
  .modal.modal-labor-services {
    padding-left: 0;
    padding-right: 0;
  }
}
.modal.modal-labor-services .select-services-lead {
  margin-bottom: 15px;
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 15px;
}
.modal.modal-labor-services .parts-collapse-container:last-of-type {
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-labor-services .collapse-header .btn {
  padding: 0;
  width: 100%;
  border-width: 1px;
  text-align: left;
  pointer-events: none;
}
.modal.modal-labor-services .service-option-container {
  display: flex;
  align-items: center;
}
.modal.modal-labor-services .service-option-container .service-label-for-mobile {
  display: none;
}
@media (max-width: 575.98px) {
  .modal.modal-labor-services .service-option-container {
    flex-wrap: wrap;
  }
  .modal.modal-labor-services .service-option-container .service-label-for-mobile {
    width: 100%;
    flex: 100% 0 0;
    padding: 10px 0;
    display: block;
  }
  .modal.modal-labor-services .service-option-container .service-label-for-desktop {
    display: none;
  }
}
.modal.modal-labor-services .service-option-container .quantity-input-container {
  padding-right: 15px;
}
.modal.modal-labor-services .service-option-container .service-option {
  display: flex;
  align-items: center;
}
.modal.modal-labor-services .service-option-container .service-option input.input-service-qty {
  width: 48px;
  max-width: 48px;
}
.modal.modal-labor-services .service-option-container .service-option .custom-control-label {
  margin-bottom: 0;
}
.modal.modal-labor-services .service-option-container .service-option .custom-control-label::before, .modal.modal-labor-services .service-option-container .service-option .custom-control-label::after {
  top: -10px;
}
.modal.modal-labor-services .service-option-price {
  padding-left: 10px;
  margin-left: auto;
  text-align: right;
}
.modal.modal-labor-services label.service-label {
  font-weight: 400;
}
.modal.modal-labor-services label.service-label::before, .modal.modal-labor-services label.service-label::after {
  display: none;
}
.modal.modal-labor-services .custom-checkbox {
  display: inline-block;
}
.modal.modal-labor-services .quantity-module {
  width: 8.125rem;
  margin-right: 0.9375rem;
  display: inline-block;
}
.modal.modal-labor-services .quantity-module .input-group-append .btn,
.modal.modal-labor-services .quantity-module .input-group-prepend .btn {
  width: 2.5rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.modal.modal-labor-services .service-select-line-item {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.modal.modal-labor-services .service-body {
  padding-bottom: 0;
}
.modal.modal-labor-services .modal-line-item {
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-labor-services .services-collapse-container .alert.message {
  margin-top: 15px;
  margin-bottom: 15px;
}
.modal.modal-labor-services .services-collapse-container .alert.message ~ .alert.message {
  margin-top: 0.9375rem;
}
.modal.modal-labor-services .services-collapse-container .alert.message .button-yes {
  padding-right: 0.9375rem;
  border-right: 0.0625rem solid #ccc;
  margin-right: 0.9375rem;
}
.modal.modal-labor-services .services-collapse-container .item-name {
  font-weight: 700;
  margin-top: 15px;
}
.modal.modal-labor-services .services-collapse-container .service-item {
  margin-top: 15px;
}
.modal.modal-labor-services .modal-footer {
  border-bottom: 0;
}
.modal.modal-labor-services .modal-footer .service-modal-actions {
  display: none;
  margin-top: 0 !important;
}
.modal.modal-labor-services .modal-footer .service-modal-actions.show {
  display: block;
}
.modal.modal-labor-services .modal-footer .service-modal-actions.services-back {
  margin-right: auto;
}
.modal.modal-install-surface {
  padding: 15px !important;
}
@media (max-width: 767.98px) {
  .modal.modal-install-surface {
    padding-left: 0;
    padding-right: 0;
  }
}
.modal.modal-install-surface .modal-header {
  padding-bottom: 0.625rem;
}
.modal.modal-install-surface .modal-header .modal-title {
  padding-right: 40px;
  font-size: 1.125rem;
}
@media (min-width: 1025px) {
  .modal.modal-install-surface .modal-header .modal-title {
    font-size: 1.375rem;
  }
}
.modal.modal-install-surface .modal-body .install-line-items {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 15px;
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item {
  display: flex;
  width: 100%;
  align-items: center;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item .line-item-label {
  display: flex;
  flex-direction: column;
  max-width: 70%;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item .line-item-qty {
  margin-left: auto;
  margin-right: 0;
  min-width: 48px;
}
.modal.modal-install-surface .modal-body .install-surface-selection {
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal.modal-install-surface .modal-body .install-surface-selection .custom-checkbox {
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal.modal-install-surface .modal-body .advanced-surface-error {
  padding-top: 15px;
}
.modal.modal-install-surface .modal-body .advanced-surface-error.hidden {
  display: none;
}
.modal.modal-install-surface .modal-footer {
  padding-top: 0.625rem;
}
.modal.modal-install-surface .modal-footer .button-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.modal.modal-install-surface .modal-footer .button-wrapper .cancel-link {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
}
.modal.modal-install-surface .modal-footer .button-wrapper .btn-done {
  width: 75px;
  height: 36px;
  padding: 0;
}
@media (max-width: 1024.98px) {
  .modal#address-invalid .modal-footer .button-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .modal#address-invalid .modal-footer .button-wrapper .btn {
    width: auto;
  }
  .modal#address-invalid .modal-footer .button-wrapper .edit {
    padding-left: 0;
    padding-right: 0;
  }
  .modal#address-invalid .modal-footer .button-wrapper .accept {
    padding: 0.6875rem 0.625rem;
  }
}
@media (max-width: 767.98px) {
  .modal.modal-cancel-ppi .footer-cancel-ppi {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (min-width: 1025px) {
  #trustPilotIframe {
    max-height: 800px;
  }
}
#trustPilotIframe .modal-dialog {
  pointer-events: auto;
}
@media (min-width: 1025px) {
  #trustPilotIframe .modal-dialog {
    max-width: 726px;
  }
}
#trustPilotIframe .modal-content {
  padding: 0.9375rem 1.875rem 0.9375rem;
}
#trustPilotIframe .modal-content .modal-header {
  line-height: 0;
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 1.875rem;
}
@media (max-width: 1024.98px) {
  #trustPilotIframe .modal-content .modal-header {
    margin-left: -0.9375rem;
  }
}
#trustPilotIframe .modal-body {
  padding: 0;
}
@media (min-width: 1025px) {
  #trustPilotIframe .modal-body p {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (max-width: 1024.98px) {
  #trustPilotIframe .modal-body p {
    padding-left: 0.9375rem;
    padding-right: 1.875rem;
  }
}

.kiosk-timeout-modal-open .modal:not(#pageTimeoutModal) {
  display: none !important;
}
.kiosk-timeout-modal-open .modal-backdrop ~ .modal-backdrop {
  display: none;
}

.redirect-timeout-modal-open .modal:not(#redirectTimeoutModal) {
  display: none !important;
}
.redirect-timeout-modal-open .modal-backdrop ~ .modal-backdrop {
  display: none;
}

@media (max-width: 575.98px) {
  .modal-dialog {
    padding-bottom: calc(2 * env(safe-area-inset-bottom)) !important;
  }
}
.popover[role=tooltip] {
  max-width: 15.625rem;
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0rem;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: calc(0.6875rem + 0.6875rem);
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: calc(0.6875rem + 0.6875rem);
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: calc(0.6875rem + 0.6875rem);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: calc(0.6875rem + 0.6875rem);
}

.date-picker .date-picker-header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem 0 0.9375rem;
  border-bottom: 0.0625rem solid #ccc;
}
@media (max-width: 767.98px) {
  .date-picker .date-picker-header {
    border-top: 0.0625rem solid #ccc;
  }
}
.date-picker .date-picker-header p {
  margin: 0;
  text-align: center;
}
.date-picker .date-picker-header .slick-arrow {
  padding: 0;
  position: static;
  transform: none;
  width: 1.875rem;
  height: 1.875rem;
  color: #1b1b1b;
  border-radius: 0.375rem;
  transition: background 300ms;
}
.date-picker .date-picker-header .slick-arrow:not(.slick-disabled):hover {
  background-color: #f5f5f5;
}
.date-picker .date-picker-header .slick-arrow.slick-disabled {
  color: #aeaeae;
}
.date-picker .date-picker-header .slick-arrow::before {
  background-repeat: no-repeat;
  background-position: center;
  color: inherit;
}
.date-picker .date-picker-header .slick-prev::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M4.42 5.987l4.323 4.405c.163.18.254.412.256.655a.904.904 0 0 1-.277.66.962.962 0 0 1-.683.293c-.273-.001-.531-.128-.653-.293L2.267 6.66a.948.948 0 0 1 .007-1.327L7.38.275A.919.919 0 0 1 8.047 0c.24.002.473.09.697.29.162.18.253.412.255.654a.908.908 0 0 1-.275.66L4.42 5.987z'/%3E%3C/svg%3E%0A");
}
.date-picker .date-picker-header .slick-next::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M7.579 5.987L3.275 1.604A.908.908 0 0 1 3 .944.992.992 0 0 1 3.255.29c.225-.2.457-.288.698-.29a.919.919 0 0 1 .666.275l5.106 5.058a.948.948 0 0 1 .007 1.327l-5.118 5.047c-.123.165-.38.292-.654.293a.962.962 0 0 1-.683-.293.903.903 0 0 1-.277-.66.993.993 0 0 1 .256-.655L7.58 5.987z'/%3E%3C/svg%3E");
}
.date-picker .date-picker-days-header {
  display: flex;
  padding: 0.46875rem;
  justify-content: space-between;
  font-size: 0.75rem;
}
.date-picker .date-picker-days-header div {
  flex: 0 0 2.1875rem;
  text-align: center;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .date-picker .date-picker-days-header div {
    flex: 0 0 3.125rem;
  }
}
.date-picker .date-picker-calendar {
  display: flex;
  opacity: 0;
  transition: opacity 0.5s;
  border-radius: 0.375rem;
  overflow: hidden;
  box-shadow: inset 0 0 0 0.0625rem #ccc;
}
.date-picker .date-picker-calendar.slick-initialized {
  opacity: 1;
}
.date-picker .date-picker-calendar .slick-list {
  width: 100%;
}
.date-picker .date-picker-calendar .slick-list .slick-slide {
  cursor: default;
}
.date-picker .date-picker-calendar .slick-list .slick-slide:last-of-type .date-picker-grid {
  border-right: 0.0625rem solid #c0bfbf;
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row {
  display: flex;
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row:first-of-type {
  border: none;
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row:first-of-type .date-grid-col {
  border-top: 0.0625rem solid #ccc;
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col {
  display: flex;
  min-width: 1.875rem;
  min-height: 1.875rem;
  border-bottom: 0.0625rem solid #c0bfbf;
  justify-content: center;
  align-content: center;
  cursor: pointer;
  transition: background 300ms;
  flex: 1;
  height: 2.8125rem;
}
@media all and (-ms-high-contrast: none) {
  .date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col { /* stylelint-disable-line */
    align-items: center;
  }
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col:first-of-type {
  border-left: 0.0625rem solid #c0bfbf;
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col:not(:last-of-type) {
  border-right: 0.0625rem solid #c0bfbf;
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col:hover {
  background-color: #f5f5f5;
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col:focus-visible {
  border-color: #76a0b4;
}
@supports (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col:focus-visible {
    box-shadow: 0 0 0 0.0625rem #76a0b4;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col:focus-visible {
    outline: 0.0625rem solid #76a0b4;
  }
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col.selected {
  color: #fff;
  background-color: #1b1b1b;
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col.selected:hover {
  background-color: #363636;
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col.unavailable {
  color: #4c4c4c;
  background-color: #dadada;
  cursor: default;
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col.unavailable:hover {
  background-color: #dadada;
}
.date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col .day {
  margin: auto;
}
@media all and (-ms-high-contrast: none) {
  .date-picker .date-picker-calendar .date-picker-grid .date-grid-row .date-grid-col .day { /* stylelint-disable-line */
    display: table-cell;
  }
}
.date-picker .date-picker-legends {
  display: flex;
  padding: 0.46875rem 0.9375rem;
  flex-direction: row;
  justify-content: center;
  gap: 1.875rem;
}
@media (min-width: 768px) {
  .date-picker .date-picker-legends {
    gap: 2.34375rem;
  }
}
.date-picker .date-picker-legends .legend-item {
  display: flex;
  align-items: center;
}
.date-picker .date-picker-legends .legend-item .legend-swatch {
  display: inline-block;
  width: 0.703125rem;
  height: 0.703125rem;
  margin-right: 0.46875rem;
}
.date-picker .date-picker-legends .legend-item .legend-label {
  font-size: 0.875rem;
  line-height: 1.4;
}
.date-picker .date-picker-legends .legend-item.available .legend-swatch {
  border: 0.0625rem solid #ccc;
  background-color: #fff;
}
.date-picker .date-picker-legends .legend-item.unavailable .legend-swatch {
  background-color: #dadada;
}
.date-picker .date-picker-legends .legend-item.selected .legend-swatch {
  background-color: #1b1b1b;
}
.date-picker .date-picker-selection-info {
  display: flex;
  padding: 0.9375rem 0;
  gap: 0.46875rem;
  justify-content: center;
}
.date-picker .date-picker-selection-info .selected-date {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .date-picker .date-picker-selection-info .selected-date {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.nav-item {
  width: 100%;
}
.nav-item.show .nav-link {
  color: inherit;
}
.nav-item .nav-link:hover, .nav-item .nav-link:focus {
  color: inherit;
}

.reset-password-form {
  padding: 0.9375rem 0 1.5625rem;
}
.reset-password-form button {
  width: 100%;
}
.reset-password-form .privacy-policy {
  padding: 0 0.9375rem 1.875rem;
}
@media (min-width: 768px) {
  .reset-password-form {
    padding: 0;
  }
}

.receivedMsgTest {
  font-size: 1rem;
  font-weight: bold;
}

.dropdown-item {
  white-space: normal !important;
}

@media (max-width: 1024.98px) {
  .header .navbar-collapse {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 20rem;
    max-width: 90%;
    background: #f5f5f5;
    z-index: 101;
  }
  .header .navbar-collapse.collapsing {
    transition: none;
    transition-delay: 0;
  }
}
@media (min-width: 1025px) {
  .header .navbar-collapse {
    position: static;
    width: auto;
    width: unset;
  }
}
.header .navbar-collapse .dropdown .dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .navbar-collapse .dropdown .dropdown-toggle::after {
  width: 12px;
  height: 16px;
  float: right;
  content: "";
  background: url("../svg-icons/arrow-right.svg") no-repeat center;
  border: none;
  vertical-align: middle;
  margin-left: 0.625rem;
}
.header .navbar-collapse .dropdown .dropdown-toggle .icon {
  display: block;
  margin: auto;
}
.header .navbar-collapse .dropdown .dropdown-toggle .icon:hover span, .header .navbar-collapse .dropdown .dropdown-toggle .icon:active span, .header .navbar-collapse .dropdown .dropdown-toggle .icon:focus span {
  text-decoration: none !important;
}
.header .navbar-collapse .dropdown .dropdown-toggle .hover-icon {
  display: none;
}
.header .navbar-collapse .dropdown .dropdown-toggle .mobile-label {
  display: block;
  font-size: 0.625rem;
  text-align: center;
}
@media (max-width: 1024.98px) {
  .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler {
    width: 3.125rem;
    border-bottom: 0.0625rem solid #ccc;
    border-radius: 0;
    justify-content: center;
  }
  @supports (box-shadow: inset 0 0 0 0.0625rem #76a0b4) {
    .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-within, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-within, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-within {
      box-shadow: inset 0 0 0 0.0625rem #76a0b4;
      outline: 0.0625rem solid transparent;
    }
  }
  @supports not (box-shadow: inset 0 0 0 0.0625rem #76a0b4) {
    .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-within, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-within, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-within {
      outline: 0.0625rem solid #76a0b4;
    }
  }
  .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:hover, .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:active, .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:focus, .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:hover span, .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:active span, .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:focus span, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:hover, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:active, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:focus, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:hover span, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:active span, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:focus span, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:hover, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:active, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:focus, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:hover span, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:active span, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:focus span {
    text-decoration: none !important;
  }
  .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:hover .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:active .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:focus .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:hover span .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:active span .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler:focus span .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:hover .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:active .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:focus .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:hover span .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:active span .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler:focus span .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:hover .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:active .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:focus .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:hover span .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:active span .icon:not(.hover-icon), .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler:focus span .icon:not(.hover-icon) {
    display: block;
  }
  .header .navbar-collapse .dropdown .dropdown-toggle.product-toggler::after, .header .navbar-collapse .dropdown .dropdown-toggle.services-toggler::after, .header .navbar-collapse .dropdown .dropdown-toggle.account-toggler::after {
    display: none;
  }
}
@media (max-width: 1024.98px) {
  .header .navbar-collapse .dropdown.show .dropdown-toggle.product-toggler, .header .navbar-collapse .dropdown.show .dropdown-toggle.services-toggler, .header .navbar-collapse .dropdown.show .dropdown-toggle.account-toggler {
    background: #046a38;
    border-radius: 0;
    border-bottom: none;
  }
}
.header .navbar-collapse .dropdown.show .dropdown-toggle:hover, .header .navbar-collapse .dropdown.show .dropdown-toggle:active, .header .navbar-collapse .dropdown.show .dropdown-toggle:focus, .header .navbar-collapse .dropdown.show .dropdown-toggle:hover span, .header .navbar-collapse .dropdown.show .dropdown-toggle:active span, .header .navbar-collapse .dropdown.show .dropdown-toggle:focus span {
  text-decoration: none !important;
}
.header .navbar-collapse .dropdown.show .dropdown-toggle:hover .icon:not(.hover-icon), .header .navbar-collapse .dropdown.show .dropdown-toggle:active .icon:not(.hover-icon), .header .navbar-collapse .dropdown.show .dropdown-toggle:focus .icon:not(.hover-icon), .header .navbar-collapse .dropdown.show .dropdown-toggle:hover span .icon:not(.hover-icon), .header .navbar-collapse .dropdown.show .dropdown-toggle:active span .icon:not(.hover-icon), .header .navbar-collapse .dropdown.show .dropdown-toggle:focus span .icon:not(.hover-icon) {
  display: none;
}
.header .navbar-collapse .dropdown.show .dropdown-toggle .icon {
  display: none;
}
.header .navbar-collapse .dropdown.show .dropdown-toggle .hover-icon {
  display: block;
}
.header .navbar-collapse .dropdown.show .dropdown-toggle .mobile-label {
  color: #fff;
}
.header .navbar-collapse .dropdown .dropdown-menu {
  position: fixed;
  top: 0;
  left: 3.125rem;
  height: 100%;
  width: calc(20rem - 3.125rem);
  overflow-y: auto;
  background: #fff;
  border: none;
  padding: 0 0.9375rem;
  margin: 0;
}
.header .close {
  position: absolute;
  top: 0.8125rem;
  right: -2.25rem;
  cursor: pointer;
}
.header .close .icon.icon-close-white-background {
  display: block;
}

.dropdown-header-group {
  border-bottom: 0.0625rem solid #ccc;
  line-height: normal;
  overflow: hidden;
}
.dropdown-header-group .back-link {
  display: inline-block;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  position: relative;
  padding-left: 1.0625rem;
  outline: none;
}
.dropdown-header-group .back-link::before {
  width: 12px;
  height: 16px;
  margin-right: 0.3125rem;
  float: left;
  content: "";
  background: url("../svg-icons/arrow-left.svg") no-repeat center;
  border: none;
  vertical-align: middle;
  position: absolute;
  left: 0;
}
.dropdown-header-group .cat-heading-wrapper {
  display: flex;
  justify-content: space-between;
  border-top: 0.0625rem solid #ccc;
  align-items: center;
}
.dropdown-header-group .cat-heading-wrapper h6 {
  margin-bottom: 0;
}
.dropdown-header-group h6 {
  margin-bottom: 0.625rem;
  padding-right: 0.3125rem;
  padding-top: 0.71875rem;
  padding-bottom: 0.71875rem;
}
.dropdown-header-group .view-all {
  line-height: normal;
  white-space: nowrap;
  padding-top: 0.71875rem;
  padding-bottom: 0.71875rem;
}

.menu-list,
.menu-group {
  padding-left: 0;
  list-style: none;
}
.menu-list .menu-header h6,
.menu-group .menu-header h6 {
  margin: 0.3125rem 0 0;
  padding: 0.78125rem 0;
  border-bottom: 0.0625rem solid #ccc;
}
.menu-list > li,
.menu-group > li {
  background: #fff;
  padding: 0 0 0.1rem;
  margin: 0 0 0.1rem;
  width: 100%;
  position: relative;
  outline: none;
}
.menu-list > li > .nav-link,
.menu-group > li > .nav-link {
  padding: 0.71875rem 0 0.71875rem 0 !important;
  border-bottom: 0.0625rem solid #ccc;
  white-space: initial;
  outline: none;
}
.menu-list > li:last-child > .nav-link, .menu-list > li.last > .nav-link,
.menu-group > li:last-child > .nav-link,
.menu-group > li.last > .nav-link {
  border-bottom: none;
}

.submenuitem {
  padding: 0;
  margin: 0;
}

.nfm-card-image {
  padding-bottom: 0.1875rem;
  margin-left: 0.0625rem;
}

.menu-group .SignedInMenu > li {
  background: #fff;
  padding: 0;
  margin: 0;
  width: 100%;
  outline: none;
}
.menu-group .SignedInMenu > li .nav-link {
  padding-top: 0.46875rem !important;
  padding-bottom: 0.46875rem !important;
  align-items: center;
  outline: none;
}
.menu-group li > .nav-link {
  align-items: center;
}
.menu-group li ul li {
  border-left: 0.0625rem solid #ccc;
  padding: 0.46875rem 0.5rem 0.46875rem 1rem;
  margin-left: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.menu-group span {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  letter-spacing: 0;
}

[aria-labelledby=accountDropdown] .account-menu-header {
  line-height: normal;
}
[aria-labelledby=accountDropdown] .account-menu-header h6 {
  margin-bottom: 0;
  line-height: 2.771rem;
  font-size: 1.125rem;
}
[aria-labelledby=accountDropdown] .greeting {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
[aria-labelledby=accountDropdown] .greeting h6 {
  line-height: 1.3;
}
[aria-labelledby=accountDropdown] .btn-block + .btn-block {
  margin-top: 1.5625rem;
}
[aria-labelledby=accountDropdown] .returning-customer {
  margin-top: 0.625rem;
}
[aria-labelledby=accountDropdown] li.nav-item a.nav-link {
  border-bottom: none;
}
[aria-labelledby=accountDropdown] li {
  line-height: 2.625rem;
  border-top: none;
}
[aria-labelledby=accountDropdown] li:first-child,
[aria-labelledby=accountDropdown] li:last-child {
  border-bottom: none;
}
[aria-labelledby=accountDropdown] .mobile-menu-group li.mb-2 > a {
  padding-bottom: 0.25rem !important;
}
[aria-labelledby=accountDropdown] li > a {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1.2; /* slightly tighter than normal */
}
[aria-labelledby=accountDropdown] li > span {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  letter-spacing: 0;
}
[aria-labelledby=accountDropdown] .menu-group {
  padding-bottom: 5.625rem;
}
[aria-labelledby=accountDropdown] .menu-group .unauth-pay-msg {
  background: #e8e8e8;
  margin: 0 -0.9375rem;
  padding: 0.9375rem 0;
}
[aria-labelledby=accountDropdown] .menu-group .unauth-pay-msg a {
  display: block;
  text-decoration: underline;
}

#guest-customer li {
  border-bottom: none !important;
}

.category-asset-container > div {
  margin-top: 1.875rem;
}
.category-asset-container > div h6 {
  padding-bottom: 0.625rem;
  border-bottom: 0.0625rem solid #ccc;
  margin-bottom: 0;
}

.mobile-help-asset {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
  padding-left: 0.625rem;
  background: #e8e8e8;
  line-height: 3.75rem;
  font-size: 0.875rem;
}
.mobile-help-asset > div {
  display: inline;
}
.mobile-help-asset a {
  text-decoration: none;
}

/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
.item-attributes {
  vertical-align: top;
  padding-left: 0;
}

.line-item-attributes,
.line-item-option {
  font-size: 0.813rem;
  margin: 0;
}

.line-item-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #363636;
  font-size: 1em;
  margin-bottom: 0.313em;
}

.line-item-pricing-info {
  margin-bottom: 0;
}
.line-item-pricing-info + .price {
  font-size: 1em;
  font-weight: bolder;
}

.line-item-price-quantity-info {
  margin-top: 0.625em;
  border-top: 1px solid #ccc;
}

.flex {
  display: flex;
}

.line-item-total-text {
  font-size: 0.813em;
}

.pricing {
  font-size: 1em;
  font-weight: bolder;
}

.product-image {
  height: 5.625em;
  width: 5.625em;
  margin-right: 0.938em;
  flex-grow: 0;
  flex-shrink: 0;
}

.non-adjusted-price {
  display: none;
}

.discount-line-item {
  font-size: 0.875em;
}

.line-item-promo {
  color: #1b1b1b;
  font-size: 0.813em;
}

.line-item-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.bundled-line-item + .bundled-line-item {
  margin-top: 0.625em;
}

.bundle-includes {
  font-size: 0.813em;
  margin-bottom: 0.625em;
}

.line-item-divider {
  margin: 0.625em -1.225em 0.625em -1.325em;
}

.line-item-availability p {
  margin-bottom: 6px;
}
.line-item-availability p:last-child {
  margin-bottom: 0;
}
.line-item-availability .success,
.line-item-availability .danger {
  font-weight: 700;
  text-transform: capitalize;
}
.line-item-availability .success {
  color: #046a38;
}
.line-item-availability .stockCount {
  font-size: 0.875rem;
  color: #a51a1f;
  background-color: #F2DEDE;
  padding: 0.125rem 0.25rem;
  font-weight: 700;
  border-radius: 0.25rem;
  display: inline-block;
}
.line-item-availability .prefix-icon {
  padding-left: 28px;
}
.line-item-availability .prefix-icon.pickup {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M17.233 6.828c-2.412.002-11.973.007-14.332 0-.892-.004-.979-.129-.617-1.045C2.8 4.48 3.265 3.16 3.756 1.85c.239-.635.87-1.057 1.603-1.058C7.236.787 9.114.79 10.99.79c1.174 0 2.348-.003 3.52 0 .885.003 1.478.433 1.786 1.266.494 1.34.996 2.674 1.492 4.011.209.566.054.76-.555.76m-.996 4.739a1.348 1.348 0 0 1-1.347-1.356c-.006-.743.55-1.311 1.28-1.31.73 0 1.333.624 1.327 1.378-.004.733-.542 1.283-1.26 1.288m-12.35 0c-.732-.004-1.345-.629-1.346-1.37 0-.722.582-1.301 1.304-1.297.732.004 1.316.624 1.31 1.39-.005.73-.553 1.28-1.269 1.277M19.224 6.93a1.863 1.863 0 0 1-.396-.62c-.588-1.53-1.156-3.068-1.736-4.601C16.684.627 15.798.005 14.654.003c-3.053-.004-6.106-.004-9.159 0-1.21.002-2.145.659-2.588 1.816-.544 1.42-1.063 2.851-1.622 4.266-.152.384-.422.718-.624 1.082-.177.318-.432.633-.485.975-.227 1.474-.256 2.958.04 4.43.117.569.41 1.015.94 1.299.137.072.266.295.276.456.036.62.018 1.245.028 1.868.01.633.166.786.8.798.09.002.182-.001.273-.001 2.202-.001 1.952.17 1.964-1.98.003-.327.001-.598.001-1.005h10.994c.02.407 0 .609.006.897.01.437-.003.883.007 1.32.012.602.158.756.742.768.497.01.993.01 1.488.002.62-.01.78-.17.796-.811.016-.637-.002-1.275.02-1.91.005-.13.094-.324.197-.374.676-.325.958-.912 1.083-1.605.24-1.33.192-2.667.056-4.002-.054-.53-.285-.98-.663-1.361'/%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}

.product-line-item-details {
  overflow-y: auto;
}

.minicart .product-line-item-details {
  overflow-y: hidden;
}

.minicart {
  position: relative;
}
.minicart h1 {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0;
}
.minicart .minicart-container {
  padding-top: 0.625em;
  padding-bottom: 0.625em;
  border: 0.0625rem solid #e8e8e8;
  border-bottom: 0;
  background-color: #fff;
  max-height: calc(100vh - 260px);
  overflow-y: auto;
  overflow-x: hidden;
}
.minicart .btn.remove-product {
  color: #363636;
  float: right;
  background-color: white;
  border: none;
  font-size: 1.625em;
  margin-top: -0.313em;
  padding: 0;
}
.minicart .card {
  margin-bottom: 0;
  padding: 0;
  border: 0;
}
.minicart .product-summary {
  border-top: 0;
  padding-top: 0;
  margin-top: 0.5rem;
}
.minicart .product-summary > .row:first-of-type .card.product-info {
  padding-top: 2rem;
}
.minicart .product-summary > .row > .col-12 > .card + .performance-container .performance-line-item {
  border-top: 0;
}
.minicart .product-summary .product-info {
  padding: 1rem 0;
}
.minicart .product-summary .product-info > .row {
  margin: 0;
}
.minicart .product-summary .product-info .card {
  margin-bottom: 1rem;
}
.minicart .product-summary .product-info.part-parent-line-item + .performance-container {
  border-bottom: 0.0625rem solid #ccc;
  padding: 0.75rem 0;
  margin: 0 0.75rem;
}
.minicart .product-summary .product-pricing {
  padding: 0;
}
.minicart .card-body {
  padding: 0;
}
.minicart .card-body .card {
  border-top: 0.0625rem solid #666;
}
.minicart .card-body .line-item-divider {
  display: none;
}
.minicart .card-body .line-item-name {
  font-size: 0.875rem;
  font-weight: 400;
  flex: 1 0 100%;
}
.minicart .card-body .line-item-header {
  order: initial;
  flex-flow: row wrap;
  margin-bottom: 15px;
  font-size: 0.875rem;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.minicart .card-body .line-item-header .item-attributes {
  display: none !important;
}
.minicart .card-body .line-item-price-info {
  margin-bottom: 0;
}
.minicart .card-body .line-item-total-price {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.minicart .card-body .line-item-total-price .price {
  width: 100%;
}
.minicart .card-body .line-item-image-container {
  order: initial;
  flex: 0 0 135px;
  max-width: 135px;
  padding: 0 0 66px;
}
.minicart .card-body .line-item-image-container > .row {
  padding: 0;
}
.minicart .card-body .line-item-image-container img {
  margin: 0;
  width: 100%;
  height: auto;
}
.minicart .card-body .line-item-quantity {
  order: initial;
  display: flex;
  flex-flow: column wrap;
  padding: 0 0 0 1.25rem;
  max-width: calc(100% - 135px);
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(100% - 135px); /* stylelint-disable-line */
}
.minicart .card-body .line-item-quantity .product-move {
  display: none;
}
.minicart .card-body .line-item-quantity .item-attributes {
  display: flex !important;
}
.minicart .card-body .line-item-quantity .line-item-quantity-inner {
  max-width: 320px;
  flex: 1 0 auto;
  text-align: left;
  align-self: flex-start;
  align-items: center;
  align-content: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-left: -150px;
  margin-top: 2rem;
}
.minicart .card-body .line-item-quantity .line-item-quantity-inner .quantity-label {
  display: none;
}
.minicart .card-body .line-item-quantity .line-item-quantity-inner .quantity-form {
  max-width: 130px;
  display: inline-block;
}
.minicart .card-body .line-item-quantity .line-item-quantity-inner .remove-line-item {
  position: static;
  display: inline-block;
  line-height: 2.25rem;
  margin-left: 1.5625rem;
}
.minicart .card-body .line-item-quantity .line-item-quantity-inner .remove-line-item .remove-product {
  margin: 0;
  font-size: 0.875rem;
  position: static;
}
.minicart .card-body .product-card-footer {
  order: initial;
  border-top: 0.0625rem solid #ccc;
  margin-top: 1rem;
  padding: 1rem 1rem 0;
  flex: 0 0 100%;
  max-width: 100%;
}
.minicart .card-body .warranty-line-item,
.minicart .card-body .gold-plan-item,
.minicart .card-body .performance-line-item {
  padding-top: 1rem;
  border-top: 0.0625rem solid #ccc;
}
.minicart .card-body .warranty-line-item .line-item-image-container,
.minicart .card-body .gold-plan-item .line-item-image-container,
.minicart .card-body .performance-line-item .line-item-image-container {
  flex: 0 0 30px;
  max-width: 30px;
  padding-bottom: 0;
}
.minicart .card-body .warranty-line-item .line-item-image-container .item-image,
.minicart .card-body .gold-plan-item .line-item-image-container .item-image,
.minicart .card-body .performance-line-item .line-item-image-container .item-image {
  height: auto;
  width: auto;
  margin-right: 0;
}
.minicart .card-body .warranty-line-item .line-item-image-container .item-image img,
.minicart .card-body .gold-plan-item .line-item-image-container .item-image img,
.minicart .card-body .performance-line-item .line-item-image-container .item-image img {
  margin-left: 0;
  width: 30px;
}
.minicart .card-body .warranty-line-item .line-item-sku,
.minicart .card-body .warranty-line-item .item-attributes,
.minicart .card-body .warranty-line-item .line-item-quantity,
.minicart .card-body .warranty-line-item .product-move,
.minicart .card-body .warranty-line-item .line-item-price-info,
.minicart .card-body .gold-plan-item .line-item-sku,
.minicart .card-body .gold-plan-item .item-attributes,
.minicart .card-body .gold-plan-item .line-item-quantity,
.minicart .card-body .gold-plan-item .product-move,
.minicart .card-body .gold-plan-item .line-item-price-info,
.minicart .card-body .performance-line-item .line-item-sku,
.minicart .card-body .performance-line-item .item-attributes,
.minicart .card-body .performance-line-item .line-item-quantity,
.minicart .card-body .performance-line-item .product-move,
.minicart .card-body .performance-line-item .line-item-price-info {
  display: none;
}
.minicart .card-body .warranty-line-item .line-item-header,
.minicart .card-body .gold-plan-item .line-item-header,
.minicart .card-body .performance-line-item .line-item-header {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 30px); /* stylelint-disable-line */
  max-width: calc(100% - 30px);
  order: 3;
  padding: 0 0 0.625rem 0.625rem;
  margin-bottom: 0;
}
.minicart .card-body .warranty-line-item .line-item-header .line-item-name,
.minicart .card-body .gold-plan-item .line-item-header .line-item-name,
.minicart .card-body .performance-line-item .line-item-header .line-item-name {
  font-weight: 700;
  text-overflow: initial;
  white-space: normal;
  margin-bottom: 0;
  overflow: visible;
}
.minicart .card-body .warranty-line-item .line-item-header .line-item-name a,
.minicart .card-body .gold-plan-item .line-item-header .line-item-name a,
.minicart .card-body .performance-line-item .line-item-header .line-item-name a {
  font-weight: normal;
  font-size: 0.875rem;
  text-decoration: underline;
}
.minicart .card-body .warranty-line-item .line-item-header .line-item-name a.edit-add-on,
.minicart .card-body .gold-plan-item .line-item-header .line-item-name a.edit-add-on,
.minicart .card-body .performance-line-item .line-item-header .line-item-name a.edit-add-on {
  float: right;
}
.minicart .card-body .warranty-line-item .line-item-header .add-on-description,
.minicart .card-body .warranty-line-item .line-item-header .add-on-description-performance,
.minicart .card-body .gold-plan-item .line-item-header .add-on-description,
.minicart .card-body .gold-plan-item .line-item-header .add-on-description-performance,
.minicart .card-body .performance-line-item .line-item-header .add-on-description,
.minicart .card-body .performance-line-item .line-item-header .add-on-description-performance {
  font-weight: 400;
}
.minicart .card-body .warranty-line-item .product-card-footer,
.minicart .card-body .gold-plan-item .product-card-footer,
.minicart .card-body .performance-line-item .product-card-footer {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  order: 6;
  text-align: right;
}
.minicart .card-body .warranty-line-item .product-card-footer > .row,
.minicart .card-body .gold-plan-item .product-card-footer > .row,
.minicart .card-body .performance-line-item .product-card-footer > .row {
  margin: 0;
}
.minicart .card-body .warranty-line-item .product-card-footer .line-item-divider,
.minicart .card-body .gold-plan-item .product-card-footer .line-item-divider,
.minicart .card-body .performance-line-item .product-card-footer .line-item-divider {
  display: none;
}
.minicart .card-body .warranty-line-item .line-item-total-price,
.minicart .card-body .gold-plan-item .line-item-total-price,
.minicart .card-body .performance-line-item .line-item-total-price {
  justify-content: flex-end;
  border: 0;
  margin: 0;
  padding-top: 0;
  width: 100%;
}
.minicart .card-body .warranty-line-item .line-item-total-price .pricing,
.minicart .card-body .gold-plan-item .line-item-total-price .pricing,
.minicart .card-body .performance-line-item .line-item-total-price .pricing {
  font-size: 0.875rem;
}
.minicart .card-body .part-parent-line-item {
  border-bottom: 0.0625rem solid #e8e8e8;
}
.minicart .card-body .part-line-item {
  border-top: 0.0625rem solid #ccc;
}
.minicart .card-body .part-line-item .line-item-quantity,
.minicart .card-body .part-line-item .line-item-header .line-item-sku,
.minicart .card-body .part-line-item .line-item-header .item-attributes,
.minicart .card-body .part-line-item .line-item-price-info {
  display: none;
}
.minicart .card-body .part-line-item .line-item-header {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(70% - 40px); /* stylelint-disable-line */
  max-width: calc(70% - 40px);
  order: 3;
  padding: 0 0.625rem;
  margin-bottom: 0;
}
.minicart .card-body .part-line-item .product-card-footer {
  flex: 0 0 30%;
  max-width: 30%;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  margin: 0;
  border: 0;
  order: 6;
  text-align: right;
}
.minicart .card-body .part-line-item .product-card-footer > .row {
  margin: 0;
}
.minicart .card-body .part-line-item .product-card-footer .line-item-divider {
  display: none;
}
.minicart .card-body .part-line-item .product-card-footer .primary,
.minicart .card-body .part-line-item .product-card-footer .post-suffix {
  display: none;
}
.minicart .card-body .part-line-item .line-item-image-container {
  flex: 0 0 auto;
  max-width: 40px;
  max-height: 40px;
  padding-bottom: 0;
  order: 0;
}
.minicart .card-body .part-line-item .line-item-total-price {
  justify-content: flex-end;
  border: 0;
  margin: 0;
  padding-top: 0;
  width: 100%;
}
.minicart .card-body .part-line-item .line-item-total-price .pricing {
  font-size: 0.875rem;
}
.minicart .card-body .part-line-item .item-image {
  max-width: 40px;
}
.minicart .card-body .part-line-item .item-image img {
  margin-left: 0;
}
.minicart .add-on-container {
  padding: 0.75rem 0;
  position: relative;
  border-top: 0;
}
.minicart .add-on-container:not(.parts-header) {
  display: flex;
  padding: 0.75rem 1rem 0.75rem 3.125rem;
  justify-content: flex-end;
}
.minicart .add-on-container:not(.parts-header).warranty-container, .minicart .add-on-container:not(.parts-header).performance-container {
  padding: 0;
}
.minicart .add-on-container:not(.parts-header).warranty-container + .parts-header, .minicart .add-on-container:not(.parts-header).performance-container + .parts-header {
  border-top: 0.0625rem solid #ccc;
}
.minicart .add-on-container:not(.parts-header).warranty-container.not-added, .minicart .add-on-container:not(.parts-header).performance-container.not-added {
  padding: 1rem 0;
}
.minicart .add-on-container:not(.parts-header).warranty-container.not-added .line-item-attributes, .minicart .add-on-container:not(.parts-header).performance-container.not-added .line-item-attributes {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.minicart .add-on-container:not(.parts-header).warranty-container.not-added .product-add-on-link, .minicart .add-on-container:not(.parts-header).performance-container.not-added .product-add-on-link {
  flex: 0 0 3.9375rem;
}
.minicart .add-on-container:not(.parts-header).warranty-container .product-card-footer, .minicart .add-on-container:not(.parts-header).performance-container .product-card-footer {
  margin-top: -1.5625rem;
}
.minicart .add-on-container:not(.parts-header).warranty-container .line-item-name, .minicart .add-on-container:not(.parts-header).performance-container .line-item-name {
  margin-left: -2.5rem;
}
.minicart .add-on-container:not(.parts-header).warranty-container .add-on-heading, .minicart .add-on-container:not(.parts-header).performance-container .add-on-heading {
  padding-left: 2.5rem;
}
.minicart .add-on-container .btn-outline-secondary:hover {
  color: #fff;
  text-decoration: none !important;
}
.minicart .add-on-container .product-card-footer .primary,
.minicart .add-on-container .product-card-footer .post-suffix {
  display: none;
}
.minicart .add-on-container .line-item-promo {
  display: none;
}
.minicart .add-on-container .add-on-left {
  font-size: 0.875rem;
}
.minicart .add-on-container .add-on-left a.edit-add-on {
  font-size: 0.875rem;
  text-decoration: underline;
  display: inline-block;
  margin-left: 0.3125rem;
  margin-top: -0.1875rem;
}
.minicart .add-on-container .add-on-label {
  flex: 1 0 auto;
  margin-right: auto;
  font-size: 0.875rem;
  font-weight: 700;
}
.minicart .add-on-container.performance-container .add-on-label {
  position: relative;
}
.minicart .add-on-container.performance-container .add-on-label::before {
  content: "";
  display: inline-block;
  background-image: url("../../svg-icons/sqtrade-tagline-logo.svg");
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 0;
  left: -40px;
}
.minicart .add-on-container.performance-container.not-added .line-item-attributes {
  padding-left: 2.5rem;
}
.minicart .add-on-container.warranty-container.not-added {
  border-top: 0.0625rem solid #ccc;
}
.minicart .add-on-container .add-on-description {
  display: block;
  font-size: 0.875rem;
  max-width: none;
  flex: 1 0 100%;
  margin-top: 1.0625rem;
  padding-right: 3.75rem;
}
.minicart .add-on-container .add-on-description-performance {
  display: block;
  font-size: 0.875rem;
  max-width: none;
  flex: 1 0 100%;
  margin-top: 1.0625rem;
  padding-right: 3.75rem;
}
.minicart .add-on-container .add-on-price {
  position: absolute;
  bottom: 10px;
  right: 0;
  font-size: 0.875rem;
  font-weight: 700;
}
.minicart .goldplan-container {
  border-top: 0.0625rem solid #ccc;
}
.minicart .goldplan-container .add-on-label {
  position: relative;
}
.minicart .goldplan-container .add-on-label::before {
  content: "";
  display: inline-block;
  background-image: url("../../svg-icons/sqtrade-tagline-logo.svg");
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 0;
  left: -3.125rem;
}
.minicart .goldplan-container .edit-add-on {
  float: right;
  margin-right: -0.9375rem;
}
.minicart .goldplan-container .add-on-description,
.minicart .goldplan-container .add-on-description-performance {
  margin-left: -3.125rem;
}
.minicart .goldplan-container.not-added {
  padding-right: 0;
  padding-left: 2.5rem;
}
.minicart .goldplan-container.not-added .product-add-on-link {
  flex: 0 0 3.9375rem;
}
.minicart .goldplan-container.not-added .add-on-label::before {
  left: -2.5rem;
}
.minicart .parts-header {
  padding: 1rem 0;
  margin: 0;
}
.minicart .parts-header a:not(.move) {
  margin-left: 1rem;
  text-decoration: underline;
  font-size: 0.875rem;
}
.minicart .parts-header .add-on-label {
  font-weight: 700;
  font-size: 0.875rem;
}
.minicart .parts-total {
  font-size: 0.875rem;
  float: right;
  font-weight: 700;
}
.minicart .quantity-label {
  font-size: 0.813em;
}
.minicart .quantity {
  width: 100%;
}
.minicart .popover {
  top: 100% !important;
  left: auto;
  right: 0;
  width: 21.25rem;
  max-width: 21.25rem;
  border: 0;
  display: none;
}
.minicart .popover::before {
  display: none;
}
.minicart .popover::after {
  display: none;
}
.minicart .popover.show {
  display: block;
}
@media (max-width: 1024.98px) {
  .minicart .popover.show {
    display: none;
  }
}
.minicart .popover.show .minicart-container::before {
  display: block;
  content: "";
  position: absolute;
  top: -10px;
  left: initial;
  right: 15px;
  border-color: #e8e8e8 transparent;
  border-style: solid;
  border-width: 0 10px 10px;
  height: 0;
  width: 0;
}
.minicart .popover.show .minicart-container::after {
  display: block;
  content: "";
  position: absolute;
  top: -9px;
  left: initial;
  right: 15px;
  border-color: #fff transparent;
  border-style: solid;
  border-width: 0 10px 10px;
  height: 0;
  width: 0;
}
.minicart .mini-cart-header a.mini-cart-edit-link {
  text-decoration: underline;
  font-size: 0.875rem;
}
.minicart .minicart-footer {
  border: 0.0625rem solid #e8e8e8;
  border-top: 0;
  background-color: #f5f5f5;
  padding: 1rem;
}
.minicart .minicart-footer .checkout-continue .checkout-btn {
  color: #fff;
}
.minicart .minicart-footer .footer-sub-total {
  padding-left: 0;
}
.minicart .estimated-total {
  margin-top: 0.625em;
}
.minicart .sub-total-label {
  font-size: 1rem;
}
.minicart .sub-total {
  font-size: 1rem;
}
.minicart .line-item-divider {
  margin: 0.625em -0.625em 0.625em -1.325em;
}
.minicart .line-item-name {
  width: 90%;
  text-overflow: initial;
  white-space: normal;
  overflow: visible;
}
.minicart .line-item-availability .availability-message-display {
  display: none;
}
.minicart .finance-attributes {
  display: none;
}

@media (min-width: 768px) {
  .hide-no-link {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .hide-no-link {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .hide-no-link {
    display: none;
  }
}

.cart-popover {
  position: absolute;
  width: 14.6875rem;
  height: 11rem;
  right: -6.5625rem;
  z-index: 50;
  background: white;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
  padding: 1.25rem 0.9375rem;
  text-align: center;
  font-size: 1rem;
  top: calc(100% + 0.9375rem);
}
@media (max-width: 767.98px) {
  .cart-popover {
    top: 3.5625rem;
  }
}
@media (max-width: 1024.98px) {
  .cart-popover {
    right: -0.625rem;
    top: 100%;
  }
}
@media (min-width: 950px) and (max-width: 2140px) {
  .cart-popover {
    right: -0.625rem;
  }
}
.cart-popover::after {
  content: "";
  display: block;
  position: absolute;
  top: -0.5625rem;
  left: 50%;
  width: 0.625rem;
  height: 0.625rem;
  background: #fff;
  border-right: 0.0625rem solid #ccc;
  border-top: 0.0625rem solid #ccc;
  transform: rotate(-45deg) translateX(-50%);
  z-index: 1001;
}
@media (min-width: 1025px) and (max-width: 2140px) {
  .cart-popover::after {
    left: 90%;
  }
}
@media (max-width: 1024.98px) {
  .cart-popover::after {
    left: 90%;
  }
}
.cart-popover .cart-popover-header {
  font-weight: bold;
  padding-bottom: 0.625rem;
  margin-bottom: 0;
  border-bottom: 0.0625rem solid #ccc;
}
.cart-popover .cart-popover-header .cart-popover-close {
  background: url("data:image/svg+xml,<svg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.646447 0.646447C0.841709 0.451184 1.15829 0.451184 1.35355 0.646447L4 3.29289L6.64645 0.646447C6.84171 0.451184 7.15829 0.451184 7.35355 0.646447C7.54882 0.841709 7.54882 1.15829 7.35355 1.35355L4.70711 4L7.35355 6.64645C7.54882 6.84171 7.54882 7.15829 7.35355 7.35355C7.15829 7.54882 6.84171 7.54882 6.64645 7.35355L4 4.70711L1.35355 7.35355C1.15829 7.54882 0.841709 7.54882 0.646447 7.35355C0.451184 7.15829 0.451184 6.84171 0.646447 6.64645L3.29289 4L0.646447 1.35355C0.451184 1.15829 0.451184 0.841709 0.646447 0.646447Z' fill='%23363636'/></svg>") no-repeat center/0.625rem;
  display: block;
  width: 0.625rem;
  height: 0.625rem;
}
.cart-popover .cart-popover-header button {
  right: 0;
  top: 0;
  padding: 0.9375rem;
}
.cart-popover .cart-popover-body {
  padding-top: 0.9375rem;
}
.cart-popover .cart-popover-link {
  padding-top: 0.9375rem;
}

/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
#fab {
  position: fixed;
  z-index: 999;
  bottom: 4.375rem;
  padding-bottom: calc(2 * env(safe-area-inset-bottom));
  right: 0.0625rem;
}
#fab .fab-button {
  cursor: pointer;
  border: 1px solid;
  border-radius: 2rem;
  display: flex;
  align-items: center;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
  transition: background 300ms, color 300ms;
}
#fab .fab-button svg {
  height: 1.375rem;
  width: 1.375rem;
}
#fab .fab-button > span {
  transition: max-width 300ms ease-in-out;
  max-width: 0;
}
#fab .fab-button span span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#fab .fab-button:hover > span, #fab .fab-button:focus > span {
  transition: max-width 300ms ease-in-out;
  max-width: 6.1875em;
}
#fab .fab-button:hover > span span, #fab .fab-button:focus > span span {
  display: block;
}
#fab .fab-button.light {
  color: #231F20;
  background: #fff;
}
#fab .fab-button.light:hover {
  color: #000;
}
#fab .fab-button.dark {
  background: #231F20;
  color: #fff;
  border: none;
}
#fab .fab-button.dark:hover {
  color: #fff;
  background: #000;
}
#fab .fab-button.to-top {
  display: none;
}
#fab .fab-button:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  #fab .fab-button.open > span {
    max-width: 6.1875em;
  }
  #fab .fab-button.open > span span {
    display: block;
  }
}

#fabChatBtn {
  position: fixed;
  z-index: 100000;
  bottom: 1rem;
  right: 1rem;
  width: 3.375rem;
  height: 3.375rem;
  border-radius: 50%;
  background: #363636;
  color: #fff;
  border: none;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
  transition: background 200ms, box-shadow 200ms;
  /* Label */
  /* Hover */
  /* Icon container (anchor for spinner) */
  /* Icon */
  /* Hide icon when loading */
  /* Spinner replaces icon */
}
#fabChatBtn::after {
  content: "Chat";
  color: #fff;
  font-size: 0.875rem;
  line-height: 1;
  font-family: Figtree, sans-serif;
  margin-top: 2px;
}
#fabChatBtn:hover, #fabChatBtn:focus {
  background: #202020;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.45);
  outline: none;
}
#fabChatBtn .fab-chat-button__icon-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.375rem;
  height: 1.375rem;
}
#fabChatBtn .fab-chat-button__icon {
  width: 1.125rem !important;
  height: 1.125rem !important;
  fill: #fff;
}
#fabChatBtn.embeddedMessagingConversationButtonLoading .fab-chat-button__icon {
  visibility: hidden;
}
#fabChatBtn.embeddedMessagingConversationButtonLoading .fab-chat-button__icon-container::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  height: 70%;
  border-radius: 50%;
  border: 0.125rem solid rgba(65, 169, 40, 0.25);
  border-top-color: #41a928;
  transform: translate(-50%, -50%);
  animation: placeholder-loading-spin 0.8s linear infinite;
}

/* Spinner animation */
@keyframes placeholder-loading-spin {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
.swatch-circle-beige {
  width: 30px;
  height: 30px;
  background: #f5f5dc;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-beige.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-beige.color-value.unselectable::after, .swatch-circle-beige.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-beige.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-beige {
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  border-radius: 0.69em;
  background-color: #f5f5dc;
}
.swatch-filter-beige.disabled {
  opacity: 0.2;
}

.swatch-circle-black {
  width: 30px;
  height: 30px;
  background: #000;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-black.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-black.color-value.unselectable::after, .swatch-circle-black.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-black.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-black {
  width: 1.38em;
  height: 1.38em;
  background: #000;
  border-radius: 0.69em;
  background-color: #000;
}
.swatch-filter-black.disabled {
  opacity: 0.2;
}

.swatch-circle-blue {
  width: 30px;
  height: 30px;
  background: #326fe2;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-blue.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-blue.color-value.unselectable::after, .swatch-circle-blue.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-blue.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-blue {
  width: 1.38em;
  height: 1.38em;
  background: #326fe2;
  border-radius: 0.69em;
  background-color: #326fe2;
}
.swatch-filter-blue.disabled {
  opacity: 0.2;
}

.swatch-circle-brown {
  width: 30px;
  height: 30px;
  background: #a52a2a;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-brown.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-brown.color-value.unselectable::after, .swatch-circle-brown.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-brown.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-brown {
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
}
.swatch-filter-brown.disabled {
  opacity: 0.2;
}

.swatch-circle-green {
  width: 30px;
  height: 30px;
  background: green;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-green.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-green.color-value.unselectable::after, .swatch-circle-green.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-green.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-green {
  width: 1.38em;
  height: 1.38em;
  background: green;
  border-radius: 0.69em;
  background-color: green;
}
.swatch-filter-green.disabled {
  opacity: 0.2;
}

.swatch-circle-grey {
  width: 30px;
  height: 30px;
  background: #8f979d;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-grey.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-grey.color-value.unselectable::after, .swatch-circle-grey.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-grey.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-grey {
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
}
.swatch-filter-grey.disabled {
  opacity: 0.2;
}

.swatch-circle-navy {
  width: 30px;
  height: 30px;
  background: #000080;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-navy.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-navy.color-value.unselectable::after, .swatch-circle-navy.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-navy.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-navy {
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
}
.swatch-filter-navy.disabled {
  opacity: 0.2;
}

.swatch-circle-orange {
  width: 30px;
  height: 30px;
  background: #ffa500;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-orange.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-orange.color-value.unselectable::after, .swatch-circle-orange.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-orange.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-orange {
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
}
.swatch-filter-orange.disabled {
  opacity: 0.2;
}

.swatch-circle-pink {
  width: 30px;
  height: 30px;
  background: #fe249a;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-pink.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-pink.color-value.unselectable::after, .swatch-circle-pink.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-pink.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-pink {
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
}
.swatch-filter-pink.disabled {
  opacity: 0.2;
}

.swatch-circle-purple {
  width: 30px;
  height: 30px;
  background: #800080;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-purple.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-purple.color-value.unselectable::after, .swatch-circle-purple.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-purple.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-purple {
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
}
.swatch-filter-purple.disabled {
  opacity: 0.2;
}

.swatch-circle-red {
  width: 30px;
  height: 30px;
  background: #f00;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-red.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-red.color-value.unselectable::after, .swatch-circle-red.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-red.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-red {
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
}
.swatch-filter-red.disabled {
  opacity: 0.2;
}

.swatch-circle-white {
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-white.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-white.color-value.unselectable::after, .swatch-circle-white.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-white.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-white {
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  border-radius: 0.69em;
  background-color: #fff;
}
.swatch-filter-white.disabled {
  opacity: 0.2;
}

.swatch-circle-yellow {
  width: 30px;
  height: 30px;
  background: #ff0;
  border-radius: 15px;
  position: relative;
  display: inline-block;
}
.swatch-circle-yellow.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.swatch-circle-yellow.color-value.unselectable::after, .swatch-circle-yellow.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.swatch-circle-yellow.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}

.swatch-filter-yellow {
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
}
.swatch-filter-yellow.disabled {
  opacity: 0.2;
}

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, rgb(130, 30, 145) 0, rgb(130, 30, 145) 25%, rgb(237, 209, 52) 25%, rgb(255, 255, 0) 50%, rgb(237, 209, 52) 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, rgb(14, 92, 209) 0, rgb(14, 92, 209) 50%, rgb(226, 11, 11) 50%, rgb(226, 11, 11) 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 1.563em;
  position: relative;
  transform: rotate(35deg);
  width: 1.563em;
}
.swatch-circle-miscellaneous.disabled {
  opacity: 0.2;
}
.swatch-circle-miscellaneous.selected::after {
  transform: rotate(-35deg);
}

.swatch-square-miscellaneous {
  background: linear-gradient(0deg, rgb(130, 30, 145) 0, rgb(130, 30, 145) 25%, rgb(237, 209, 52) 25%, rgb(255, 255, 0) 50%, rgb(237, 209, 52) 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, rgb(14, 92, 209) 0, rgb(14, 92, 209) 50%, rgb(226, 11, 11) 50%, rgb(226, 11, 11) 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  line-height: 1.563em;
  position: relative;
  width: 1.563em;
}
.swatch-square-miscellaneous.disabled {
  opacity: 0.2;
}
.swatch-square-miscellaneous.selected::after {
  transform: rotate(-35deg);
}

/**
 * @license
 * MyFonts Webfont Build ID 3498004, 2017-12-14T10:36:37-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: JustLovely by Nicky Laatz
 * URL: https://www.myfonts.com/fonts/nicky-laatz/just-lovely/just-lovely/
 * Copyright: Copyright (c) 2016 by Nicky Laatz. All rights reserved.
 * Licensed pageviews: 8,000,000
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3498004
 *
 * © 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: JustLovely;
  font-display: swap;
  src: url("../webfonts/356014_0_0.eot");
  src: url("../webfonts/356014_0_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/356014_0_0.woff2") format("woff2"), url("../webfonts/356014_0_0.woff") format("woff"), url("../webfonts/356014_0_0.ttf") format("truetype"), url("../webfonts/356014_0_0.svg#wf") format("svg");
}
/* figtree-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 300;
  src: url("../../webfonts/figtree-v6-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 300;
  src: url("../../webfonts/figtree-v6-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 400;
  src: url("../../webfonts/figtree-v6-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 400;
  src: url("../../webfonts/figtree-v6-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 500;
  src: url("../../webfonts/figtree-v6-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 500;
  src: url("../../webfonts/figtree-v6-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 600;
  src: url("../../webfonts/figtree-v6-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 600;
  src: url("../../webfonts/figtree-v6-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 700;
  src: url("../../webfonts/figtree-v6-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 700;
  src: url("../../webfonts/figtree-v6-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 800;
  src: url("../../webfonts/figtree-v6-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 800;
  src: url("../../webfonts/figtree-v6-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: normal;
  font-weight: 900;
  src: url("../../webfonts/figtree-v6-latin-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: Figtree;
  font-style: italic;
  font-weight: 900;
  src: url("../../webfonts/figtree-v6-latin-900italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* 
latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url('../webfonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url('../webfonts/S6u9w4BMUTPHh7USSwiPGQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/S6uyw4BMUTPHjxAwXjeu.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/S6uyw4BMUTPHjx4wXg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

latin-ext 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  src: url('../webfonts/S6u9w4BMUTPHh50XSwaPGR_p.woff2') format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

latin 

@font-face {
  font-family: Lato;
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  src: url('../webfonts/S6u9w4BMUTPHh50XSwiPGQ.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 */
/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
/*!
 * 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: #326fe2;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #f96302;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #666;
  --gray-dark: #363636;
  --secondary-blue: #001E61;
  --secondary-teal: #97d4ca;
  --secondary-purple: #4D4185;
  --secondary-red: #DC3136;
  --secondary-orange: #d24627;
  --accent-red: #b2200d;
  --accent-blue: #004876;
  --accent-purple: #51557f;
  --accent-yellow: #ffc600;
  --accent-orange: #f96302;
  --accent-rust: #cf4520;
  --info-100: #dde7ec;
  --info-300: #76a0b4;
  --info-500: #31708f;
  --info-700: #224e64;
  --info-900: #142d39;
  --success-100: #d5e6de;
  --success-300: #82b59c;
  --success-500: #046a38;
  --success-700: #034a27;
  --success-900: #022a16;
  --danger-100: #f0d9da;
  --danger-300: #d28d8f;
  --danger-500: #a51a1f;
  --danger-700: #741216;
  --danger-900: #420a0c;
  --warning-100: #fcefd5;
  --warning-300: #f7d081;
  --warning-500: #eea103;
  --warning-700: #976602;
  --warning-900: #5f4001;
  --alert-pale-green: #d5e6de;
  --alert-pale-blue: #dde7ec;
  --alert-pale-yellow: #fcefd5;
  --alert-pale-red: #f0d9da;
  --black: #000;
  --trans: transparent;
  --black-alpha: rgba(0, 0, 0, 0.6);
  --primary: #1b1b1b;
  --secondary: #4c4c4c;
  --success: #046a38;
  --info: #31708f;
  --warning: #eea103;
  --danger: #a51a1f;
  --light: #fff;
  --dark: #363636;
  --green: #046a38;
  --lime: #41a928;
  --black: #000;
  --focus: #76a0b4;
  --gray-100: #f5f5f5;
  --gray-200: #e8e8e8;
  --gray-300: #dadada;
  --gray-400: #ccc;
  --gray-500: #aeaeae;
  --gray-600: #666;
  --gray-700: #4c4c4c;
  --gray-800: #363636;
  --gray-900: #1b1b1b;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1025px;
  --breakpoint-xl: 1366px;
  --font-family-sans-serif: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --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: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #1b1b1b;
  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: 1.875rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          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: #1b1b1b;
  text-decoration: underline;
  background-color: transparent;
}
a:hover {
  color: #1b1b1b;
  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.9375rem;
  padding-bottom: 0.9375rem;
  color: #363636;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.25rem;
}

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: 1.875rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  line-height: 1.2;
}

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: 0.9375rem;
  margin-bottom: 0.9375rem;
  border: 0;
  border-top: 0.0625rem solid #ccc;
}

small,
.small {
  font-size: 0.75rem;
  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: 0.9375rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.75rem;
  color: #666;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 0.0625rem solid #dadada;
  border-radius: 0.125rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.46875rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #666;
}

code {
  font-size: 87.5%;
  color: #86393b;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #1b1b1b;
  border-radius: 0.125rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #1b1b1b;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 21.25rem;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 768px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 1025px;
  }
}
@media (min-width: 1025px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1200px;
  }
}
@media (min-width: 1366px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1270px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-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: 15px;
  padding-left: 15px;
}

.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: 1025px) {
  .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: 1366px) {
  .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: 0.9375rem;
  color: #1b1b1b;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.9375rem;
  vertical-align: top;
  border-top: 0.0625rem solid #ccc;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 0.125rem solid #ccc;
}
.table tbody + tbody {
  border-top: 0.125rem solid #ccc;
}

.table-sm th,
.table-sm td {
  padding: 0.625rem;
}

.table-bordered {
  border: 0.0625rem solid #ccc;
}
.table-bordered th,
.table-bordered td {
  border: 0.0625rem solid #ccc;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 0.125rem;
}

.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: #1b1b1b;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bfbfbf;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #888888;
}

.table-hover .table-primary:hover {
  background-color: #b2b2b2;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b2b2b2;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #cdcdcd;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #a2a2a2;
}

.table-hover .table-secondary:hover {
  background-color: silver;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: silver;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #b9d5c7;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7cb298;
}

.table-hover .table-success:hover {
  background-color: #a9cbba;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a9cbba;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #c5d7e0;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #94b5c5;
}

.table-hover .table-info:hover {
  background-color: #b4ccd7;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b4ccd7;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fae5b8;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f6ce7c;
}

.table-hover .table-warning:hover {
  background-color: #f8dca0;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #f8dca0;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #e6bfc0;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #d0888b;
}

.table-hover .table-danger:hover {
  background-color: #dfadae;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #dfadae;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: white;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: white;
}

.table-hover .table-light:hover {
  background-color: #f2f2f2;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #f2f2f2;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c7c7c7;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #969696;
}

.table-hover .table-dark:hover {
  background-color: #bababa;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #bababa;
}

.table-green,
.table-green > th,
.table-green > td {
  background-color: #b9d5c7;
}
.table-green th,
.table-green td,
.table-green thead th,
.table-green tbody + tbody {
  border-color: #7cb298;
}

.table-hover .table-green:hover {
  background-color: #a9cbba;
}
.table-hover .table-green:hover > td,
.table-hover .table-green:hover > th {
  background-color: #a9cbba;
}

.table-lime,
.table-lime > th,
.table-lime > td {
  background-color: #cae7c3;
}
.table-lime th,
.table-lime td,
.table-lime thead th,
.table-lime tbody + tbody {
  border-color: #9cd28f;
}

.table-hover .table-lime:hover {
  background-color: #bae0b1;
}
.table-hover .table-lime:hover > td,
.table-hover .table-lime:hover > th {
  background-color: #bae0b1;
}

.table-black,
.table-black > th,
.table-black > td {
  background-color: #b8b8b8;
}
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: #7a7a7a;
}

.table-hover .table-black:hover {
  background-color: #ababab;
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #ababab;
}

.table-focus,
.table-focus > th,
.table-focus > td {
  background-color: #d9e4ea;
}
.table-focus th,
.table-focus td,
.table-focus thead th,
.table-focus tbody + tbody {
  border-color: #b8ced8;
}

.table-hover .table-focus:hover {
  background-color: #c9d8e1;
}
.table-hover .table-focus:hover > td,
.table-hover .table-focus:hover > th {
  background-color: #c9d8e1;
}

.table-gray-100,
.table-gray-100 > th,
.table-gray-100 > td {
  background-color: #fcfcfc;
}
.table-gray-100 th,
.table-gray-100 td,
.table-gray-100 thead th,
.table-gray-100 tbody + tbody {
  border-color: #fafafa;
}

.table-hover .table-gray-100:hover {
  background-color: #efefef;
}
.table-hover .table-gray-100:hover > td,
.table-hover .table-gray-100:hover > th {
  background-color: #efefef;
}

.table-gray-200,
.table-gray-200 > th,
.table-gray-200 > td {
  background-color: #f9f9f9;
}
.table-gray-200 th,
.table-gray-200 td,
.table-gray-200 thead th,
.table-gray-200 tbody + tbody {
  border-color: #f3f3f3;
}

.table-hover .table-gray-200:hover {
  background-color: #ececec;
}
.table-hover .table-gray-200:hover > td,
.table-hover .table-gray-200:hover > th {
  background-color: #ececec;
}

.table-gray-300,
.table-gray-300 > th,
.table-gray-300 > td {
  background-color: whitesmoke;
}
.table-gray-300 th,
.table-gray-300 td,
.table-gray-300 thead th,
.table-gray-300 tbody + tbody {
  border-color: #ececec;
}

.table-hover .table-gray-300:hover {
  background-color: #e8e8e8;
}
.table-hover .table-gray-300:hover > td,
.table-hover .table-gray-300:hover > th {
  background-color: #e8e8e8;
}

.table-gray-400,
.table-gray-400 > th,
.table-gray-400 > td {
  background-color: #f1f1f1;
}
.table-gray-400 th,
.table-gray-400 td,
.table-gray-400 thead th,
.table-gray-400 tbody + tbody {
  border-color: #e4e4e4;
}

.table-hover .table-gray-400:hover {
  background-color: #e4e4e4;
}
.table-hover .table-gray-400:hover > td,
.table-hover .table-gray-400:hover > th {
  background-color: #e4e4e4;
}

.table-gray-500,
.table-gray-500 > th,
.table-gray-500 > td {
  background-color: #e8e8e8;
}
.table-gray-500 th,
.table-gray-500 td,
.table-gray-500 thead th,
.table-gray-500 tbody + tbody {
  border-color: #d5d5d5;
}

.table-hover .table-gray-500:hover {
  background-color: #dbdbdb;
}
.table-hover .table-gray-500:hover > td,
.table-hover .table-gray-500:hover > th {
  background-color: #dbdbdb;
}

.table-gray-600,
.table-gray-600 > th,
.table-gray-600 > td {
  background-color: #d4d4d4;
}
.table-gray-600 th,
.table-gray-600 td,
.table-gray-600 thead th,
.table-gray-600 tbody + tbody {
  border-color: #afafaf;
}

.table-hover .table-gray-600:hover {
  background-color: #c7c7c7;
}
.table-hover .table-gray-600:hover > td,
.table-hover .table-gray-600:hover > th {
  background-color: #c7c7c7;
}

.table-gray-700,
.table-gray-700 > th,
.table-gray-700 > td {
  background-color: #cdcdcd;
}
.table-gray-700 th,
.table-gray-700 td,
.table-gray-700 thead th,
.table-gray-700 tbody + tbody {
  border-color: #a2a2a2;
}

.table-hover .table-gray-700:hover {
  background-color: silver;
}
.table-hover .table-gray-700:hover > td,
.table-hover .table-gray-700:hover > th {
  background-color: silver;
}

.table-gray-800,
.table-gray-800 > th,
.table-gray-800 > td {
  background-color: #c7c7c7;
}
.table-gray-800 th,
.table-gray-800 td,
.table-gray-800 thead th,
.table-gray-800 tbody + tbody {
  border-color: #969696;
}

.table-hover .table-gray-800:hover {
  background-color: #bababa;
}
.table-hover .table-gray-800:hover > td,
.table-hover .table-gray-800:hover > th {
  background-color: #bababa;
}

.table-gray-900,
.table-gray-900 > th,
.table-gray-900 > td {
  background-color: #bfbfbf;
}
.table-gray-900 th,
.table-gray-900 td,
.table-gray-900 thead th,
.table-gray-900 tbody + tbody {
  border-color: #888888;
}

.table-hover .table-gray-900:hover {
  background-color: #b2b2b2;
}
.table-hover .table-gray-900:hover > td,
.table-hover .table-gray-900:hover > th {
  background-color: #b2b2b2;
}

.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: #666;
  border-color: #2e2e2e;
}
.table .thead-light th {
  color: #4c4c4c;
  background-color: #ccc;
  border-color: #ccc;
}

.table-dark {
  color: #fff;
  background-color: #666;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #2e2e2e;
}
.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: 1024.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: 1365.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.2125rem + 0.125rem);
  padding: 0.40625rem 0.640625rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #1b1b1b;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #ccc;
  border-radius: 0.375rem;
  transition: border 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: #1b1b1b;
  background-color: #fff;
  border-color: #76a0b4;
  outline: 0;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.form-control::placeholder {
  color: #666;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #dadada;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #1b1b1b;
}
select.form-control:focus::-ms-value {
  color: #1b1b1b;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: 0.46875rem;
  padding-bottom: 0.46875rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.4;
}

.col-form-label-lg {
  padding-top: 0.703125rem;
  padding-bottom: 0.703125rem;
  font-size: 1.125rem;
  line-height: 1.4;
}

.col-form-label-sm {
  padding-top: 0.234375rem;
  padding-bottom: 0.234375rem;
  font-size: 0.875rem;
  line-height: 1.4;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.40625rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
  color: #1b1b1b;
  background-color: transparent;
  border: solid transparent;
  border-width: 0.0625rem 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.4em + 0.46875rem + 0.125rem);
  padding: 0.171875rem 0.40625rem;
  font-size: 0.875rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

.form-control-lg {
  height: calc(1.4em + 1.40625rem + 0.125rem);
  padding: 0.640625rem 0.875rem;
  font-size: 1.125rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 0.9375rem;
}

.form-text {
  display: block;
  margin-top: 0.234375rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.3125rem;
  margin-left: -0.3125rem;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 0.625rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.9375rem;
  margin-left: -0.625rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #666;
}

.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.234375rem;
  font-size: 0.875rem;
  color: #046a38;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1.0625rem 1.0625rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  line-height: 1.4;
  color: #fff;
  background-color: #046a38;
  border-radius: 0.125rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 0.3125rem;
}

.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: #046a38;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #046a38;
  box-shadow: 0 0 0 0.0625rem rgba(4, 106, 56, 0.25);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #046a38;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #046a38;
  box-shadow: 0 0 0 0.0625rem rgba(4, 106, 56, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #046a38;
}
.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: #046a38;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #046a38;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #069b52;
  background-color: #069b52;
}
.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.0625rem rgba(4, 106, 56, 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: #046a38;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #046a38;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #046a38;
  box-shadow: 0 0 0 0.0625rem rgba(4, 106, 56, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.234375rem;
  font-size: 0.875rem;
  color: #a51a1f;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1.0625rem 1.0625rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  line-height: 1.4;
  color: #fff;
  background-color: #a51a1f;
  border-radius: 0.125rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 0.3125rem;
}

.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: #a51a1f;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #a51a1f;
  box-shadow: 0 0 0 0.0625rem rgba(165, 26, 31, 0.25);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #a51a1f;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #a51a1f;
  box-shadow: 0 0 0 0.0625rem rgba(165, 26, 31, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #a51a1f;
}
.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: #a51a1f;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #a51a1f;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #d12127;
  background-color: #d12127;
}
.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.0625rem rgba(165, 26, 31, 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: #a51a1f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #a51a1f;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #a51a1f;
  box-shadow: 0 0 0 0.0625rem rgba(165, 26, 31, 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-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  color: #1b1b1b;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 0.0625rem solid transparent;
  padding: 0.40625rem 1.34375rem;
  font-size: 1rem;
  line-height: 1.4;
  border-radius: 0.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, padding 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #1b1b1b;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}
.btn.disabled, .btn:disabled {
  opacity: 1;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-primary:hover {
  color: #fff;
  background-color: #080808;
  border-color: #020202;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #080808;
  border-color: #020202;
  box-shadow: 0 0 0 0.0625rem rgba(61, 61, 61, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #020202;
  border-color: black;
}
.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.0625rem rgba(61, 61, 61, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #393939;
  border-color: #333333;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #393939;
  border-color: #333333;
  box-shadow: 0 0 0 0.0625rem rgba(103, 103, 103, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #333333;
  border-color: #2c2c2c;
}
.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.0625rem rgba(103, 103, 103, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-success:hover {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
  box-shadow: 0 0 0 0.0625rem rgba(42, 128, 86, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #02391e;
  border-color: #022d18;
}
.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.0625rem rgba(42, 128, 86, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.btn-info:hover {
  color: #fff;
  background-color: #275a73;
  border-color: #245269;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #275a73;
  border-color: #245269;
  box-shadow: 0 0 0 0.0625rem rgba(80, 133, 160, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #245269;
  border-color: #214b60;
}
.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.0625rem rgba(80, 133, 160, 0.5);
}

.btn-warning {
  color: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.btn-warning:hover {
  color: #fff;
  background-color: #c88703;
  border-color: #bc7f02;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #c88703;
  border-color: #bc7f02;
  box-shadow: 0 0 0 0.0625rem rgba(206, 141, 7, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #bc7f02;
  border-color: #af7602;
}
.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.0625rem rgba(206, 141, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #a51a1f;
  border-color: #a51a1f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #841519;
  border-color: #791317;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #841519;
  border-color: #791317;
  box-shadow: 0 0 0 0.0625rem rgba(179, 60, 65, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #a51a1f;
  border-color: #a51a1f;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #791317;
  border-color: #6e1115;
}
.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.0625rem rgba(179, 60, 65, 0.5);
}

.btn-light {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn-light:hover {
  color: #1b1b1b;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-light:focus, .btn-light.focus {
  color: #1b1b1b;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.0625rem rgba(221, 221, 221, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #1b1b1b;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.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.0625rem rgba(221, 221, 221, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-dark:hover {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
  box-shadow: 0 0 0 0.0625rem rgba(84, 84, 84, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #161616;
}
.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.0625rem rgba(84, 84, 84, 0.5);
}

.btn-green {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-green:hover {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
}
.btn-green:focus, .btn-green.focus {
  color: #fff;
  background-color: #034525;
  border-color: #02391e;
  box-shadow: 0 0 0 0.0625rem rgba(42, 128, 86, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #02391e;
  border-color: #022d18;
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(42, 128, 86, 0.5);
}

.btn-lime {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-lime:hover {
  color: #fff;
  background-color: #358a21;
  border-color: #31801e;
}
.btn-lime:focus, .btn-lime.focus {
  color: #fff;
  background-color: #358a21;
  border-color: #31801e;
  box-shadow: 0 0 0 0.0625rem rgba(94, 182, 72, 0.5);
}
.btn-lime.disabled, .btn-lime:disabled {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-lime:not(:disabled):not(.disabled):active, .btn-lime:not(:disabled):not(.disabled).active, .show > .btn-lime.dropdown-toggle {
  color: #fff;
  background-color: #31801e;
  border-color: #2d751c;
}
.btn-lime:not(:disabled):not(.disabled):active:focus, .btn-lime:not(:disabled):not(.disabled).active:focus, .show > .btn-lime.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(94, 182, 72, 0.5);
}

.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:focus, .btn-black.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.0625rem rgba(38, 38, 38, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(38, 38, 38, 0.5);
}

.btn-focus {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-focus:hover {
  color: #fff;
  background-color: #5d8fa6;
  border-color: #5788a0;
}
.btn-focus:focus, .btn-focus.focus {
  color: #fff;
  background-color: #5d8fa6;
  border-color: #5788a0;
  box-shadow: 0 0 0 0.0625rem rgba(139, 174, 191, 0.5);
}
.btn-focus.disabled, .btn-focus:disabled {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-focus:not(:disabled):not(.disabled):active, .btn-focus:not(:disabled):not(.disabled).active, .show > .btn-focus.dropdown-toggle {
  color: #fff;
  background-color: #5788a0;
  border-color: #538197;
}
.btn-focus:not(:disabled):not(.disabled):active:focus, .btn-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(139, 174, 191, 0.5);
}

.btn-gray-100 {
  color: #1b1b1b;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-gray-100:hover {
  color: #1b1b1b;
  background-color: #e2e2e2;
  border-color: gainsboro;
}
.btn-gray-100:focus, .btn-gray-100.focus {
  color: #1b1b1b;
  background-color: #e2e2e2;
  border-color: gainsboro;
  box-shadow: 0 0 0 0.0625rem rgba(212, 212, 212, 0.5);
}
.btn-gray-100.disabled, .btn-gray-100:disabled {
  color: #1b1b1b;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-gray-100:not(:disabled):not(.disabled):active, .btn-gray-100:not(:disabled):not(.disabled).active, .show > .btn-gray-100.dropdown-toggle {
  color: #1b1b1b;
  background-color: gainsboro;
  border-color: #d5d5d5;
}
.btn-gray-100:not(:disabled):not(.disabled):active:focus, .btn-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(212, 212, 212, 0.5);
}

.btn-gray-200 {
  color: #1b1b1b;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}
.btn-gray-200:hover {
  color: #1b1b1b;
  background-color: #d5d5d5;
  border-color: #cfcfcf;
}
.btn-gray-200:focus, .btn-gray-200.focus {
  color: #1b1b1b;
  background-color: #d5d5d5;
  border-color: #cfcfcf;
  box-shadow: 0 0 0 0.0625rem rgba(201, 201, 201, 0.5);
}
.btn-gray-200.disabled, .btn-gray-200:disabled {
  color: #1b1b1b;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}
.btn-gray-200:not(:disabled):not(.disabled):active, .btn-gray-200:not(:disabled):not(.disabled).active, .show > .btn-gray-200.dropdown-toggle {
  color: #1b1b1b;
  background-color: #cfcfcf;
  border-color: #c8c8c8;
}
.btn-gray-200:not(:disabled):not(.disabled):active:focus, .btn-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(201, 201, 201, 0.5);
}

.btn-gray-300 {
  color: #1b1b1b;
  background-color: #dadada;
  border-color: #dadada;
}
.btn-gray-300:hover {
  color: #1b1b1b;
  background-color: #c7c7c7;
  border-color: #c1c1c1;
}
.btn-gray-300:focus, .btn-gray-300.focus {
  color: #1b1b1b;
  background-color: #c7c7c7;
  border-color: #c1c1c1;
  box-shadow: 0 0 0 0.0625rem rgba(189, 189, 189, 0.5);
}
.btn-gray-300.disabled, .btn-gray-300:disabled {
  color: #1b1b1b;
  background-color: #dadada;
  border-color: #dadada;
}
.btn-gray-300:not(:disabled):not(.disabled):active, .btn-gray-300:not(:disabled):not(.disabled).active, .show > .btn-gray-300.dropdown-toggle {
  color: #1b1b1b;
  background-color: #c1c1c1;
  border-color: #bababa;
}
.btn-gray-300:not(:disabled):not(.disabled):active:focus, .btn-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(189, 189, 189, 0.5);
}

.btn-gray-400 {
  color: #1b1b1b;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-gray-400:hover {
  color: #1b1b1b;
  background-color: #b9b9b9;
  border-color: #b3b3b3;
}
.btn-gray-400:focus, .btn-gray-400.focus {
  color: #1b1b1b;
  background-color: #b9b9b9;
  border-color: #b3b3b3;
  box-shadow: 0 0 0 0.0625rem rgba(177, 177, 177, 0.5);
}
.btn-gray-400.disabled, .btn-gray-400:disabled {
  color: #1b1b1b;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-gray-400:not(:disabled):not(.disabled):active, .btn-gray-400:not(:disabled):not(.disabled).active, .show > .btn-gray-400.dropdown-toggle {
  color: #1b1b1b;
  background-color: #b3b3b3;
  border-color: #acacac;
}
.btn-gray-400:not(:disabled):not(.disabled):active:focus, .btn-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(177, 177, 177, 0.5);
}

.btn-gray-500 {
  color: #1b1b1b;
  background-color: #aeaeae;
  border-color: #aeaeae;
}
.btn-gray-500:hover {
  color: #1b1b1b;
  background-color: #9b9b9b;
  border-color: #959595;
}
.btn-gray-500:focus, .btn-gray-500.focus {
  color: #1b1b1b;
  background-color: #9b9b9b;
  border-color: #959595;
  box-shadow: 0 0 0 0.0625rem rgba(152, 152, 152, 0.5);
}
.btn-gray-500.disabled, .btn-gray-500:disabled {
  color: #1b1b1b;
  background-color: #aeaeae;
  border-color: #aeaeae;
}
.btn-gray-500:not(:disabled):not(.disabled):active, .btn-gray-500:not(:disabled):not(.disabled).active, .show > .btn-gray-500.dropdown-toggle {
  color: #fff;
  background-color: #959595;
  border-color: #8e8e8e;
}
.btn-gray-500:not(:disabled):not(.disabled):active:focus, .btn-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(152, 152, 152, 0.5);
}

.btn-gray-600 {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-gray-600:hover {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
}
.btn-gray-600:focus, .btn-gray-600.focus {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
  box-shadow: 0 0 0 0.0625rem rgba(125, 125, 125, 0.5);
}
.btn-gray-600.disabled, .btn-gray-600:disabled {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-gray-600:not(:disabled):not(.disabled):active, .btn-gray-600:not(:disabled):not(.disabled).active, .show > .btn-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #464646;
}
.btn-gray-600:not(:disabled):not(.disabled):active:focus, .btn-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(125, 125, 125, 0.5);
}

.btn-gray-700 {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-gray-700:hover {
  color: #fff;
  background-color: #393939;
  border-color: #333333;
}
.btn-gray-700:focus, .btn-gray-700.focus {
  color: #fff;
  background-color: #393939;
  border-color: #333333;
  box-shadow: 0 0 0 0.0625rem rgba(103, 103, 103, 0.5);
}
.btn-gray-700.disabled, .btn-gray-700:disabled {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-gray-700:not(:disabled):not(.disabled):active, .btn-gray-700:not(:disabled):not(.disabled).active, .show > .btn-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #333333;
  border-color: #2c2c2c;
}
.btn-gray-700:not(:disabled):not(.disabled):active:focus, .btn-gray-700:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(103, 103, 103, 0.5);
}

.btn-gray-800 {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-gray-800:hover {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
}
.btn-gray-800:focus, .btn-gray-800.focus {
  color: #fff;
  background-color: #232323;
  border-color: #1d1d1d;
  box-shadow: 0 0 0 0.0625rem rgba(84, 84, 84, 0.5);
}
.btn-gray-800.disabled, .btn-gray-800:disabled {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-gray-800:not(:disabled):not(.disabled):active, .btn-gray-800:not(:disabled):not(.disabled).active, .show > .btn-gray-800.dropdown-toggle {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #161616;
}
.btn-gray-800:not(:disabled):not(.disabled):active:focus, .btn-gray-800:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(84, 84, 84, 0.5);
}

.btn-gray-900 {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-gray-900:hover {
  color: #fff;
  background-color: #080808;
  border-color: #020202;
}
.btn-gray-900:focus, .btn-gray-900.focus {
  color: #fff;
  background-color: #080808;
  border-color: #020202;
  box-shadow: 0 0 0 0.0625rem rgba(61, 61, 61, 0.5);
}
.btn-gray-900.disabled, .btn-gray-900:disabled {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-gray-900:not(:disabled):not(.disabled):active, .btn-gray-900:not(:disabled):not(.disabled).active, .show > .btn-gray-900.dropdown-toggle {
  color: #fff;
  background-color: #020202;
  border-color: black;
}
.btn-gray-900:not(:disabled):not(.disabled):active:focus, .btn-gray-900:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(61, 61, 61, 0.5);
}

.btn-outline-primary {
  color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.0625rem rgba(27, 27, 27, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #1b1b1b;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.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.0625rem rgba(27, 27, 27, 0.5);
}

.btn-outline-secondary {
  color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.0625rem rgba(76, 76, 76, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #4c4c4c;
  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: #4c4c4c;
  border-color: #4c4c4c;
}
.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.0625rem rgba(76, 76, 76, 0.5);
}

.btn-outline-success {
  color: #046a38;
  border-color: #046a38;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.0625rem rgba(4, 106, 56, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #046a38;
  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: #046a38;
  border-color: #046a38;
}
.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.0625rem rgba(4, 106, 56, 0.5);
}

.btn-outline-info {
  color: #31708f;
  border-color: #31708f;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.0625rem rgba(49, 112, 143, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #31708f;
  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: #31708f;
  border-color: #31708f;
}
.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.0625rem rgba(49, 112, 143, 0.5);
}

.btn-outline-warning {
  color: #eea103;
  border-color: #eea103;
}
.btn-outline-warning:hover {
  color: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.0625rem rgba(238, 161, 3, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #eea103;
  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: #1b1b1b;
  background-color: #eea103;
  border-color: #eea103;
}
.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.0625rem rgba(238, 161, 3, 0.5);
}

.btn-outline-danger {
  color: #a51a1f;
  border-color: #a51a1f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #a51a1f;
  border-color: #a51a1f;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.0625rem rgba(165, 26, 31, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #a51a1f;
  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: #a51a1f;
  border-color: #a51a1f;
}
.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.0625rem rgba(165, 26, 31, 0.5);
}

.btn-outline-light {
  color: #fff;
  border-color: #fff;
}
.btn-outline-light:hover {
  color: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.0625rem rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #fff;
  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: #1b1b1b;
  background-color: #fff;
  border-color: #fff;
}
.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.0625rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #363636;
  border-color: #363636;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.0625rem rgba(54, 54, 54, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #363636;
  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: #363636;
  border-color: #363636;
}
.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.0625rem rgba(54, 54, 54, 0.5);
}

.btn-outline-green {
  color: #046a38;
  border-color: #046a38;
}
.btn-outline-green:hover {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-outline-green:focus, .btn-outline-green.focus {
  box-shadow: 0 0 0 0.0625rem rgba(4, 106, 56, 0.5);
}
.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #046a38;
  background-color: transparent;
}
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
  color: #fff;
  background-color: #046a38;
  border-color: #046a38;
}
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(4, 106, 56, 0.5);
}

.btn-outline-lime {
  color: #41a928;
  border-color: #41a928;
}
.btn-outline-lime:hover {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-outline-lime:focus, .btn-outline-lime.focus {
  box-shadow: 0 0 0 0.0625rem rgba(65, 169, 40, 0.5);
}
.btn-outline-lime.disabled, .btn-outline-lime:disabled {
  color: #41a928;
  background-color: transparent;
}
.btn-outline-lime:not(:disabled):not(.disabled):active, .btn-outline-lime:not(:disabled):not(.disabled).active, .show > .btn-outline-lime.dropdown-toggle {
  color: #fff;
  background-color: #41a928;
  border-color: #41a928;
}
.btn-outline-lime:not(:disabled):not(.disabled):active:focus, .btn-outline-lime:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lime.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(65, 169, 40, 0.5);
}

.btn-outline-black {
  color: #000;
  border-color: #000;
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #000;
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.5);
}

.btn-outline-focus {
  color: #76a0b4;
  border-color: #76a0b4;
}
.btn-outline-focus:hover {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-outline-focus:focus, .btn-outline-focus.focus {
  box-shadow: 0 0 0 0.0625rem rgba(118, 160, 180, 0.5);
}
.btn-outline-focus.disabled, .btn-outline-focus:disabled {
  color: #76a0b4;
  background-color: transparent;
}
.btn-outline-focus:not(:disabled):not(.disabled):active, .btn-outline-focus:not(:disabled):not(.disabled).active, .show > .btn-outline-focus.dropdown-toggle {
  color: #fff;
  background-color: #76a0b4;
  border-color: #76a0b4;
}
.btn-outline-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(118, 160, 180, 0.5);
}

.btn-outline-gray-100 {
  color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-outline-gray-100:hover {
  color: #1b1b1b;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-outline-gray-100:focus, .btn-outline-gray-100.focus {
  box-shadow: 0 0 0 0.0625rem rgba(245, 245, 245, 0.5);
}
.btn-outline-gray-100.disabled, .btn-outline-gray-100:disabled {
  color: #f5f5f5;
  background-color: transparent;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active, .btn-outline-gray-100:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-100.dropdown-toggle {
  color: #1b1b1b;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(245, 245, 245, 0.5);
}

.btn-outline-gray-200 {
  color: #e8e8e8;
  border-color: #e8e8e8;
}
.btn-outline-gray-200:hover {
  color: #1b1b1b;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}
.btn-outline-gray-200:focus, .btn-outline-gray-200.focus {
  box-shadow: 0 0 0 0.0625rem rgba(232, 232, 232, 0.5);
}
.btn-outline-gray-200.disabled, .btn-outline-gray-200:disabled {
  color: #e8e8e8;
  background-color: transparent;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active, .btn-outline-gray-200:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-200.dropdown-toggle {
  color: #1b1b1b;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(232, 232, 232, 0.5);
}

.btn-outline-gray-300 {
  color: #dadada;
  border-color: #dadada;
}
.btn-outline-gray-300:hover {
  color: #1b1b1b;
  background-color: #dadada;
  border-color: #dadada;
}
.btn-outline-gray-300:focus, .btn-outline-gray-300.focus {
  box-shadow: 0 0 0 0.0625rem rgba(218, 218, 218, 0.5);
}
.btn-outline-gray-300.disabled, .btn-outline-gray-300:disabled {
  color: #dadada;
  background-color: transparent;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active, .btn-outline-gray-300:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-300.dropdown-toggle {
  color: #1b1b1b;
  background-color: #dadada;
  border-color: #dadada;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(218, 218, 218, 0.5);
}

.btn-outline-gray-400 {
  color: #ccc;
  border-color: #ccc;
}
.btn-outline-gray-400:hover {
  color: #1b1b1b;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-gray-400:focus, .btn-outline-gray-400.focus {
  box-shadow: 0 0 0 0.0625rem rgba(204, 204, 204, 0.5);
}
.btn-outline-gray-400.disabled, .btn-outline-gray-400:disabled {
  color: #ccc;
  background-color: transparent;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active, .btn-outline-gray-400:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-400.dropdown-toggle {
  color: #1b1b1b;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(204, 204, 204, 0.5);
}

.btn-outline-gray-500 {
  color: #aeaeae;
  border-color: #aeaeae;
}
.btn-outline-gray-500:hover {
  color: #1b1b1b;
  background-color: #aeaeae;
  border-color: #aeaeae;
}
.btn-outline-gray-500:focus, .btn-outline-gray-500.focus {
  box-shadow: 0 0 0 0.0625rem rgba(174, 174, 174, 0.5);
}
.btn-outline-gray-500.disabled, .btn-outline-gray-500:disabled {
  color: #aeaeae;
  background-color: transparent;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active, .btn-outline-gray-500:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-500.dropdown-toggle {
  color: #1b1b1b;
  background-color: #aeaeae;
  border-color: #aeaeae;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(174, 174, 174, 0.5);
}

.btn-outline-gray-600 {
  color: #666;
  border-color: #666;
}
.btn-outline-gray-600:hover {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-outline-gray-600:focus, .btn-outline-gray-600.focus {
  box-shadow: 0 0 0 0.0625rem rgba(102, 102, 102, 0.5);
}
.btn-outline-gray-600.disabled, .btn-outline-gray-600:disabled {
  color: #666;
  background-color: transparent;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active, .btn-outline-gray-600:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(102, 102, 102, 0.5);
}

.btn-outline-gray-700 {
  color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-gray-700:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-gray-700:focus, .btn-outline-gray-700.focus {
  box-shadow: 0 0 0 0.0625rem rgba(76, 76, 76, 0.5);
}
.btn-outline-gray-700.disabled, .btn-outline-gray-700:disabled {
  color: #4c4c4c;
  background-color: transparent;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active, .btn-outline-gray-700:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(76, 76, 76, 0.5);
}

.btn-outline-gray-800 {
  color: #363636;
  border-color: #363636;
}
.btn-outline-gray-800:hover {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-outline-gray-800:focus, .btn-outline-gray-800.focus {
  box-shadow: 0 0 0 0.0625rem rgba(54, 54, 54, 0.5);
}
.btn-outline-gray-800.disabled, .btn-outline-gray-800:disabled {
  color: #363636;
  background-color: transparent;
}
.btn-outline-gray-800:not(:disabled):not(.disabled):active, .btn-outline-gray-800:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-800.dropdown-toggle {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.btn-outline-gray-800:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(54, 54, 54, 0.5);
}

.btn-outline-gray-900 {
  color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-outline-gray-900:hover {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-outline-gray-900:focus, .btn-outline-gray-900.focus {
  box-shadow: 0 0 0 0.0625rem rgba(27, 27, 27, 0.5);
}
.btn-outline-gray-900.disabled, .btn-outline-gray-900:disabled {
  color: #1b1b1b;
  background-color: transparent;
}
.btn-outline-gray-900:not(:disabled):not(.disabled):active, .btn-outline-gray-900:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-900.dropdown-toggle {
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.btn-outline-gray-900:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.0625rem rgba(27, 27, 27, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #1b1b1b;
  text-decoration: underline;
}
.btn-link:hover {
  color: #1b1b1b;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #aeaeae;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.640625rem 1.578125rem;
  font-size: 1.125rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.171875rem 1.109375rem;
  font-size: 0.875rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

.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: #1b1b1b;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #363636;
  border-radius: 0.125rem;
}

.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: 1025px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1366px) {
  .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.46875rem 0;
  overflow: hidden;
  border-top: 1px solid #fff;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #363636;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #363636;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.active, .dropdown-item:active {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #aeaeae;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #ccc;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #363636;
}

.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: -0.0625rem;
}
.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: 1.0078125rem;
  padding-left: 1.0078125rem;
}
.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.83203125rem;
  padding-left: 0.83203125rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.18359375rem;
  padding-left: 1.18359375rem;
}

.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: -0.0625rem;
}
.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: -0.0625rem;
}
.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: -0.0625rem;
}

.input-group-prepend {
  margin-right: -0.0625rem;
}

.input-group-append {
  margin-left: -0.0625rem;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.40625rem 0.640625rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #1b1b1b;
  text-align: center;
  white-space: nowrap;
  background-color: #e8e8e8;
  border: 0.0625rem solid #ccc;
  border-radius: 0.375rem;
}
.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(1.4em + 1.40625rem + 0.125rem);
}

.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.640625rem 0.875rem;
  font-size: 1.125rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.4em + 0.46875rem + 0.125rem);
}

.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.171875rem 0.40625rem;
  font-size: 0.875rem;
  line-height: 1.4;
  border-radius: 0.375rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.640625rem;
}

.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.4rem;
  padding-left: 1.875rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 0.9375rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.25rem;
  height: 1.325rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #1b1b1b;
  background-color: #1b1b1b;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #76a0b4;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #747474;
  border-color: #1b1b1b;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #aeaeae;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #dadada;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.075rem;
  left: -1.875rem;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 0.0625rem solid #ccc;
}
.custom-control-label::after {
  position: absolute;
  top: 0.075rem;
  left: -1.875rem;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.125rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url('data:image/svg+xml,%3csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M13.712 6.21209C14.0782 5.84597 14.6717 5.84597 15.0379 6.21209C15.3995 6.57371 15.4039 7.15727 15.0512 7.52434L10.0609 13.7622C10.0537 13.7712 10.046 13.7798 10.0379 13.7879C9.67175 14.154 9.07816 14.154 8.71204 13.7879L5.40398 10.4799C5.03787 10.1137 5.03787 9.52015 5.40398 9.15403C5.7701 8.78791 6.36369 8.78791 6.72981 9.15403L9.34671 11.7709L13.6872 6.24013C13.6949 6.23029 13.7032 6.22093 13.712 6.21209Z" fill="%23fff"/%3e%3c/svg%3e');
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #1b1b1b;
  background-color: #1b1b1b;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url('data:image/svg+xml,%3csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M5 10C5 9.65482 5.27982 9.375 5.625 9.375H14.375C14.7202 9.375 15 9.65482 15 10C15 10.3452 14.7202 10.625 14.375 10.625H5.625C5.27982 10.625 5 10.3452 5 10Z" fill="%23fff"/%3e%3c/svg%3e');
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #dadada;
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: #dadada;
}

.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,%3csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3ccircle cx="10" cy="10" r="4" fill="%23fff"/%3e%3c/svg%3e');
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #dadada;
}

.custom-switch {
  padding-left: 2.875rem;
}
.custom-switch .custom-control-label::before {
  left: -2.875rem;
  width: 2.25rem;
  pointer-events: all;
  border-radius: 50%;
}
.custom-switch .custom-control-label::after {
  top: 0.2rem;
  left: -2.75rem;
  width: 1rem;
  height: 1rem;
  background-color: #ccc;
  border-radius: 50%;
  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: #fff;
  transform: translateX(1rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #dadada;
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.2125rem + 0.125rem);
  padding: 0.40625rem 2.640625rem 0.40625rem 0.640625rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #1b1b1b;
  vertical-align: middle;
  background: #fff url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.85225 5.22725C2.07192 5.00758 2.42808 5.00758 2.64775 5.22725L9 11.5795L15.3523 5.22725C15.5719 5.00758 15.9281 5.00758 16.1477 5.22725C16.3674 5.44692 16.3674 5.80308 16.1477 6.02275L9.39775 12.7727C9.17808 12.9924 8.82192 12.9924 8.60225 12.7727L1.85225 6.02275C1.63258 5.80308 1.63258 5.44692 1.85225 5.22725Z" fill="%23363636"/></svg>') no-repeat right 0.640625rem center/22px 22px;
  border: 0.0625rem solid #ccc;
  border-radius: 0.375rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #76a0b4;
  outline: 0;
  box-shadow: none;
}
.custom-select:focus::-ms-value {
  color: #1b1b1b;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.640625rem;
  background-image: none;
}
.custom-select:disabled {
  color: #aeaeae;
  background-color: #dadada;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #1b1b1b;
}

.custom-select-sm {
  height: calc(1.4em + 0.46875rem + 0.125rem);
  padding-top: 0.171875rem;
  padding-bottom: 0.171875rem;
  padding-left: 0.40625rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.4em + 1.40625rem + 0.125rem);
  padding-top: 0.640625rem;
  padding-bottom: 0.640625rem;
  padding-left: 0.875rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.2125rem + 0.125rem);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.2125rem + 0.125rem);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #76a0b4;
  box-shadow: none;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #dadada;
}
.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.2125rem + 0.125rem);
  padding: 0.40625rem 0.640625rem;
  overflow: hidden;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  line-height: 1.4;
  color: #1b1b1b;
  background-color: #fff;
  border: 0.0625rem solid #ccc;
  border-radius: 0.375rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.2125rem;
  padding: 0.40625rem 0.640625rem;
  line-height: 1.4;
  color: #1b1b1b;
  content: "Browse";
  background-color: #e8e8e8;
  border-left: inherit;
  border-radius: 0 0.375rem 0.375rem 0;
}

.custom-range {
  width: 100%;
  height: 1.125rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.0625rem #fff, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 0.0625rem #fff, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 0.0625rem #fff, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #1b1b1b;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #747474;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #666;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #1b1b1b;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #747474;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #666;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.0625rem;
  margin-left: 0.0625rem;
  background-color: #1b1b1b;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #747474;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #666;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #666;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #dadada;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #dadada;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #dadada;
}

.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;
  text-decoration: none;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #aeaeae;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 0.125rem solid #41a928;
}
.nav-tabs .nav-link {
  margin-bottom: -0.125rem;
  background-color: transparent;
  border: 0.125rem solid transparent;
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: transparent transparent #dadada;
}
.nav-tabs .nav-link.disabled {
  color: #aeaeae;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #1b1b1b;
  background-color: #fff;
  border-color: transparent transparent #1b1b1b;
}
.nav-tabs .dropdown-menu {
  margin-top: -0.125rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.125rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b1b1b;
}

.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.46875rem 0.9375rem;
}
.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.4125rem;
  padding-bottom: 0.4125rem;
  margin-right: 0.9375rem;
  font-size: 1.125rem;
  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.125rem;
  line-height: 1;
  background-color: transparent;
  border: 0.0625rem solid transparent;
  border-radius: 0.375rem;
}
.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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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: 1024.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: 1025px) {
  .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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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: 1365.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: 1366px) {
  .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: 0.5rem;
    padding-left: 0.5rem;
  }
  .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: 0.5rem;
  padding-left: 0.5rem;
}
.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,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0.0625rem solid #ccc;
  border-radius: 0.125rem;
}
.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.125rem - 0.0625rem);
  border-top-right-radius: calc(0.125rem - 0.0625rem);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.125rem - 0.0625rem);
  border-bottom-left-radius: calc(0.125rem - 0.0625rem);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 0.9375rem;
}

.card-title {
  margin-bottom: 0.9375rem;
}

.card-subtitle {
  margin-top: -0.46875rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 0.9375rem;
}

.card-header {
  padding: 0.9375rem 0.9375rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0.0625rem solid #ccc;
}
.card-header:first-child {
  border-radius: calc(0.125rem - 0.0625rem) calc(0.125rem - 0.0625rem) 0 0;
}

.card-footer {
  padding: 0.9375rem 0.9375rem;
  background-color: #fff;
  border-top: 0.0625rem solid #ccc;
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.125rem - 0.0625rem) calc(0.125rem - 0.0625rem);
}

.card-header-tabs {
  margin-right: -0.46875rem;
  margin-bottom: -0.9375rem;
  margin-left: -0.46875rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.46875rem;
  margin-left: -0.46875rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.125rem - 0.0625rem);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.125rem - 0.0625rem);
  border-top-right-radius: calc(0.125rem - 0.0625rem);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.125rem - 0.0625rem);
  border-bottom-left-radius: calc(0.125rem - 0.0625rem);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@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.9375rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         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.0625rem;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 0.9375rem;
  list-style: none;
  background-color: #fff;
  border-radius: 0.125rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.625rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.625rem;
  color: #666;
  content: "|";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #363636;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.125rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.46875rem 0;
  margin-left: 0;
  line-height: 1.25;
  color: #1b1b1b;
  text-decoration: none;
  background-color: transparent;
  border: 0 solid transparent;
}
.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #fff;
  border-color: transparent;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.page-item.disabled .page-link {
  color: #aeaeae;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
  border-color: transparent;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.4;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.3;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.badge {
  display: inline-block;
  padding: 0.234375rem 0.46875rem;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.125rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, padding 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: #fff;
  background-color: #1b1b1b;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #020202;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(27, 27, 27, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #4c4c4c;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #333333;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(76, 76, 76, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #046a38;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #02391e;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(4, 106, 56, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #31708f;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #245269;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(49, 112, 143, 0.5);
}

.badge-warning {
  color: #1b1b1b;
  background-color: #eea103;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #1b1b1b;
  background-color: #bc7f02;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(238, 161, 3, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #a51a1f;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #791317;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(165, 26, 31, 0.5);
}

.badge-light {
  color: #1b1b1b;
  background-color: #fff;
}
a.badge-light:hover, a.badge-light:focus {
  color: #1b1b1b;
  background-color: #e6e6e6;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(255, 255, 255, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #363636;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d1d1d;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(54, 54, 54, 0.5);
}

.badge-green {
  color: #fff;
  background-color: #046a38;
}
a.badge-green:hover, a.badge-green:focus {
  color: #fff;
  background-color: #02391e;
}
a.badge-green:focus, a.badge-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(4, 106, 56, 0.5);
}

.badge-lime {
  color: #fff;
  background-color: #41a928;
}
a.badge-lime:hover, a.badge-lime:focus {
  color: #fff;
  background-color: #31801e;
}
a.badge-lime:focus, a.badge-lime.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(65, 169, 40, 0.5);
}

.badge-black {
  color: #fff;
  background-color: #000;
}
a.badge-black:hover, a.badge-black:focus {
  color: #fff;
  background-color: black;
}
a.badge-black:focus, a.badge-black.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.5);
}

.badge-focus {
  color: #fff;
  background-color: #76a0b4;
}
a.badge-focus:hover, a.badge-focus:focus {
  color: #fff;
  background-color: #5788a0;
}
a.badge-focus:focus, a.badge-focus.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(118, 160, 180, 0.5);
}

.badge-gray-100 {
  color: #1b1b1b;
  background-color: #f5f5f5;
}
a.badge-gray-100:hover, a.badge-gray-100:focus {
  color: #1b1b1b;
  background-color: gainsboro;
}
a.badge-gray-100:focus, a.badge-gray-100.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(245, 245, 245, 0.5);
}

.badge-gray-200 {
  color: #1b1b1b;
  background-color: #e8e8e8;
}
a.badge-gray-200:hover, a.badge-gray-200:focus {
  color: #1b1b1b;
  background-color: #cfcfcf;
}
a.badge-gray-200:focus, a.badge-gray-200.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(232, 232, 232, 0.5);
}

.badge-gray-300 {
  color: #1b1b1b;
  background-color: #dadada;
}
a.badge-gray-300:hover, a.badge-gray-300:focus {
  color: #1b1b1b;
  background-color: #c1c1c1;
}
a.badge-gray-300:focus, a.badge-gray-300.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(218, 218, 218, 0.5);
}

.badge-gray-400 {
  color: #1b1b1b;
  background-color: #ccc;
}
a.badge-gray-400:hover, a.badge-gray-400:focus {
  color: #1b1b1b;
  background-color: #b3b3b3;
}
a.badge-gray-400:focus, a.badge-gray-400.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(204, 204, 204, 0.5);
}

.badge-gray-500 {
  color: #1b1b1b;
  background-color: #aeaeae;
}
a.badge-gray-500:hover, a.badge-gray-500:focus {
  color: #1b1b1b;
  background-color: #959595;
}
a.badge-gray-500:focus, a.badge-gray-500.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(174, 174, 174, 0.5);
}

.badge-gray-600 {
  color: #fff;
  background-color: #666;
}
a.badge-gray-600:hover, a.badge-gray-600:focus {
  color: #fff;
  background-color: #4d4d4d;
}
a.badge-gray-600:focus, a.badge-gray-600.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(102, 102, 102, 0.5);
}

.badge-gray-700 {
  color: #fff;
  background-color: #4c4c4c;
}
a.badge-gray-700:hover, a.badge-gray-700:focus {
  color: #fff;
  background-color: #333333;
}
a.badge-gray-700:focus, a.badge-gray-700.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(76, 76, 76, 0.5);
}

.badge-gray-800 {
  color: #fff;
  background-color: #363636;
}
a.badge-gray-800:hover, a.badge-gray-800:focus {
  color: #fff;
  background-color: #1d1d1d;
}
a.badge-gray-800:focus, a.badge-gray-800.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(54, 54, 54, 0.5);
}

.badge-gray-900 {
  color: #fff;
  background-color: #1b1b1b;
}
a.badge-gray-900:hover, a.badge-gray-900:focus {
  color: #fff;
  background-color: #020202;
}
a.badge-gray-900:focus, a.badge-gray-900.focus {
  outline: 0;
  box-shadow: 0 0 0 0.0625rem rgba(27, 27, 27, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e8e8e8;
  border-radius: 0.25rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.9375rem 0.9375rem;
  margin-bottom: 0.9375rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.375rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 400;
}

.alert-dismissible {
  padding-right: 3.375rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.9375rem 0.9375rem;
  color: inherit;
}

.alert-primary {
  color: #0e0e0e;
  background-color: #d1d1d1;
  border-color: #d1d1d1;
}
.alert-primary hr {
  border-top-color: #c4c4c4;
}
.alert-primary .alert-link {
  color: black;
}

.alert-secondary {
  color: #282828;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}
.alert-secondary hr {
  border-top-color: #cecece;
}
.alert-secondary .alert-link {
  color: #0f0f0f;
}

.alert-success {
  color: #02371d;
  background-color: #cde1d7;
  border-color: #cde1d7;
}
.alert-success hr {
  border-top-color: #bdd7ca;
}
.alert-success .alert-link {
  color: #000603;
}

.alert-info {
  color: #193a4a;
  background-color: #d6e2e9;
  border-color: #d6e2e9;
}
.alert-info hr {
  border-top-color: #c5d6e0;
}
.alert-info .alert-link {
  color: #0c1c24;
}

.alert-warning {
  color: #7c5402;
  background-color: #fceccd;
  border-color: #fceccd;
}
.alert-warning hr {
  border-top-color: #fbe3b5;
}
.alert-warning .alert-link {
  color: #4a3201;
}

.alert-danger {
  color: #560e10;
  background-color: #edd1d2;
  border-color: #edd1d2;
}
.alert-danger hr {
  border-top-color: #e6bfc0;
}
.alert-danger .alert-link {
  color: #2a0708;
}

.alert-light {
  color: #858585;
  background-color: white;
  border-color: white;
}
.alert-light hr {
  border-top-color: #f2f2f2;
}
.alert-light .alert-link {
  color: #6c6c6c;
}

.alert-dark {
  color: #1c1c1c;
  background-color: #d7d7d7;
  border-color: #d7d7d7;
}
.alert-dark hr {
  border-top-color: #cacaca;
}
.alert-dark .alert-link {
  color: #030303;
}

.alert-green {
  color: #02371d;
  background-color: #cde1d7;
  border-color: #cde1d7;
}
.alert-green hr {
  border-top-color: #bdd7ca;
}
.alert-green .alert-link {
  color: #000603;
}

.alert-lime {
  color: #225815;
  background-color: #d9eed4;
  border-color: #d9eed4;
}
.alert-lime hr {
  border-top-color: #c9e7c2;
}
.alert-lime .alert-link {
  color: #122f0b;
}

.alert-black {
  color: black;
  background-color: #cccccc;
  border-color: #cccccc;
}
.alert-black hr {
  border-top-color: #bfbfbf;
}
.alert-black .alert-link {
  color: black;
}

.alert-focus {
  color: #3d535e;
  background-color: #e4ecf0;
  border-color: #e4ecf0;
}
.alert-focus hr {
  border-top-color: #d4e0e7;
}
.alert-focus .alert-link {
  color: #29383f;
}

.alert-gray-100 {
  color: #7f7f7f;
  background-color: #fdfdfd;
  border-color: #fdfdfd;
}
.alert-gray-100 hr {
  border-top-color: #f0f0f0;
}
.alert-gray-100 .alert-link {
  color: #666666;
}

.alert-gray-200 {
  color: #797979;
  background-color: #fafafa;
  border-color: #fafafa;
}
.alert-gray-200 hr {
  border-top-color: #ededed;
}
.alert-gray-200 .alert-link {
  color: #606060;
}

.alert-gray-300 {
  color: #717171;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.alert-gray-300 hr {
  border-top-color: #ebebeb;
}
.alert-gray-300 .alert-link {
  color: #585858;
}

.alert-gray-400 {
  color: #6a6a6a;
  background-color: whitesmoke;
  border-color: whitesmoke;
}
.alert-gray-400 hr {
  border-top-color: #e8e8e8;
}
.alert-gray-400 .alert-link {
  color: #515151;
}

.alert-gray-500 {
  color: #5a5a5a;
  background-color: #efefef;
  border-color: #efefef;
}
.alert-gray-500 hr {
  border-top-color: #e2e2e2;
}
.alert-gray-500 .alert-link {
  color: #414141;
}

.alert-gray-600 {
  color: #353535;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}
.alert-gray-600 hr {
  border-top-color: lightgray;
}
.alert-gray-600 .alert-link {
  color: #1c1c1c;
}

.alert-gray-700 {
  color: #282828;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}
.alert-gray-700 hr {
  border-top-color: #cecece;
}
.alert-gray-700 .alert-link {
  color: #0f0f0f;
}

.alert-gray-800 {
  color: #1c1c1c;
  background-color: #d7d7d7;
  border-color: #d7d7d7;
}
.alert-gray-800 hr {
  border-top-color: #cacaca;
}
.alert-gray-800 .alert-link {
  color: #030303;
}

.alert-gray-900 {
  color: #0e0e0e;
  background-color: #d1d1d1;
  border-color: #d1d1d1;
}
.alert-gray-900 hr {
  border-top-color: #c4c4c4;
}
.alert-gray-900 .alert-link {
  color: black;
}

@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: #e8e8e8;
  border-radius: 0.125rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #1b1b1b;
  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.125rem;
}

.list-group-item-action {
  width: 100%;
  color: #4c4c4c;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #4c4c4c;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item-action:active {
  color: #1b1b1b;
  background-color: #e8e8e8;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  background-color: #fff;
  border: 0.0625rem 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: #aeaeae;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -0.0625rem;
  border-top-width: 0.0625rem;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.125rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.125rem;
  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: 0.0625rem;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -0.0625rem;
  border-left-width: 0.0625rem;
}

@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.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
@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.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
@media (min-width: 1025px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
@media (min-width: 1366px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.125rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.125rem;
    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: 0.0625rem;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 0.0625rem;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 0.0625rem;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #0e0e0e;
  background-color: #bfbfbf;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #0e0e0e;
  background-color: #b2b2b2;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #0e0e0e;
  border-color: #0e0e0e;
}

.list-group-item-secondary {
  color: #282828;
  background-color: #cdcdcd;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #282828;
  background-color: silver;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #282828;
  border-color: #282828;
}

.list-group-item-success {
  color: #02371d;
  background-color: #b9d5c7;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #02371d;
  background-color: #a9cbba;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #02371d;
  border-color: #02371d;
}

.list-group-item-info {
  color: #193a4a;
  background-color: #c5d7e0;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #193a4a;
  background-color: #b4ccd7;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #193a4a;
  border-color: #193a4a;
}

.list-group-item-warning {
  color: #7c5402;
  background-color: #fae5b8;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #7c5402;
  background-color: #f8dca0;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #7c5402;
  border-color: #7c5402;
}

.list-group-item-danger {
  color: #560e10;
  background-color: #e6bfc0;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #560e10;
  background-color: #dfadae;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #560e10;
  border-color: #560e10;
}

.list-group-item-light {
  color: #858585;
  background-color: white;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #858585;
  border-color: #858585;
}

.list-group-item-dark {
  color: #1c1c1c;
  background-color: #c7c7c7;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1c1c1c;
  background-color: #bababa;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #1c1c1c;
}

.list-group-item-green {
  color: #02371d;
  background-color: #b9d5c7;
}
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
  color: #02371d;
  background-color: #a9cbba;
}
.list-group-item-green.list-group-item-action.active {
  color: #fff;
  background-color: #02371d;
  border-color: #02371d;
}

.list-group-item-lime {
  color: #225815;
  background-color: #cae7c3;
}
.list-group-item-lime.list-group-item-action:hover, .list-group-item-lime.list-group-item-action:focus {
  color: #225815;
  background-color: #bae0b1;
}
.list-group-item-lime.list-group-item-action.active {
  color: #fff;
  background-color: #225815;
  border-color: #225815;
}

.list-group-item-black {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #ababab;
}
.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.list-group-item-focus {
  color: #3d535e;
  background-color: #d9e4ea;
}
.list-group-item-focus.list-group-item-action:hover, .list-group-item-focus.list-group-item-action:focus {
  color: #3d535e;
  background-color: #c9d8e1;
}
.list-group-item-focus.list-group-item-action.active {
  color: #fff;
  background-color: #3d535e;
  border-color: #3d535e;
}

.list-group-item-gray-100 {
  color: #7f7f7f;
  background-color: #fcfcfc;
}
.list-group-item-gray-100.list-group-item-action:hover, .list-group-item-gray-100.list-group-item-action:focus {
  color: #7f7f7f;
  background-color: #efefef;
}
.list-group-item-gray-100.list-group-item-action.active {
  color: #fff;
  background-color: #7f7f7f;
  border-color: #7f7f7f;
}

.list-group-item-gray-200 {
  color: #797979;
  background-color: #f9f9f9;
}
.list-group-item-gray-200.list-group-item-action:hover, .list-group-item-gray-200.list-group-item-action:focus {
  color: #797979;
  background-color: #ececec;
}
.list-group-item-gray-200.list-group-item-action.active {
  color: #fff;
  background-color: #797979;
  border-color: #797979;
}

.list-group-item-gray-300 {
  color: #717171;
  background-color: whitesmoke;
}
.list-group-item-gray-300.list-group-item-action:hover, .list-group-item-gray-300.list-group-item-action:focus {
  color: #717171;
  background-color: #e8e8e8;
}
.list-group-item-gray-300.list-group-item-action.active {
  color: #fff;
  background-color: #717171;
  border-color: #717171;
}

.list-group-item-gray-400 {
  color: #6a6a6a;
  background-color: #f1f1f1;
}
.list-group-item-gray-400.list-group-item-action:hover, .list-group-item-gray-400.list-group-item-action:focus {
  color: #6a6a6a;
  background-color: #e4e4e4;
}
.list-group-item-gray-400.list-group-item-action.active {
  color: #fff;
  background-color: #6a6a6a;
  border-color: #6a6a6a;
}

.list-group-item-gray-500 {
  color: #5a5a5a;
  background-color: #e8e8e8;
}
.list-group-item-gray-500.list-group-item-action:hover, .list-group-item-gray-500.list-group-item-action:focus {
  color: #5a5a5a;
  background-color: #dbdbdb;
}
.list-group-item-gray-500.list-group-item-action.active {
  color: #fff;
  background-color: #5a5a5a;
  border-color: #5a5a5a;
}

.list-group-item-gray-600 {
  color: #353535;
  background-color: #d4d4d4;
}
.list-group-item-gray-600.list-group-item-action:hover, .list-group-item-gray-600.list-group-item-action:focus {
  color: #353535;
  background-color: #c7c7c7;
}
.list-group-item-gray-600.list-group-item-action.active {
  color: #fff;
  background-color: #353535;
  border-color: #353535;
}

.list-group-item-gray-700 {
  color: #282828;
  background-color: #cdcdcd;
}
.list-group-item-gray-700.list-group-item-action:hover, .list-group-item-gray-700.list-group-item-action:focus {
  color: #282828;
  background-color: silver;
}
.list-group-item-gray-700.list-group-item-action.active {
  color: #fff;
  background-color: #282828;
  border-color: #282828;
}

.list-group-item-gray-800 {
  color: #1c1c1c;
  background-color: #c7c7c7;
}
.list-group-item-gray-800.list-group-item-action:hover, .list-group-item-gray-800.list-group-item-action:focus {
  color: #1c1c1c;
  background-color: #bababa;
}
.list-group-item-gray-800.list-group-item-action.active {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #1c1c1c;
}

.list-group-item-gray-900 {
  color: #0e0e0e;
  background-color: #bfbfbf;
}
.list-group-item-gray-900.list-group-item-action:hover, .list-group-item-gray-900.list-group-item-action:focus {
  color: #0e0e0e;
  background-color: #b2b2b2;
}
.list-group-item-gray-900.list-group-item-action.active {
  color: #fff;
  background-color: #0e0e0e;
  border-color: #0e0e0e;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #363636;
  text-shadow: none;
  opacity: 0.5;
}
.close:hover {
  color: #363636;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: min(21.875rem, 90vw);
  max-width: min(21.875rem, 90vw);
  font-size: 1rem;
  color: #fff;
  background-color: #1b1b1b;
  background-clip: padding-box;
  border: 0 solid transparent;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.24);
  opacity: 0;
  border-radius: 0.375rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.9375rem 0.9375rem;
  color: #666;
  background-color: #1b1b1b;
  background-clip: padding-box;
  border-bottom: 0 solid transparent;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.toast-body {
  padding: 0.9375rem;
}

.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, -3.125rem);
}
@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: -moz-min-content;
  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: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 1;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 0 0.9375rem;
  border-bottom: 0.0625rem solid #ccc;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 0 0 0.9375rem;
  margin: -0.9375rem 0 -0.9375rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.4;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0.9375rem 1.875rem 1.875rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.9375rem 1.875rem 1.875rem-0.25rem;
  border-top: 0.0625rem solid #ccc;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.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: 31.25rem;
    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: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 18.75rem;
  }
}
@media (min-width: 1025px) {
  .modal-lg,
  .modal-xl {
    max-width: 50rem;
  }
}
@media (min-width: 1366px) {
  .modal-xl {
    max-width: 71.25rem;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  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: 1rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.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: #fff;
}

.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: #fff;
}

.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: #fff;
}

.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: #fff;
}

.tooltip-inner {
  max-width: 15.625rem;
  padding: 1.0625rem 1.0625rem;
  color: #363636;
  text-align: center;
  background-color: #fff;
  border-radius: 0.125rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 12.5rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  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: 1rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #363636;
  border-radius: 0;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1.3125rem;
  height: 0.6875rem;
  margin: 0 0;
}
.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.6875rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: -0.75rem;
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.6875rem 0.65625rem 0;
  border-top-color: #363636;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 0.0625rem;
  border-width: 0.6875rem 0.65625rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.6875rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: -0.75rem;
  width: 0.6875rem;
  height: 1.3125rem;
  margin: 0 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.65625rem 0.6875rem 0.65625rem 0;
  border-right-color: #363636;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 0.0625rem;
  border-width: 0.65625rem 0.6875rem 0.65625rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.6875rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: -0.75rem;
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.65625rem 0.6875rem 0.65625rem;
  border-bottom-color: #363636;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 0.0625rem;
  border-width: 0 0.65625rem 0.6875rem 0.65625rem;
  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: 1.3125rem;
  margin-left: -0.65625rem;
  content: "";
  border-bottom: 0.0625rem solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.6875rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: -0.75rem;
  width: 0.6875rem;
  height: 1.3125rem;
  margin: 0 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.65625rem 0 0.65625rem 0.6875rem;
  border-left-color: #363636;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 0.0625rem;
  border-width: 0.65625rem 0 0.65625rem 0.6875rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 1.0625rem 1.0625rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 0.0625rem solid #ebebeb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1.0625rem 1.0625rem;
  color: #363636;
}

.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-in-out;
}
@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: 1.25rem;
  height: 1.25rem;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 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: 1.875rem;
  height: 0.1875rem;
  margin-right: 0.1875rem;
  margin-left: 0.1875rem;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 0.625rem solid transparent;
  border-bottom: 0.625rem 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: #1b1b1b !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #020202 !important;
}

.bg-secondary {
  background-color: #4c4c4c !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #333333 !important;
}

.bg-success {
  background-color: #046a38 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #02391e !important;
}

.bg-info {
  background-color: #31708f !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #245269 !important;
}

.bg-warning {
  background-color: #eea103 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #bc7f02 !important;
}

.bg-danger {
  background-color: #a51a1f !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #791317 !important;
}

.bg-light {
  background-color: #fff !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #e6e6e6 !important;
}

.bg-dark {
  background-color: #363636 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d1d1d !important;
}

.bg-green {
  background-color: #046a38 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #02391e !important;
}

.bg-lime {
  background-color: #41a928 !important;
}

a.bg-lime:hover, a.bg-lime:focus,
button.bg-lime:hover,
button.bg-lime:focus {
  background-color: #31801e !important;
}

.bg-black {
  background-color: #000 !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important;
}

.bg-focus {
  background-color: #76a0b4 !important;
}

a.bg-focus:hover, a.bg-focus:focus,
button.bg-focus:hover,
button.bg-focus:focus {
  background-color: #5788a0 !important;
}

.bg-gray-100 {
  background-color: #f5f5f5 !important;
}

a.bg-gray-100:hover, a.bg-gray-100:focus,
button.bg-gray-100:hover,
button.bg-gray-100:focus {
  background-color: gainsboro !important;
}

.bg-gray-200 {
  background-color: #e8e8e8 !important;
}

a.bg-gray-200:hover, a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
  background-color: #cfcfcf !important;
}

.bg-gray-300 {
  background-color: #dadada !important;
}

a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: #c1c1c1 !important;
}

.bg-gray-400 {
  background-color: #ccc !important;
}

a.bg-gray-400:hover, a.bg-gray-400:focus,
button.bg-gray-400:hover,
button.bg-gray-400:focus {
  background-color: #b3b3b3 !important;
}

.bg-gray-500 {
  background-color: #aeaeae !important;
}

a.bg-gray-500:hover, a.bg-gray-500:focus,
button.bg-gray-500:hover,
button.bg-gray-500:focus {
  background-color: #959595 !important;
}

.bg-gray-600 {
  background-color: #666 !important;
}

a.bg-gray-600:hover, a.bg-gray-600:focus,
button.bg-gray-600:hover,
button.bg-gray-600:focus {
  background-color: #4d4d4d !important;
}

.bg-gray-700 {
  background-color: #4c4c4c !important;
}

a.bg-gray-700:hover, a.bg-gray-700:focus,
button.bg-gray-700:hover,
button.bg-gray-700:focus {
  background-color: #333333 !important;
}

.bg-gray-800 {
  background-color: #363636 !important;
}

a.bg-gray-800:hover, a.bg-gray-800:focus,
button.bg-gray-800:hover,
button.bg-gray-800:focus {
  background-color: #1d1d1d !important;
}

.bg-gray-900 {
  background-color: #1b1b1b !important;
}

a.bg-gray-900:hover, a.bg-gray-900:focus,
button.bg-gray-900:hover,
button.bg-gray-900:focus {
  background-color: #020202 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 0.0625rem solid #ccc !important;
}

.border-top {
  border-top: 0.0625rem solid #ccc !important;
}

.border-right {
  border-right: 0.0625rem solid #ccc !important;
}

.border-bottom {
  border-bottom: 0.0625rem solid #ccc !important;
}

.border-left {
  border-left: 0.0625rem solid #ccc !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: #1b1b1b !important;
}

.border-secondary {
  border-color: #4c4c4c !important;
}

.border-success {
  border-color: #046a38 !important;
}

.border-info {
  border-color: #31708f !important;
}

.border-warning {
  border-color: #eea103 !important;
}

.border-danger {
  border-color: #a51a1f !important;
}

.border-light {
  border-color: #fff !important;
}

.border-dark {
  border-color: #363636 !important;
}

.border-green {
  border-color: #046a38 !important;
}

.border-lime {
  border-color: #41a928 !important;
}

.border-black {
  border-color: #000 !important;
}

.border-focus {
  border-color: #76a0b4 !important;
}

.border-gray-100 {
  border-color: #f5f5f5 !important;
}

.border-gray-200 {
  border-color: #e8e8e8 !important;
}

.border-gray-300 {
  border-color: #dadada !important;
}

.border-gray-400 {
  border-color: #ccc !important;
}

.border-gray-500 {
  border-color: #aeaeae !important;
}

.border-gray-600 {
  border-color: #666 !important;
}

.border-gray-700 {
  border-color: #4c4c4c !important;
}

.border-gray-800 {
  border-color: #363636 !important;
}

.border-gray-900 {
  border-color: #1b1b1b !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.125rem !important;
}

.rounded {
  border-radius: 0.125rem !important;
}

.rounded-top {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important;
}

.rounded-right {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-left {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-lg {
  border-radius: 0.25rem !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: 1025px) {
  .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: 1366px) {
  .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%;
}

.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%;
}

.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%;
}

.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%;
}

.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%;
}

.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%;
}

.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%;
}

.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%;
}

.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%;
}

.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%;
}

.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: 1025px) {
  .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: 1366px) {
  .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: 1025px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1366px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          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 0.5rem 0 rgba(0, 0, 0, 0.16) !important;
}

.shadow {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.24) !important;
}

.shadow-lg {
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.32) !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;
}

.w-33 {
  width: 33.3333% !important;
}

.w-66 {
  width: 66.6666% !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;
}

.h-33 {
  height: 33.3333% !important;
}

.h-66 {
  height: 66.6666% !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.46875rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.46875rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.46875rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.46875rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.46875rem !important;
}

.m-2 {
  margin: 0.9375rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.9375rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.9375rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.9375rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.9375rem !important;
}

.m-3 {
  margin: 1.40625rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1.40625rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1.40625rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1.40625rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1.40625rem !important;
}

.m-4 {
  margin: 1.875rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.875rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.875rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.875rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.875rem !important;
}

.m-5 {
  margin: 2.34375rem !important;
}

.mt-5,
.my-5 {
  margin-top: 2.34375rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 2.34375rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 2.34375rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 2.34375rem !important;
}

.m-6 {
  margin: 2.8125rem !important;
}

.mt-6,
.my-6 {
  margin-top: 2.8125rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 2.8125rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 2.8125rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 2.8125rem !important;
}

.m-7 {
  margin: 3.28125rem !important;
}

.mt-7,
.my-7 {
  margin-top: 3.28125rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 3.28125rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 3.28125rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 3.28125rem !important;
}

.m-8 {
  margin: 3.75rem !important;
}

.mt-8,
.my-8 {
  margin-top: 3.75rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 3.75rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 3.75rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 3.75rem !important;
}

.m-9 {
  margin: 4.21875rem !important;
}

.mt-9,
.my-9 {
  margin-top: 4.21875rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 4.21875rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 4.21875rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 4.21875rem !important;
}

.m-10 {
  margin: 6.5625rem !important;
}

.mt-10,
.my-10 {
  margin-top: 6.5625rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 6.5625rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 6.5625rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 6.5625rem !important;
}

.m-0_5 {
  margin: 0.234375rem !important;
}

.mt-0_5,
.my-0_5 {
  margin-top: 0.234375rem !important;
}

.mr-0_5,
.mx-0_5 {
  margin-right: 0.234375rem !important;
}

.mb-0_5,
.my-0_5 {
  margin-bottom: 0.234375rem !important;
}

.ml-0_5,
.mx-0_5 {
  margin-left: 0.234375rem !important;
}

.m-1_5 {
  margin: 0.703125rem !important;
}

.mt-1_5,
.my-1_5 {
  margin-top: 0.703125rem !important;
}

.mr-1_5,
.mx-1_5 {
  margin-right: 0.703125rem !important;
}

.mb-1_5,
.my-1_5 {
  margin-bottom: 0.703125rem !important;
}

.ml-1_5,
.mx-1_5 {
  margin-left: 0.703125rem !important;
}

.m-2_5 {
  margin: 1.171875rem !important;
}

.mt-2_5,
.my-2_5 {
  margin-top: 1.171875rem !important;
}

.mr-2_5,
.mx-2_5 {
  margin-right: 1.171875rem !important;
}

.mb-2_5,
.my-2_5 {
  margin-bottom: 1.171875rem !important;
}

.ml-2_5,
.mx-2_5 {
  margin-left: 1.171875rem !important;
}

.m-3_5 {
  margin: 1.640625rem !important;
}

.mt-3_5,
.my-3_5 {
  margin-top: 1.640625rem !important;
}

.mr-3_5,
.mx-3_5 {
  margin-right: 1.640625rem !important;
}

.mb-3_5,
.my-3_5 {
  margin-bottom: 1.640625rem !important;
}

.ml-3_5,
.mx-3_5 {
  margin-left: 1.640625rem !important;
}

.m-4_5 {
  margin: 2.109375rem !important;
}

.mt-4_5,
.my-4_5 {
  margin-top: 2.109375rem !important;
}

.mr-4_5,
.mx-4_5 {
  margin-right: 2.109375rem !important;
}

.mb-4_5,
.my-4_5 {
  margin-bottom: 2.109375rem !important;
}

.ml-4_5,
.mx-4_5 {
  margin-left: 2.109375rem !important;
}

.m-5_5 {
  margin: 2.578125rem !important;
}

.mt-5_5,
.my-5_5 {
  margin-top: 2.578125rem !important;
}

.mr-5_5,
.mx-5_5 {
  margin-right: 2.578125rem !important;
}

.mb-5_5,
.my-5_5 {
  margin-bottom: 2.578125rem !important;
}

.ml-5_5,
.mx-5_5 {
  margin-left: 2.578125rem !important;
}

.m-6_5 {
  margin: 3.046875rem !important;
}

.mt-6_5,
.my-6_5 {
  margin-top: 3.046875rem !important;
}

.mr-6_5,
.mx-6_5 {
  margin-right: 3.046875rem !important;
}

.mb-6_5,
.my-6_5 {
  margin-bottom: 3.046875rem !important;
}

.ml-6_5,
.mx-6_5 {
  margin-left: 3.046875rem !important;
}

.m-7_5 {
  margin: 3.515625rem !important;
}

.mt-7_5,
.my-7_5 {
  margin-top: 3.515625rem !important;
}

.mr-7_5,
.mx-7_5 {
  margin-right: 3.515625rem !important;
}

.mb-7_5,
.my-7_5 {
  margin-bottom: 3.515625rem !important;
}

.ml-7_5,
.mx-7_5 {
  margin-left: 3.515625rem !important;
}

.m-8_5 {
  margin: 3.984375rem !important;
}

.mt-8_5,
.my-8_5 {
  margin-top: 3.984375rem !important;
}

.mr-8_5,
.mx-8_5 {
  margin-right: 3.984375rem !important;
}

.mb-8_5,
.my-8_5 {
  margin-bottom: 3.984375rem !important;
}

.ml-8_5,
.mx-8_5 {
  margin-left: 3.984375rem !important;
}

.m-9_5 {
  margin: 4.453125rem !important;
}

.mt-9_5,
.my-9_5 {
  margin-top: 4.453125rem !important;
}

.mr-9_5,
.mx-9_5 {
  margin-right: 4.453125rem !important;
}

.mb-9_5,
.my-9_5 {
  margin-bottom: 4.453125rem !important;
}

.ml-9_5,
.mx-9_5 {
  margin-left: 4.453125rem !important;
}

.m-10_5 {
  margin: 6.796875rem !important;
}

.mt-10_5,
.my-10_5 {
  margin-top: 6.796875rem !important;
}

.mr-10_5,
.mx-10_5 {
  margin-right: 6.796875rem !important;
}

.mb-10_5,
.my-10_5 {
  margin-bottom: 6.796875rem !important;
}

.ml-10_5,
.mx-10_5 {
  margin-left: 6.796875rem !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.46875rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.46875rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.46875rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.46875rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.46875rem !important;
}

.p-2 {
  padding: 0.9375rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.9375rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.9375rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.9375rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.9375rem !important;
}

.p-3 {
  padding: 1.40625rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1.40625rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1.40625rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1.40625rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1.40625rem !important;
}

.p-4 {
  padding: 1.875rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.875rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.875rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.875rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.875rem !important;
}

.p-5 {
  padding: 2.34375rem !important;
}

.pt-5,
.py-5 {
  padding-top: 2.34375rem !important;
}

.pr-5,
.px-5 {
  padding-right: 2.34375rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 2.34375rem !important;
}

.pl-5,
.px-5 {
  padding-left: 2.34375rem !important;
}

.p-6 {
  padding: 2.8125rem !important;
}

.pt-6,
.py-6 {
  padding-top: 2.8125rem !important;
}

.pr-6,
.px-6 {
  padding-right: 2.8125rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 2.8125rem !important;
}

.pl-6,
.px-6 {
  padding-left: 2.8125rem !important;
}

.p-7 {
  padding: 3.28125rem !important;
}

.pt-7,
.py-7 {
  padding-top: 3.28125rem !important;
}

.pr-7,
.px-7 {
  padding-right: 3.28125rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 3.28125rem !important;
}

.pl-7,
.px-7 {
  padding-left: 3.28125rem !important;
}

.p-8 {
  padding: 3.75rem !important;
}

.pt-8,
.py-8 {
  padding-top: 3.75rem !important;
}

.pr-8,
.px-8 {
  padding-right: 3.75rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 3.75rem !important;
}

.pl-8,
.px-8 {
  padding-left: 3.75rem !important;
}

.p-9 {
  padding: 4.21875rem !important;
}

.pt-9,
.py-9 {
  padding-top: 4.21875rem !important;
}

.pr-9,
.px-9 {
  padding-right: 4.21875rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 4.21875rem !important;
}

.pl-9,
.px-9 {
  padding-left: 4.21875rem !important;
}

.p-10 {
  padding: 6.5625rem !important;
}

.pt-10,
.py-10 {
  padding-top: 6.5625rem !important;
}

.pr-10,
.px-10 {
  padding-right: 6.5625rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 6.5625rem !important;
}

.pl-10,
.px-10 {
  padding-left: 6.5625rem !important;
}

.p-0_5 {
  padding: 0.234375rem !important;
}

.pt-0_5,
.py-0_5 {
  padding-top: 0.234375rem !important;
}

.pr-0_5,
.px-0_5 {
  padding-right: 0.234375rem !important;
}

.pb-0_5,
.py-0_5 {
  padding-bottom: 0.234375rem !important;
}

.pl-0_5,
.px-0_5 {
  padding-left: 0.234375rem !important;
}

.p-1_5 {
  padding: 0.703125rem !important;
}

.pt-1_5,
.py-1_5 {
  padding-top: 0.703125rem !important;
}

.pr-1_5,
.px-1_5 {
  padding-right: 0.703125rem !important;
}

.pb-1_5,
.py-1_5 {
  padding-bottom: 0.703125rem !important;
}

.pl-1_5,
.px-1_5 {
  padding-left: 0.703125rem !important;
}

.p-2_5 {
  padding: 1.171875rem !important;
}

.pt-2_5,
.py-2_5 {
  padding-top: 1.171875rem !important;
}

.pr-2_5,
.px-2_5 {
  padding-right: 1.171875rem !important;
}

.pb-2_5,
.py-2_5 {
  padding-bottom: 1.171875rem !important;
}

.pl-2_5,
.px-2_5 {
  padding-left: 1.171875rem !important;
}

.p-3_5 {
  padding: 1.640625rem !important;
}

.pt-3_5,
.py-3_5 {
  padding-top: 1.640625rem !important;
}

.pr-3_5,
.px-3_5 {
  padding-right: 1.640625rem !important;
}

.pb-3_5,
.py-3_5 {
  padding-bottom: 1.640625rem !important;
}

.pl-3_5,
.px-3_5 {
  padding-left: 1.640625rem !important;
}

.p-4_5 {
  padding: 2.109375rem !important;
}

.pt-4_5,
.py-4_5 {
  padding-top: 2.109375rem !important;
}

.pr-4_5,
.px-4_5 {
  padding-right: 2.109375rem !important;
}

.pb-4_5,
.py-4_5 {
  padding-bottom: 2.109375rem !important;
}

.pl-4_5,
.px-4_5 {
  padding-left: 2.109375rem !important;
}

.p-5_5 {
  padding: 2.578125rem !important;
}

.pt-5_5,
.py-5_5 {
  padding-top: 2.578125rem !important;
}

.pr-5_5,
.px-5_5 {
  padding-right: 2.578125rem !important;
}

.pb-5_5,
.py-5_5 {
  padding-bottom: 2.578125rem !important;
}

.pl-5_5,
.px-5_5 {
  padding-left: 2.578125rem !important;
}

.p-6_5 {
  padding: 3.046875rem !important;
}

.pt-6_5,
.py-6_5 {
  padding-top: 3.046875rem !important;
}

.pr-6_5,
.px-6_5 {
  padding-right: 3.046875rem !important;
}

.pb-6_5,
.py-6_5 {
  padding-bottom: 3.046875rem !important;
}

.pl-6_5,
.px-6_5 {
  padding-left: 3.046875rem !important;
}

.p-7_5 {
  padding: 3.515625rem !important;
}

.pt-7_5,
.py-7_5 {
  padding-top: 3.515625rem !important;
}

.pr-7_5,
.px-7_5 {
  padding-right: 3.515625rem !important;
}

.pb-7_5,
.py-7_5 {
  padding-bottom: 3.515625rem !important;
}

.pl-7_5,
.px-7_5 {
  padding-left: 3.515625rem !important;
}

.p-8_5 {
  padding: 3.984375rem !important;
}

.pt-8_5,
.py-8_5 {
  padding-top: 3.984375rem !important;
}

.pr-8_5,
.px-8_5 {
  padding-right: 3.984375rem !important;
}

.pb-8_5,
.py-8_5 {
  padding-bottom: 3.984375rem !important;
}

.pl-8_5,
.px-8_5 {
  padding-left: 3.984375rem !important;
}

.p-9_5 {
  padding: 4.453125rem !important;
}

.pt-9_5,
.py-9_5 {
  padding-top: 4.453125rem !important;
}

.pr-9_5,
.px-9_5 {
  padding-right: 4.453125rem !important;
}

.pb-9_5,
.py-9_5 {
  padding-bottom: 4.453125rem !important;
}

.pl-9_5,
.px-9_5 {
  padding-left: 4.453125rem !important;
}

.p-10_5 {
  padding: 6.796875rem !important;
}

.pt-10_5,
.py-10_5 {
  padding-top: 6.796875rem !important;
}

.pr-10_5,
.px-10_5 {
  padding-right: 6.796875rem !important;
}

.pb-10_5,
.py-10_5 {
  padding-bottom: 6.796875rem !important;
}

.pl-10_5,
.px-10_5 {
  padding-left: 6.796875rem !important;
}

.m-n1 {
  margin: -0.46875rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.46875rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.46875rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.46875rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.46875rem !important;
}

.m-n2 {
  margin: -0.9375rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.9375rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.9375rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.9375rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.9375rem !important;
}

.m-n3 {
  margin: -1.40625rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1.40625rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1.40625rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1.40625rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1.40625rem !important;
}

.m-n4 {
  margin: -1.875rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.875rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.875rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.875rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.875rem !important;
}

.m-n5 {
  margin: -2.34375rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -2.34375rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -2.34375rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -2.34375rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -2.34375rem !important;
}

.m-n6 {
  margin: -2.8125rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -2.8125rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -2.8125rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -2.8125rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -2.8125rem !important;
}

.m-n7 {
  margin: -3.28125rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -3.28125rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -3.28125rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -3.28125rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -3.28125rem !important;
}

.m-n8 {
  margin: -3.75rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -3.75rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -3.75rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -3.75rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -3.75rem !important;
}

.m-n9 {
  margin: -4.21875rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -4.21875rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -4.21875rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -4.21875rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -4.21875rem !important;
}

.m-n10 {
  margin: -6.5625rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -6.5625rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -6.5625rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -6.5625rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -6.5625rem !important;
}

.m-n0_5 {
  margin: -0.234375rem !important;
}

.mt-n0_5,
.my-n0_5 {
  margin-top: -0.234375rem !important;
}

.mr-n0_5,
.mx-n0_5 {
  margin-right: -0.234375rem !important;
}

.mb-n0_5,
.my-n0_5 {
  margin-bottom: -0.234375rem !important;
}

.ml-n0_5,
.mx-n0_5 {
  margin-left: -0.234375rem !important;
}

.m-n1_5 {
  margin: -0.703125rem !important;
}

.mt-n1_5,
.my-n1_5 {
  margin-top: -0.703125rem !important;
}

.mr-n1_5,
.mx-n1_5 {
  margin-right: -0.703125rem !important;
}

.mb-n1_5,
.my-n1_5 {
  margin-bottom: -0.703125rem !important;
}

.ml-n1_5,
.mx-n1_5 {
  margin-left: -0.703125rem !important;
}

.m-n2_5 {
  margin: -1.171875rem !important;
}

.mt-n2_5,
.my-n2_5 {
  margin-top: -1.171875rem !important;
}

.mr-n2_5,
.mx-n2_5 {
  margin-right: -1.171875rem !important;
}

.mb-n2_5,
.my-n2_5 {
  margin-bottom: -1.171875rem !important;
}

.ml-n2_5,
.mx-n2_5 {
  margin-left: -1.171875rem !important;
}

.m-n3_5 {
  margin: -1.640625rem !important;
}

.mt-n3_5,
.my-n3_5 {
  margin-top: -1.640625rem !important;
}

.mr-n3_5,
.mx-n3_5 {
  margin-right: -1.640625rem !important;
}

.mb-n3_5,
.my-n3_5 {
  margin-bottom: -1.640625rem !important;
}

.ml-n3_5,
.mx-n3_5 {
  margin-left: -1.640625rem !important;
}

.m-n4_5 {
  margin: -2.109375rem !important;
}

.mt-n4_5,
.my-n4_5 {
  margin-top: -2.109375rem !important;
}

.mr-n4_5,
.mx-n4_5 {
  margin-right: -2.109375rem !important;
}

.mb-n4_5,
.my-n4_5 {
  margin-bottom: -2.109375rem !important;
}

.ml-n4_5,
.mx-n4_5 {
  margin-left: -2.109375rem !important;
}

.m-n5_5 {
  margin: -2.578125rem !important;
}

.mt-n5_5,
.my-n5_5 {
  margin-top: -2.578125rem !important;
}

.mr-n5_5,
.mx-n5_5 {
  margin-right: -2.578125rem !important;
}

.mb-n5_5,
.my-n5_5 {
  margin-bottom: -2.578125rem !important;
}

.ml-n5_5,
.mx-n5_5 {
  margin-left: -2.578125rem !important;
}

.m-n6_5 {
  margin: -3.046875rem !important;
}

.mt-n6_5,
.my-n6_5 {
  margin-top: -3.046875rem !important;
}

.mr-n6_5,
.mx-n6_5 {
  margin-right: -3.046875rem !important;
}

.mb-n6_5,
.my-n6_5 {
  margin-bottom: -3.046875rem !important;
}

.ml-n6_5,
.mx-n6_5 {
  margin-left: -3.046875rem !important;
}

.m-n7_5 {
  margin: -3.515625rem !important;
}

.mt-n7_5,
.my-n7_5 {
  margin-top: -3.515625rem !important;
}

.mr-n7_5,
.mx-n7_5 {
  margin-right: -3.515625rem !important;
}

.mb-n7_5,
.my-n7_5 {
  margin-bottom: -3.515625rem !important;
}

.ml-n7_5,
.mx-n7_5 {
  margin-left: -3.515625rem !important;
}

.m-n8_5 {
  margin: -3.984375rem !important;
}

.mt-n8_5,
.my-n8_5 {
  margin-top: -3.984375rem !important;
}

.mr-n8_5,
.mx-n8_5 {
  margin-right: -3.984375rem !important;
}

.mb-n8_5,
.my-n8_5 {
  margin-bottom: -3.984375rem !important;
}

.ml-n8_5,
.mx-n8_5 {
  margin-left: -3.984375rem !important;
}

.m-n9_5 {
  margin: -4.453125rem !important;
}

.mt-n9_5,
.my-n9_5 {
  margin-top: -4.453125rem !important;
}

.mr-n9_5,
.mx-n9_5 {
  margin-right: -4.453125rem !important;
}

.mb-n9_5,
.my-n9_5 {
  margin-bottom: -4.453125rem !important;
}

.ml-n9_5,
.mx-n9_5 {
  margin-left: -4.453125rem !important;
}

.m-n10_5 {
  margin: -6.796875rem !important;
}

.mt-n10_5,
.my-n10_5 {
  margin-top: -6.796875rem !important;
}

.mr-n10_5,
.mx-n10_5 {
  margin-right: -6.796875rem !important;
}

.mb-n10_5,
.my-n10_5 {
  margin-bottom: -6.796875rem !important;
}

.ml-n10_5,
.mx-n10_5 {
  margin-left: -6.796875rem !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.46875rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.46875rem !important;
  }
  .m-sm-2 {
    margin: 0.9375rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.9375rem !important;
  }
  .m-sm-3 {
    margin: 1.40625rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1.40625rem !important;
  }
  .m-sm-4 {
    margin: 1.875rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.875rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.875rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.875rem !important;
  }
  .m-sm-5 {
    margin: 2.34375rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 2.34375rem !important;
  }
  .m-sm-6 {
    margin: 2.8125rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 2.8125rem !important;
  }
  .m-sm-7 {
    margin: 3.28125rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 3.28125rem !important;
  }
  .m-sm-8 {
    margin: 3.75rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 3.75rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 3.75rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 3.75rem !important;
  }
  .m-sm-9 {
    margin: 4.21875rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 4.21875rem !important;
  }
  .m-sm-10 {
    margin: 6.5625rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 6.5625rem !important;
  }
  .m-sm-0_5 {
    margin: 0.234375rem !important;
  }
  .mt-sm-0_5,
  .my-sm-0_5 {
    margin-top: 0.234375rem !important;
  }
  .mr-sm-0_5,
  .mx-sm-0_5 {
    margin-right: 0.234375rem !important;
  }
  .mb-sm-0_5,
  .my-sm-0_5 {
    margin-bottom: 0.234375rem !important;
  }
  .ml-sm-0_5,
  .mx-sm-0_5 {
    margin-left: 0.234375rem !important;
  }
  .m-sm-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-sm-1_5,
  .my-sm-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-sm-1_5,
  .mx-sm-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-sm-1_5,
  .my-sm-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-sm-1_5,
  .mx-sm-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-sm-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-sm-2_5,
  .my-sm-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-sm-2_5,
  .mx-sm-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-sm-2_5,
  .my-sm-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-sm-2_5,
  .mx-sm-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-sm-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-sm-3_5,
  .my-sm-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-sm-3_5,
  .mx-sm-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-sm-3_5,
  .my-sm-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-sm-3_5,
  .mx-sm-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-sm-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-sm-4_5,
  .my-sm-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-sm-4_5,
  .mx-sm-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-sm-4_5,
  .my-sm-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-sm-4_5,
  .mx-sm-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-sm-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-sm-5_5,
  .my-sm-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-sm-5_5,
  .mx-sm-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-sm-5_5,
  .my-sm-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-sm-5_5,
  .mx-sm-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-sm-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-sm-6_5,
  .my-sm-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-sm-6_5,
  .mx-sm-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-sm-6_5,
  .my-sm-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-sm-6_5,
  .mx-sm-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-sm-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-sm-7_5,
  .my-sm-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-sm-7_5,
  .mx-sm-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-sm-7_5,
  .my-sm-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-sm-7_5,
  .mx-sm-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-sm-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-sm-8_5,
  .my-sm-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-sm-8_5,
  .mx-sm-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-sm-8_5,
  .my-sm-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-sm-8_5,
  .mx-sm-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-sm-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-sm-9_5,
  .my-sm-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-sm-9_5,
  .mx-sm-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-sm-9_5,
  .my-sm-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-sm-9_5,
  .mx-sm-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-sm-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-sm-10_5,
  .my-sm-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-sm-10_5,
  .mx-sm-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-sm-10_5,
  .my-sm-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-sm-10_5,
  .mx-sm-10_5 {
    margin-left: 6.796875rem !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.46875rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.46875rem !important;
  }
  .p-sm-2 {
    padding: 0.9375rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.9375rem !important;
  }
  .p-sm-3 {
    padding: 1.40625rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1.40625rem !important;
  }
  .p-sm-4 {
    padding: 1.875rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.875rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.875rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.875rem !important;
  }
  .p-sm-5 {
    padding: 2.34375rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 2.34375rem !important;
  }
  .p-sm-6 {
    padding: 2.8125rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 2.8125rem !important;
  }
  .p-sm-7 {
    padding: 3.28125rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 3.28125rem !important;
  }
  .p-sm-8 {
    padding: 3.75rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 3.75rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 3.75rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 3.75rem !important;
  }
  .p-sm-9 {
    padding: 4.21875rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 4.21875rem !important;
  }
  .p-sm-10 {
    padding: 6.5625rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 6.5625rem !important;
  }
  .p-sm-0_5 {
    padding: 0.234375rem !important;
  }
  .pt-sm-0_5,
  .py-sm-0_5 {
    padding-top: 0.234375rem !important;
  }
  .pr-sm-0_5,
  .px-sm-0_5 {
    padding-right: 0.234375rem !important;
  }
  .pb-sm-0_5,
  .py-sm-0_5 {
    padding-bottom: 0.234375rem !important;
  }
  .pl-sm-0_5,
  .px-sm-0_5 {
    padding-left: 0.234375rem !important;
  }
  .p-sm-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-sm-1_5,
  .py-sm-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-sm-1_5,
  .px-sm-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-sm-1_5,
  .py-sm-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-sm-1_5,
  .px-sm-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-sm-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-sm-2_5,
  .py-sm-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-sm-2_5,
  .px-sm-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-sm-2_5,
  .py-sm-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-sm-2_5,
  .px-sm-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-sm-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-sm-3_5,
  .py-sm-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-sm-3_5,
  .px-sm-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-sm-3_5,
  .py-sm-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-sm-3_5,
  .px-sm-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-sm-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-sm-4_5,
  .py-sm-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-sm-4_5,
  .px-sm-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-sm-4_5,
  .py-sm-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-sm-4_5,
  .px-sm-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-sm-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-sm-5_5,
  .py-sm-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-sm-5_5,
  .px-sm-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-sm-5_5,
  .py-sm-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-sm-5_5,
  .px-sm-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-sm-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-sm-6_5,
  .py-sm-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-sm-6_5,
  .px-sm-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-sm-6_5,
  .py-sm-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-sm-6_5,
  .px-sm-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-sm-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-sm-7_5,
  .py-sm-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-sm-7_5,
  .px-sm-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-sm-7_5,
  .py-sm-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-sm-7_5,
  .px-sm-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-sm-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-sm-8_5,
  .py-sm-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-sm-8_5,
  .px-sm-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-sm-8_5,
  .py-sm-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-sm-8_5,
  .px-sm-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-sm-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-sm-9_5,
  .py-sm-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-sm-9_5,
  .px-sm-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-sm-9_5,
  .py-sm-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-sm-9_5,
  .px-sm-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-sm-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-sm-10_5,
  .py-sm-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-sm-10_5,
  .px-sm-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-sm-10_5,
  .py-sm-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-sm-10_5,
  .px-sm-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-sm-n1 {
    margin: -0.46875rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-sm-n2 {
    margin: -0.9375rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-sm-n3 {
    margin: -1.40625rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-sm-n4 {
    margin: -1.875rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.875rem !important;
  }
  .m-sm-n5 {
    margin: -2.34375rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-sm-n6 {
    margin: -2.8125rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-sm-n7 {
    margin: -3.28125rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-sm-n8 {
    margin: -3.75rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -3.75rem !important;
  }
  .m-sm-n9 {
    margin: -4.21875rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-sm-n10 {
    margin: -6.5625rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-sm-n0_5 {
    margin: -0.234375rem !important;
  }
  .mt-sm-n0_5,
  .my-sm-n0_5 {
    margin-top: -0.234375rem !important;
  }
  .mr-sm-n0_5,
  .mx-sm-n0_5 {
    margin-right: -0.234375rem !important;
  }
  .mb-sm-n0_5,
  .my-sm-n0_5 {
    margin-bottom: -0.234375rem !important;
  }
  .ml-sm-n0_5,
  .mx-sm-n0_5 {
    margin-left: -0.234375rem !important;
  }
  .m-sm-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-sm-n1_5,
  .my-sm-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-sm-n1_5,
  .mx-sm-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-sm-n1_5,
  .my-sm-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-sm-n1_5,
  .mx-sm-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-sm-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-sm-n2_5,
  .my-sm-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-sm-n2_5,
  .mx-sm-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-sm-n2_5,
  .my-sm-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-sm-n2_5,
  .mx-sm-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-sm-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-sm-n3_5,
  .my-sm-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-sm-n3_5,
  .mx-sm-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-sm-n3_5,
  .my-sm-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-sm-n3_5,
  .mx-sm-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-sm-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-sm-n4_5,
  .my-sm-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-sm-n4_5,
  .mx-sm-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-sm-n4_5,
  .my-sm-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-sm-n4_5,
  .mx-sm-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-sm-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-sm-n5_5,
  .my-sm-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-sm-n5_5,
  .mx-sm-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-sm-n5_5,
  .my-sm-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-sm-n5_5,
  .mx-sm-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-sm-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-sm-n6_5,
  .my-sm-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-sm-n6_5,
  .mx-sm-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-sm-n6_5,
  .my-sm-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-sm-n6_5,
  .mx-sm-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-sm-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-sm-n7_5,
  .my-sm-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-sm-n7_5,
  .mx-sm-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-sm-n7_5,
  .my-sm-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-sm-n7_5,
  .mx-sm-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-sm-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-sm-n8_5,
  .my-sm-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-sm-n8_5,
  .mx-sm-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-sm-n8_5,
  .my-sm-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-sm-n8_5,
  .mx-sm-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-sm-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-sm-n9_5,
  .my-sm-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-sm-n9_5,
  .mx-sm-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-sm-n9_5,
  .my-sm-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-sm-n9_5,
  .mx-sm-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-sm-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-sm-n10_5,
  .my-sm-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-sm-n10_5,
  .mx-sm-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-sm-n10_5,
  .my-sm-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-sm-n10_5,
  .mx-sm-n10_5 {
    margin-left: -6.796875rem !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.46875rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.46875rem !important;
  }
  .m-md-2 {
    margin: 0.9375rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.9375rem !important;
  }
  .m-md-3 {
    margin: 1.40625rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1.40625rem !important;
  }
  .m-md-4 {
    margin: 1.875rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.875rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.875rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.875rem !important;
  }
  .m-md-5 {
    margin: 2.34375rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 2.34375rem !important;
  }
  .m-md-6 {
    margin: 2.8125rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 2.8125rem !important;
  }
  .m-md-7 {
    margin: 3.28125rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 3.28125rem !important;
  }
  .m-md-8 {
    margin: 3.75rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 3.75rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 3.75rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 3.75rem !important;
  }
  .m-md-9 {
    margin: 4.21875rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 4.21875rem !important;
  }
  .m-md-10 {
    margin: 6.5625rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 6.5625rem !important;
  }
  .m-md-0_5 {
    margin: 0.234375rem !important;
  }
  .mt-md-0_5,
  .my-md-0_5 {
    margin-top: 0.234375rem !important;
  }
  .mr-md-0_5,
  .mx-md-0_5 {
    margin-right: 0.234375rem !important;
  }
  .mb-md-0_5,
  .my-md-0_5 {
    margin-bottom: 0.234375rem !important;
  }
  .ml-md-0_5,
  .mx-md-0_5 {
    margin-left: 0.234375rem !important;
  }
  .m-md-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-md-1_5,
  .my-md-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-md-1_5,
  .mx-md-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-md-1_5,
  .my-md-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-md-1_5,
  .mx-md-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-md-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-md-2_5,
  .my-md-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-md-2_5,
  .mx-md-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-md-2_5,
  .my-md-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-md-2_5,
  .mx-md-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-md-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-md-3_5,
  .my-md-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-md-3_5,
  .mx-md-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-md-3_5,
  .my-md-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-md-3_5,
  .mx-md-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-md-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-md-4_5,
  .my-md-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-md-4_5,
  .mx-md-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-md-4_5,
  .my-md-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-md-4_5,
  .mx-md-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-md-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-md-5_5,
  .my-md-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-md-5_5,
  .mx-md-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-md-5_5,
  .my-md-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-md-5_5,
  .mx-md-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-md-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-md-6_5,
  .my-md-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-md-6_5,
  .mx-md-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-md-6_5,
  .my-md-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-md-6_5,
  .mx-md-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-md-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-md-7_5,
  .my-md-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-md-7_5,
  .mx-md-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-md-7_5,
  .my-md-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-md-7_5,
  .mx-md-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-md-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-md-8_5,
  .my-md-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-md-8_5,
  .mx-md-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-md-8_5,
  .my-md-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-md-8_5,
  .mx-md-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-md-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-md-9_5,
  .my-md-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-md-9_5,
  .mx-md-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-md-9_5,
  .my-md-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-md-9_5,
  .mx-md-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-md-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-md-10_5,
  .my-md-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-md-10_5,
  .mx-md-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-md-10_5,
  .my-md-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-md-10_5,
  .mx-md-10_5 {
    margin-left: 6.796875rem !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.46875rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.46875rem !important;
  }
  .p-md-2 {
    padding: 0.9375rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.9375rem !important;
  }
  .p-md-3 {
    padding: 1.40625rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1.40625rem !important;
  }
  .p-md-4 {
    padding: 1.875rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.875rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.875rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.875rem !important;
  }
  .p-md-5 {
    padding: 2.34375rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 2.34375rem !important;
  }
  .p-md-6 {
    padding: 2.8125rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 2.8125rem !important;
  }
  .p-md-7 {
    padding: 3.28125rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 3.28125rem !important;
  }
  .p-md-8 {
    padding: 3.75rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 3.75rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 3.75rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 3.75rem !important;
  }
  .p-md-9 {
    padding: 4.21875rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 4.21875rem !important;
  }
  .p-md-10 {
    padding: 6.5625rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 6.5625rem !important;
  }
  .p-md-0_5 {
    padding: 0.234375rem !important;
  }
  .pt-md-0_5,
  .py-md-0_5 {
    padding-top: 0.234375rem !important;
  }
  .pr-md-0_5,
  .px-md-0_5 {
    padding-right: 0.234375rem !important;
  }
  .pb-md-0_5,
  .py-md-0_5 {
    padding-bottom: 0.234375rem !important;
  }
  .pl-md-0_5,
  .px-md-0_5 {
    padding-left: 0.234375rem !important;
  }
  .p-md-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-md-1_5,
  .py-md-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-md-1_5,
  .px-md-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-md-1_5,
  .py-md-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-md-1_5,
  .px-md-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-md-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-md-2_5,
  .py-md-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-md-2_5,
  .px-md-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-md-2_5,
  .py-md-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-md-2_5,
  .px-md-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-md-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-md-3_5,
  .py-md-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-md-3_5,
  .px-md-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-md-3_5,
  .py-md-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-md-3_5,
  .px-md-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-md-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-md-4_5,
  .py-md-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-md-4_5,
  .px-md-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-md-4_5,
  .py-md-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-md-4_5,
  .px-md-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-md-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-md-5_5,
  .py-md-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-md-5_5,
  .px-md-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-md-5_5,
  .py-md-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-md-5_5,
  .px-md-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-md-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-md-6_5,
  .py-md-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-md-6_5,
  .px-md-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-md-6_5,
  .py-md-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-md-6_5,
  .px-md-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-md-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-md-7_5,
  .py-md-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-md-7_5,
  .px-md-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-md-7_5,
  .py-md-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-md-7_5,
  .px-md-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-md-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-md-8_5,
  .py-md-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-md-8_5,
  .px-md-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-md-8_5,
  .py-md-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-md-8_5,
  .px-md-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-md-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-md-9_5,
  .py-md-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-md-9_5,
  .px-md-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-md-9_5,
  .py-md-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-md-9_5,
  .px-md-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-md-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-md-10_5,
  .py-md-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-md-10_5,
  .px-md-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-md-10_5,
  .py-md-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-md-10_5,
  .px-md-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-md-n1 {
    margin: -0.46875rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-md-n2 {
    margin: -0.9375rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-md-n3 {
    margin: -1.40625rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-md-n4 {
    margin: -1.875rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.875rem !important;
  }
  .m-md-n5 {
    margin: -2.34375rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-md-n6 {
    margin: -2.8125rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-md-n7 {
    margin: -3.28125rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-md-n8 {
    margin: -3.75rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -3.75rem !important;
  }
  .m-md-n9 {
    margin: -4.21875rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-md-n10 {
    margin: -6.5625rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-md-n0_5 {
    margin: -0.234375rem !important;
  }
  .mt-md-n0_5,
  .my-md-n0_5 {
    margin-top: -0.234375rem !important;
  }
  .mr-md-n0_5,
  .mx-md-n0_5 {
    margin-right: -0.234375rem !important;
  }
  .mb-md-n0_5,
  .my-md-n0_5 {
    margin-bottom: -0.234375rem !important;
  }
  .ml-md-n0_5,
  .mx-md-n0_5 {
    margin-left: -0.234375rem !important;
  }
  .m-md-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-md-n1_5,
  .my-md-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-md-n1_5,
  .mx-md-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-md-n1_5,
  .my-md-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-md-n1_5,
  .mx-md-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-md-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-md-n2_5,
  .my-md-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-md-n2_5,
  .mx-md-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-md-n2_5,
  .my-md-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-md-n2_5,
  .mx-md-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-md-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-md-n3_5,
  .my-md-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-md-n3_5,
  .mx-md-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-md-n3_5,
  .my-md-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-md-n3_5,
  .mx-md-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-md-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-md-n4_5,
  .my-md-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-md-n4_5,
  .mx-md-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-md-n4_5,
  .my-md-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-md-n4_5,
  .mx-md-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-md-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-md-n5_5,
  .my-md-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-md-n5_5,
  .mx-md-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-md-n5_5,
  .my-md-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-md-n5_5,
  .mx-md-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-md-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-md-n6_5,
  .my-md-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-md-n6_5,
  .mx-md-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-md-n6_5,
  .my-md-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-md-n6_5,
  .mx-md-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-md-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-md-n7_5,
  .my-md-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-md-n7_5,
  .mx-md-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-md-n7_5,
  .my-md-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-md-n7_5,
  .mx-md-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-md-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-md-n8_5,
  .my-md-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-md-n8_5,
  .mx-md-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-md-n8_5,
  .my-md-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-md-n8_5,
  .mx-md-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-md-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-md-n9_5,
  .my-md-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-md-n9_5,
  .mx-md-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-md-n9_5,
  .my-md-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-md-n9_5,
  .mx-md-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-md-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-md-n10_5,
  .my-md-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-md-n10_5,
  .mx-md-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-md-n10_5,
  .my-md-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-md-n10_5,
  .mx-md-n10_5 {
    margin-left: -6.796875rem !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: 1025px) {
  .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.46875rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.46875rem !important;
  }
  .m-lg-2 {
    margin: 0.9375rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.9375rem !important;
  }
  .m-lg-3 {
    margin: 1.40625rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1.40625rem !important;
  }
  .m-lg-4 {
    margin: 1.875rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.875rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.875rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.875rem !important;
  }
  .m-lg-5 {
    margin: 2.34375rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 2.34375rem !important;
  }
  .m-lg-6 {
    margin: 2.8125rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 2.8125rem !important;
  }
  .m-lg-7 {
    margin: 3.28125rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 3.28125rem !important;
  }
  .m-lg-8 {
    margin: 3.75rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 3.75rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 3.75rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 3.75rem !important;
  }
  .m-lg-9 {
    margin: 4.21875rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 4.21875rem !important;
  }
  .m-lg-10 {
    margin: 6.5625rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 6.5625rem !important;
  }
  .m-lg-0_5 {
    margin: 0.234375rem !important;
  }
  .mt-lg-0_5,
  .my-lg-0_5 {
    margin-top: 0.234375rem !important;
  }
  .mr-lg-0_5,
  .mx-lg-0_5 {
    margin-right: 0.234375rem !important;
  }
  .mb-lg-0_5,
  .my-lg-0_5 {
    margin-bottom: 0.234375rem !important;
  }
  .ml-lg-0_5,
  .mx-lg-0_5 {
    margin-left: 0.234375rem !important;
  }
  .m-lg-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-lg-1_5,
  .my-lg-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-lg-1_5,
  .mx-lg-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-lg-1_5,
  .my-lg-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-lg-1_5,
  .mx-lg-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-lg-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-lg-2_5,
  .my-lg-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-lg-2_5,
  .mx-lg-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-lg-2_5,
  .my-lg-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-lg-2_5,
  .mx-lg-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-lg-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-lg-3_5,
  .my-lg-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-lg-3_5,
  .mx-lg-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-lg-3_5,
  .my-lg-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-lg-3_5,
  .mx-lg-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-lg-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-lg-4_5,
  .my-lg-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-lg-4_5,
  .mx-lg-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-lg-4_5,
  .my-lg-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-lg-4_5,
  .mx-lg-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-lg-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-lg-5_5,
  .my-lg-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-lg-5_5,
  .mx-lg-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-lg-5_5,
  .my-lg-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-lg-5_5,
  .mx-lg-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-lg-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-lg-6_5,
  .my-lg-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-lg-6_5,
  .mx-lg-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-lg-6_5,
  .my-lg-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-lg-6_5,
  .mx-lg-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-lg-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-lg-7_5,
  .my-lg-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-lg-7_5,
  .mx-lg-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-lg-7_5,
  .my-lg-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-lg-7_5,
  .mx-lg-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-lg-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-lg-8_5,
  .my-lg-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-lg-8_5,
  .mx-lg-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-lg-8_5,
  .my-lg-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-lg-8_5,
  .mx-lg-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-lg-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-lg-9_5,
  .my-lg-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-lg-9_5,
  .mx-lg-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-lg-9_5,
  .my-lg-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-lg-9_5,
  .mx-lg-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-lg-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-lg-10_5,
  .my-lg-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-lg-10_5,
  .mx-lg-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-lg-10_5,
  .my-lg-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-lg-10_5,
  .mx-lg-10_5 {
    margin-left: 6.796875rem !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.46875rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.46875rem !important;
  }
  .p-lg-2 {
    padding: 0.9375rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.9375rem !important;
  }
  .p-lg-3 {
    padding: 1.40625rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1.40625rem !important;
  }
  .p-lg-4 {
    padding: 1.875rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.875rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.875rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.875rem !important;
  }
  .p-lg-5 {
    padding: 2.34375rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 2.34375rem !important;
  }
  .p-lg-6 {
    padding: 2.8125rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 2.8125rem !important;
  }
  .p-lg-7 {
    padding: 3.28125rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 3.28125rem !important;
  }
  .p-lg-8 {
    padding: 3.75rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 3.75rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 3.75rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 3.75rem !important;
  }
  .p-lg-9 {
    padding: 4.21875rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 4.21875rem !important;
  }
  .p-lg-10 {
    padding: 6.5625rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 6.5625rem !important;
  }
  .p-lg-0_5 {
    padding: 0.234375rem !important;
  }
  .pt-lg-0_5,
  .py-lg-0_5 {
    padding-top: 0.234375rem !important;
  }
  .pr-lg-0_5,
  .px-lg-0_5 {
    padding-right: 0.234375rem !important;
  }
  .pb-lg-0_5,
  .py-lg-0_5 {
    padding-bottom: 0.234375rem !important;
  }
  .pl-lg-0_5,
  .px-lg-0_5 {
    padding-left: 0.234375rem !important;
  }
  .p-lg-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-lg-1_5,
  .py-lg-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-lg-1_5,
  .px-lg-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-lg-1_5,
  .py-lg-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-lg-1_5,
  .px-lg-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-lg-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-lg-2_5,
  .py-lg-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-lg-2_5,
  .px-lg-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-lg-2_5,
  .py-lg-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-lg-2_5,
  .px-lg-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-lg-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-lg-3_5,
  .py-lg-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-lg-3_5,
  .px-lg-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-lg-3_5,
  .py-lg-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-lg-3_5,
  .px-lg-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-lg-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-lg-4_5,
  .py-lg-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-lg-4_5,
  .px-lg-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-lg-4_5,
  .py-lg-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-lg-4_5,
  .px-lg-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-lg-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-lg-5_5,
  .py-lg-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-lg-5_5,
  .px-lg-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-lg-5_5,
  .py-lg-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-lg-5_5,
  .px-lg-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-lg-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-lg-6_5,
  .py-lg-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-lg-6_5,
  .px-lg-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-lg-6_5,
  .py-lg-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-lg-6_5,
  .px-lg-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-lg-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-lg-7_5,
  .py-lg-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-lg-7_5,
  .px-lg-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-lg-7_5,
  .py-lg-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-lg-7_5,
  .px-lg-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-lg-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-lg-8_5,
  .py-lg-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-lg-8_5,
  .px-lg-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-lg-8_5,
  .py-lg-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-lg-8_5,
  .px-lg-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-lg-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-lg-9_5,
  .py-lg-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-lg-9_5,
  .px-lg-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-lg-9_5,
  .py-lg-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-lg-9_5,
  .px-lg-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-lg-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-lg-10_5,
  .py-lg-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-lg-10_5,
  .px-lg-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-lg-10_5,
  .py-lg-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-lg-10_5,
  .px-lg-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-lg-n1 {
    margin: -0.46875rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-lg-n2 {
    margin: -0.9375rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-lg-n3 {
    margin: -1.40625rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-lg-n4 {
    margin: -1.875rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.875rem !important;
  }
  .m-lg-n5 {
    margin: -2.34375rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-lg-n6 {
    margin: -2.8125rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-lg-n7 {
    margin: -3.28125rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-lg-n8 {
    margin: -3.75rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -3.75rem !important;
  }
  .m-lg-n9 {
    margin: -4.21875rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-lg-n10 {
    margin: -6.5625rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-lg-n0_5 {
    margin: -0.234375rem !important;
  }
  .mt-lg-n0_5,
  .my-lg-n0_5 {
    margin-top: -0.234375rem !important;
  }
  .mr-lg-n0_5,
  .mx-lg-n0_5 {
    margin-right: -0.234375rem !important;
  }
  .mb-lg-n0_5,
  .my-lg-n0_5 {
    margin-bottom: -0.234375rem !important;
  }
  .ml-lg-n0_5,
  .mx-lg-n0_5 {
    margin-left: -0.234375rem !important;
  }
  .m-lg-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-lg-n1_5,
  .my-lg-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-lg-n1_5,
  .mx-lg-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-lg-n1_5,
  .my-lg-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-lg-n1_5,
  .mx-lg-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-lg-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-lg-n2_5,
  .my-lg-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-lg-n2_5,
  .mx-lg-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-lg-n2_5,
  .my-lg-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-lg-n2_5,
  .mx-lg-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-lg-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-lg-n3_5,
  .my-lg-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-lg-n3_5,
  .mx-lg-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-lg-n3_5,
  .my-lg-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-lg-n3_5,
  .mx-lg-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-lg-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-lg-n4_5,
  .my-lg-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-lg-n4_5,
  .mx-lg-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-lg-n4_5,
  .my-lg-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-lg-n4_5,
  .mx-lg-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-lg-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-lg-n5_5,
  .my-lg-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-lg-n5_5,
  .mx-lg-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-lg-n5_5,
  .my-lg-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-lg-n5_5,
  .mx-lg-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-lg-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-lg-n6_5,
  .my-lg-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-lg-n6_5,
  .mx-lg-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-lg-n6_5,
  .my-lg-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-lg-n6_5,
  .mx-lg-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-lg-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-lg-n7_5,
  .my-lg-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-lg-n7_5,
  .mx-lg-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-lg-n7_5,
  .my-lg-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-lg-n7_5,
  .mx-lg-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-lg-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-lg-n8_5,
  .my-lg-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-lg-n8_5,
  .mx-lg-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-lg-n8_5,
  .my-lg-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-lg-n8_5,
  .mx-lg-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-lg-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-lg-n9_5,
  .my-lg-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-lg-n9_5,
  .mx-lg-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-lg-n9_5,
  .my-lg-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-lg-n9_5,
  .mx-lg-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-lg-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-lg-n10_5,
  .my-lg-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-lg-n10_5,
  .mx-lg-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-lg-n10_5,
  .my-lg-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-lg-n10_5,
  .mx-lg-n10_5 {
    margin-left: -6.796875rem !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: 1366px) {
  .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.46875rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.46875rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.46875rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.46875rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.46875rem !important;
  }
  .m-xl-2 {
    margin: 0.9375rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.9375rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.9375rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.9375rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.9375rem !important;
  }
  .m-xl-3 {
    margin: 1.40625rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1.40625rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1.40625rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1.40625rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1.40625rem !important;
  }
  .m-xl-4 {
    margin: 1.875rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.875rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.875rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.875rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.875rem !important;
  }
  .m-xl-5 {
    margin: 2.34375rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2.34375rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 2.34375rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2.34375rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 2.34375rem !important;
  }
  .m-xl-6 {
    margin: 2.8125rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 2.8125rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 2.8125rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 2.8125rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 2.8125rem !important;
  }
  .m-xl-7 {
    margin: 3.28125rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 3.28125rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 3.28125rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 3.28125rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 3.28125rem !important;
  }
  .m-xl-8 {
    margin: 3.75rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 3.75rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 3.75rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 3.75rem !important;
  }
  .m-xl-9 {
    margin: 4.21875rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 4.21875rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 4.21875rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 4.21875rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 4.21875rem !important;
  }
  .m-xl-10 {
    margin: 6.5625rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 6.5625rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 6.5625rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 6.5625rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 6.5625rem !important;
  }
  .m-xl-0_5 {
    margin: 0.234375rem !important;
  }
  .mt-xl-0_5,
  .my-xl-0_5 {
    margin-top: 0.234375rem !important;
  }
  .mr-xl-0_5,
  .mx-xl-0_5 {
    margin-right: 0.234375rem !important;
  }
  .mb-xl-0_5,
  .my-xl-0_5 {
    margin-bottom: 0.234375rem !important;
  }
  .ml-xl-0_5,
  .mx-xl-0_5 {
    margin-left: 0.234375rem !important;
  }
  .m-xl-1_5 {
    margin: 0.703125rem !important;
  }
  .mt-xl-1_5,
  .my-xl-1_5 {
    margin-top: 0.703125rem !important;
  }
  .mr-xl-1_5,
  .mx-xl-1_5 {
    margin-right: 0.703125rem !important;
  }
  .mb-xl-1_5,
  .my-xl-1_5 {
    margin-bottom: 0.703125rem !important;
  }
  .ml-xl-1_5,
  .mx-xl-1_5 {
    margin-left: 0.703125rem !important;
  }
  .m-xl-2_5 {
    margin: 1.171875rem !important;
  }
  .mt-xl-2_5,
  .my-xl-2_5 {
    margin-top: 1.171875rem !important;
  }
  .mr-xl-2_5,
  .mx-xl-2_5 {
    margin-right: 1.171875rem !important;
  }
  .mb-xl-2_5,
  .my-xl-2_5 {
    margin-bottom: 1.171875rem !important;
  }
  .ml-xl-2_5,
  .mx-xl-2_5 {
    margin-left: 1.171875rem !important;
  }
  .m-xl-3_5 {
    margin: 1.640625rem !important;
  }
  .mt-xl-3_5,
  .my-xl-3_5 {
    margin-top: 1.640625rem !important;
  }
  .mr-xl-3_5,
  .mx-xl-3_5 {
    margin-right: 1.640625rem !important;
  }
  .mb-xl-3_5,
  .my-xl-3_5 {
    margin-bottom: 1.640625rem !important;
  }
  .ml-xl-3_5,
  .mx-xl-3_5 {
    margin-left: 1.640625rem !important;
  }
  .m-xl-4_5 {
    margin: 2.109375rem !important;
  }
  .mt-xl-4_5,
  .my-xl-4_5 {
    margin-top: 2.109375rem !important;
  }
  .mr-xl-4_5,
  .mx-xl-4_5 {
    margin-right: 2.109375rem !important;
  }
  .mb-xl-4_5,
  .my-xl-4_5 {
    margin-bottom: 2.109375rem !important;
  }
  .ml-xl-4_5,
  .mx-xl-4_5 {
    margin-left: 2.109375rem !important;
  }
  .m-xl-5_5 {
    margin: 2.578125rem !important;
  }
  .mt-xl-5_5,
  .my-xl-5_5 {
    margin-top: 2.578125rem !important;
  }
  .mr-xl-5_5,
  .mx-xl-5_5 {
    margin-right: 2.578125rem !important;
  }
  .mb-xl-5_5,
  .my-xl-5_5 {
    margin-bottom: 2.578125rem !important;
  }
  .ml-xl-5_5,
  .mx-xl-5_5 {
    margin-left: 2.578125rem !important;
  }
  .m-xl-6_5 {
    margin: 3.046875rem !important;
  }
  .mt-xl-6_5,
  .my-xl-6_5 {
    margin-top: 3.046875rem !important;
  }
  .mr-xl-6_5,
  .mx-xl-6_5 {
    margin-right: 3.046875rem !important;
  }
  .mb-xl-6_5,
  .my-xl-6_5 {
    margin-bottom: 3.046875rem !important;
  }
  .ml-xl-6_5,
  .mx-xl-6_5 {
    margin-left: 3.046875rem !important;
  }
  .m-xl-7_5 {
    margin: 3.515625rem !important;
  }
  .mt-xl-7_5,
  .my-xl-7_5 {
    margin-top: 3.515625rem !important;
  }
  .mr-xl-7_5,
  .mx-xl-7_5 {
    margin-right: 3.515625rem !important;
  }
  .mb-xl-7_5,
  .my-xl-7_5 {
    margin-bottom: 3.515625rem !important;
  }
  .ml-xl-7_5,
  .mx-xl-7_5 {
    margin-left: 3.515625rem !important;
  }
  .m-xl-8_5 {
    margin: 3.984375rem !important;
  }
  .mt-xl-8_5,
  .my-xl-8_5 {
    margin-top: 3.984375rem !important;
  }
  .mr-xl-8_5,
  .mx-xl-8_5 {
    margin-right: 3.984375rem !important;
  }
  .mb-xl-8_5,
  .my-xl-8_5 {
    margin-bottom: 3.984375rem !important;
  }
  .ml-xl-8_5,
  .mx-xl-8_5 {
    margin-left: 3.984375rem !important;
  }
  .m-xl-9_5 {
    margin: 4.453125rem !important;
  }
  .mt-xl-9_5,
  .my-xl-9_5 {
    margin-top: 4.453125rem !important;
  }
  .mr-xl-9_5,
  .mx-xl-9_5 {
    margin-right: 4.453125rem !important;
  }
  .mb-xl-9_5,
  .my-xl-9_5 {
    margin-bottom: 4.453125rem !important;
  }
  .ml-xl-9_5,
  .mx-xl-9_5 {
    margin-left: 4.453125rem !important;
  }
  .m-xl-10_5 {
    margin: 6.796875rem !important;
  }
  .mt-xl-10_5,
  .my-xl-10_5 {
    margin-top: 6.796875rem !important;
  }
  .mr-xl-10_5,
  .mx-xl-10_5 {
    margin-right: 6.796875rem !important;
  }
  .mb-xl-10_5,
  .my-xl-10_5 {
    margin-bottom: 6.796875rem !important;
  }
  .ml-xl-10_5,
  .mx-xl-10_5 {
    margin-left: 6.796875rem !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.46875rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.46875rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.46875rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.46875rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.46875rem !important;
  }
  .p-xl-2 {
    padding: 0.9375rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.9375rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.9375rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.9375rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.9375rem !important;
  }
  .p-xl-3 {
    padding: 1.40625rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1.40625rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1.40625rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1.40625rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1.40625rem !important;
  }
  .p-xl-4 {
    padding: 1.875rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.875rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.875rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.875rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.875rem !important;
  }
  .p-xl-5 {
    padding: 2.34375rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2.34375rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 2.34375rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2.34375rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 2.34375rem !important;
  }
  .p-xl-6 {
    padding: 2.8125rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 2.8125rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 2.8125rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 2.8125rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 2.8125rem !important;
  }
  .p-xl-7 {
    padding: 3.28125rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 3.28125rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 3.28125rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 3.28125rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 3.28125rem !important;
  }
  .p-xl-8 {
    padding: 3.75rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 3.75rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 3.75rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 3.75rem !important;
  }
  .p-xl-9 {
    padding: 4.21875rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 4.21875rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 4.21875rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 4.21875rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 4.21875rem !important;
  }
  .p-xl-10 {
    padding: 6.5625rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 6.5625rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 6.5625rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 6.5625rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 6.5625rem !important;
  }
  .p-xl-0_5 {
    padding: 0.234375rem !important;
  }
  .pt-xl-0_5,
  .py-xl-0_5 {
    padding-top: 0.234375rem !important;
  }
  .pr-xl-0_5,
  .px-xl-0_5 {
    padding-right: 0.234375rem !important;
  }
  .pb-xl-0_5,
  .py-xl-0_5 {
    padding-bottom: 0.234375rem !important;
  }
  .pl-xl-0_5,
  .px-xl-0_5 {
    padding-left: 0.234375rem !important;
  }
  .p-xl-1_5 {
    padding: 0.703125rem !important;
  }
  .pt-xl-1_5,
  .py-xl-1_5 {
    padding-top: 0.703125rem !important;
  }
  .pr-xl-1_5,
  .px-xl-1_5 {
    padding-right: 0.703125rem !important;
  }
  .pb-xl-1_5,
  .py-xl-1_5 {
    padding-bottom: 0.703125rem !important;
  }
  .pl-xl-1_5,
  .px-xl-1_5 {
    padding-left: 0.703125rem !important;
  }
  .p-xl-2_5 {
    padding: 1.171875rem !important;
  }
  .pt-xl-2_5,
  .py-xl-2_5 {
    padding-top: 1.171875rem !important;
  }
  .pr-xl-2_5,
  .px-xl-2_5 {
    padding-right: 1.171875rem !important;
  }
  .pb-xl-2_5,
  .py-xl-2_5 {
    padding-bottom: 1.171875rem !important;
  }
  .pl-xl-2_5,
  .px-xl-2_5 {
    padding-left: 1.171875rem !important;
  }
  .p-xl-3_5 {
    padding: 1.640625rem !important;
  }
  .pt-xl-3_5,
  .py-xl-3_5 {
    padding-top: 1.640625rem !important;
  }
  .pr-xl-3_5,
  .px-xl-3_5 {
    padding-right: 1.640625rem !important;
  }
  .pb-xl-3_5,
  .py-xl-3_5 {
    padding-bottom: 1.640625rem !important;
  }
  .pl-xl-3_5,
  .px-xl-3_5 {
    padding-left: 1.640625rem !important;
  }
  .p-xl-4_5 {
    padding: 2.109375rem !important;
  }
  .pt-xl-4_5,
  .py-xl-4_5 {
    padding-top: 2.109375rem !important;
  }
  .pr-xl-4_5,
  .px-xl-4_5 {
    padding-right: 2.109375rem !important;
  }
  .pb-xl-4_5,
  .py-xl-4_5 {
    padding-bottom: 2.109375rem !important;
  }
  .pl-xl-4_5,
  .px-xl-4_5 {
    padding-left: 2.109375rem !important;
  }
  .p-xl-5_5 {
    padding: 2.578125rem !important;
  }
  .pt-xl-5_5,
  .py-xl-5_5 {
    padding-top: 2.578125rem !important;
  }
  .pr-xl-5_5,
  .px-xl-5_5 {
    padding-right: 2.578125rem !important;
  }
  .pb-xl-5_5,
  .py-xl-5_5 {
    padding-bottom: 2.578125rem !important;
  }
  .pl-xl-5_5,
  .px-xl-5_5 {
    padding-left: 2.578125rem !important;
  }
  .p-xl-6_5 {
    padding: 3.046875rem !important;
  }
  .pt-xl-6_5,
  .py-xl-6_5 {
    padding-top: 3.046875rem !important;
  }
  .pr-xl-6_5,
  .px-xl-6_5 {
    padding-right: 3.046875rem !important;
  }
  .pb-xl-6_5,
  .py-xl-6_5 {
    padding-bottom: 3.046875rem !important;
  }
  .pl-xl-6_5,
  .px-xl-6_5 {
    padding-left: 3.046875rem !important;
  }
  .p-xl-7_5 {
    padding: 3.515625rem !important;
  }
  .pt-xl-7_5,
  .py-xl-7_5 {
    padding-top: 3.515625rem !important;
  }
  .pr-xl-7_5,
  .px-xl-7_5 {
    padding-right: 3.515625rem !important;
  }
  .pb-xl-7_5,
  .py-xl-7_5 {
    padding-bottom: 3.515625rem !important;
  }
  .pl-xl-7_5,
  .px-xl-7_5 {
    padding-left: 3.515625rem !important;
  }
  .p-xl-8_5 {
    padding: 3.984375rem !important;
  }
  .pt-xl-8_5,
  .py-xl-8_5 {
    padding-top: 3.984375rem !important;
  }
  .pr-xl-8_5,
  .px-xl-8_5 {
    padding-right: 3.984375rem !important;
  }
  .pb-xl-8_5,
  .py-xl-8_5 {
    padding-bottom: 3.984375rem !important;
  }
  .pl-xl-8_5,
  .px-xl-8_5 {
    padding-left: 3.984375rem !important;
  }
  .p-xl-9_5 {
    padding: 4.453125rem !important;
  }
  .pt-xl-9_5,
  .py-xl-9_5 {
    padding-top: 4.453125rem !important;
  }
  .pr-xl-9_5,
  .px-xl-9_5 {
    padding-right: 4.453125rem !important;
  }
  .pb-xl-9_5,
  .py-xl-9_5 {
    padding-bottom: 4.453125rem !important;
  }
  .pl-xl-9_5,
  .px-xl-9_5 {
    padding-left: 4.453125rem !important;
  }
  .p-xl-10_5 {
    padding: 6.796875rem !important;
  }
  .pt-xl-10_5,
  .py-xl-10_5 {
    padding-top: 6.796875rem !important;
  }
  .pr-xl-10_5,
  .px-xl-10_5 {
    padding-right: 6.796875rem !important;
  }
  .pb-xl-10_5,
  .py-xl-10_5 {
    padding-bottom: 6.796875rem !important;
  }
  .pl-xl-10_5,
  .px-xl-10_5 {
    padding-left: 6.796875rem !important;
  }
  .m-xl-n1 {
    margin: -0.46875rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.46875rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.46875rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.46875rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.46875rem !important;
  }
  .m-xl-n2 {
    margin: -0.9375rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.9375rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.9375rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.9375rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.9375rem !important;
  }
  .m-xl-n3 {
    margin: -1.40625rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1.40625rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1.40625rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1.40625rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1.40625rem !important;
  }
  .m-xl-n4 {
    margin: -1.875rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.875rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.875rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.875rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.875rem !important;
  }
  .m-xl-n5 {
    margin: -2.34375rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -2.34375rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -2.34375rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -2.34375rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -2.34375rem !important;
  }
  .m-xl-n6 {
    margin: -2.8125rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -2.8125rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -2.8125rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -2.8125rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -2.8125rem !important;
  }
  .m-xl-n7 {
    margin: -3.28125rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -3.28125rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -3.28125rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -3.28125rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -3.28125rem !important;
  }
  .m-xl-n8 {
    margin: -3.75rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -3.75rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -3.75rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -3.75rem !important;
  }
  .m-xl-n9 {
    margin: -4.21875rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -4.21875rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -4.21875rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -4.21875rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -4.21875rem !important;
  }
  .m-xl-n10 {
    margin: -6.5625rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -6.5625rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -6.5625rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -6.5625rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -6.5625rem !important;
  }
  .m-xl-n0_5 {
    margin: -0.234375rem !important;
  }
  .mt-xl-n0_5,
  .my-xl-n0_5 {
    margin-top: -0.234375rem !important;
  }
  .mr-xl-n0_5,
  .mx-xl-n0_5 {
    margin-right: -0.234375rem !important;
  }
  .mb-xl-n0_5,
  .my-xl-n0_5 {
    margin-bottom: -0.234375rem !important;
  }
  .ml-xl-n0_5,
  .mx-xl-n0_5 {
    margin-left: -0.234375rem !important;
  }
  .m-xl-n1_5 {
    margin: -0.703125rem !important;
  }
  .mt-xl-n1_5,
  .my-xl-n1_5 {
    margin-top: -0.703125rem !important;
  }
  .mr-xl-n1_5,
  .mx-xl-n1_5 {
    margin-right: -0.703125rem !important;
  }
  .mb-xl-n1_5,
  .my-xl-n1_5 {
    margin-bottom: -0.703125rem !important;
  }
  .ml-xl-n1_5,
  .mx-xl-n1_5 {
    margin-left: -0.703125rem !important;
  }
  .m-xl-n2_5 {
    margin: -1.171875rem !important;
  }
  .mt-xl-n2_5,
  .my-xl-n2_5 {
    margin-top: -1.171875rem !important;
  }
  .mr-xl-n2_5,
  .mx-xl-n2_5 {
    margin-right: -1.171875rem !important;
  }
  .mb-xl-n2_5,
  .my-xl-n2_5 {
    margin-bottom: -1.171875rem !important;
  }
  .ml-xl-n2_5,
  .mx-xl-n2_5 {
    margin-left: -1.171875rem !important;
  }
  .m-xl-n3_5 {
    margin: -1.640625rem !important;
  }
  .mt-xl-n3_5,
  .my-xl-n3_5 {
    margin-top: -1.640625rem !important;
  }
  .mr-xl-n3_5,
  .mx-xl-n3_5 {
    margin-right: -1.640625rem !important;
  }
  .mb-xl-n3_5,
  .my-xl-n3_5 {
    margin-bottom: -1.640625rem !important;
  }
  .ml-xl-n3_5,
  .mx-xl-n3_5 {
    margin-left: -1.640625rem !important;
  }
  .m-xl-n4_5 {
    margin: -2.109375rem !important;
  }
  .mt-xl-n4_5,
  .my-xl-n4_5 {
    margin-top: -2.109375rem !important;
  }
  .mr-xl-n4_5,
  .mx-xl-n4_5 {
    margin-right: -2.109375rem !important;
  }
  .mb-xl-n4_5,
  .my-xl-n4_5 {
    margin-bottom: -2.109375rem !important;
  }
  .ml-xl-n4_5,
  .mx-xl-n4_5 {
    margin-left: -2.109375rem !important;
  }
  .m-xl-n5_5 {
    margin: -2.578125rem !important;
  }
  .mt-xl-n5_5,
  .my-xl-n5_5 {
    margin-top: -2.578125rem !important;
  }
  .mr-xl-n5_5,
  .mx-xl-n5_5 {
    margin-right: -2.578125rem !important;
  }
  .mb-xl-n5_5,
  .my-xl-n5_5 {
    margin-bottom: -2.578125rem !important;
  }
  .ml-xl-n5_5,
  .mx-xl-n5_5 {
    margin-left: -2.578125rem !important;
  }
  .m-xl-n6_5 {
    margin: -3.046875rem !important;
  }
  .mt-xl-n6_5,
  .my-xl-n6_5 {
    margin-top: -3.046875rem !important;
  }
  .mr-xl-n6_5,
  .mx-xl-n6_5 {
    margin-right: -3.046875rem !important;
  }
  .mb-xl-n6_5,
  .my-xl-n6_5 {
    margin-bottom: -3.046875rem !important;
  }
  .ml-xl-n6_5,
  .mx-xl-n6_5 {
    margin-left: -3.046875rem !important;
  }
  .m-xl-n7_5 {
    margin: -3.515625rem !important;
  }
  .mt-xl-n7_5,
  .my-xl-n7_5 {
    margin-top: -3.515625rem !important;
  }
  .mr-xl-n7_5,
  .mx-xl-n7_5 {
    margin-right: -3.515625rem !important;
  }
  .mb-xl-n7_5,
  .my-xl-n7_5 {
    margin-bottom: -3.515625rem !important;
  }
  .ml-xl-n7_5,
  .mx-xl-n7_5 {
    margin-left: -3.515625rem !important;
  }
  .m-xl-n8_5 {
    margin: -3.984375rem !important;
  }
  .mt-xl-n8_5,
  .my-xl-n8_5 {
    margin-top: -3.984375rem !important;
  }
  .mr-xl-n8_5,
  .mx-xl-n8_5 {
    margin-right: -3.984375rem !important;
  }
  .mb-xl-n8_5,
  .my-xl-n8_5 {
    margin-bottom: -3.984375rem !important;
  }
  .ml-xl-n8_5,
  .mx-xl-n8_5 {
    margin-left: -3.984375rem !important;
  }
  .m-xl-n9_5 {
    margin: -4.453125rem !important;
  }
  .mt-xl-n9_5,
  .my-xl-n9_5 {
    margin-top: -4.453125rem !important;
  }
  .mr-xl-n9_5,
  .mx-xl-n9_5 {
    margin-right: -4.453125rem !important;
  }
  .mb-xl-n9_5,
  .my-xl-n9_5 {
    margin-bottom: -4.453125rem !important;
  }
  .ml-xl-n9_5,
  .mx-xl-n9_5 {
    margin-left: -4.453125rem !important;
  }
  .m-xl-n10_5 {
    margin: -6.796875rem !important;
  }
  .mt-xl-n10_5,
  .my-xl-n10_5 {
    margin-top: -6.796875rem !important;
  }
  .mr-xl-n10_5,
  .mx-xl-n10_5 {
    margin-right: -6.796875rem !important;
  }
  .mb-xl-n10_5,
  .my-xl-n10_5 {
    margin-bottom: -6.796875rem !important;
  }
  .ml-xl-n10_5,
  .mx-xl-n10_5 {
    margin-left: -6.796875rem !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: 1025px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1366px) {
  .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: #1b1b1b !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: black !important;
}

.text-secondary {
  color: #4c4c4c !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #0c0c0c !important;
}

.text-success {
  color: #046a38 !important;
}

a.text-success:hover, a.text-success:focus {
  color: black !important;
}

.text-info {
  color: #31708f !important;
}

a.text-info:hover, a.text-info:focus {
  color: #102630 !important;
}

.text-warning {
  color: #eea103 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #704c01 !important;
}

.text-danger {
  color: #a51a1f !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #37090a !important;
}

.text-light {
  color: #fff !important;
}

a.text-light:hover, a.text-light:focus {
  color: #bfbfbf !important;
}

.text-dark {
  color: #363636 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

.text-green {
  color: #046a38 !important;
}

a.text-green:hover, a.text-green:focus {
  color: black !important;
}

.text-lime {
  color: #41a928 !important;
}

a.text-lime:hover, a.text-lime:focus {
  color: #194210 !important;
}

.text-black {
  color: #000 !important;
}

a.text-black:hover, a.text-black:focus {
  color: black !important;
}

.text-focus {
  color: #76a0b4 !important;
}

a.text-focus:hover, a.text-focus:focus {
  color: #3c5e6e !important;
}

.text-gray-100 {
  color: #f5f5f5 !important;
}

a.text-gray-100:hover, a.text-gray-100:focus {
  color: #b5b5b5 !important;
}

.text-gray-200 {
  color: #e8e8e8 !important;
}

a.text-gray-200:hover, a.text-gray-200:focus {
  color: #a8a8a8 !important;
}

.text-gray-300 {
  color: #dadada !important;
}

a.text-gray-300:hover, a.text-gray-300:focus {
  color: #9a9a9a !important;
}

.text-gray-400 {
  color: #ccc !important;
}

a.text-gray-400:hover, a.text-gray-400:focus {
  color: #8c8c8c !important;
}

.text-gray-500 {
  color: #aeaeae !important;
}

a.text-gray-500:hover, a.text-gray-500:focus {
  color: #6e6e6e !important;
}

.text-gray-600 {
  color: #666 !important;
}

a.text-gray-600:hover, a.text-gray-600:focus {
  color: #262626 !important;
}

.text-gray-700 {
  color: #4c4c4c !important;
}

a.text-gray-700:hover, a.text-gray-700:focus {
  color: #0c0c0c !important;
}

.text-gray-800 {
  color: #363636 !important;
}

a.text-gray-800:hover, a.text-gray-800:focus {
  color: black !important;
}

.text-gray-900 {
  color: #1b1b1b !important;
}

a.text-gray-900:hover, a.text-gray-900:focus {
  color: black !important;
}

.text-body {
  color: #1b1b1b !important;
}

.text-muted {
  color: #666 !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: 0.0625rem solid #aeaeae;
    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: 1025px !important;
  }
  .container {
    min-width: 1025px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 0.0625rem solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dadada !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #ccc;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #ccc;
  }
}
/* Font Mixins, Extensions */
.link-primary-1 {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #1b1b1b;
  font-weight: 400;
  position: relative;
  font-size: inherit;
  text-decoration: underline;
}
.link-primary-1:hover {
  color: #1b1b1b;
  text-decoration: none;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:focus {
  color: #1b1b1b;
  text-decoration: underline;
}
.link-primary-1.small {
  font-size: 0.75rem;
}
.link-primary-1.active, .link-primary-1:active, .link-primary-1:hover, .link-primary-1:focus {
  color: #224e64;
}

.inline-text-separators {
  display: flex;
}
.inline-text-separators > * {
  display: inline-flex;
}
.inline-text-separators > * + *::before {
  content: "";
  margin: 0 1.25em -0.5em 1em;
  width: 1px;
  height: 1.5em;
  background-color: #ccc;
}

@media (max-width: 1024.98px) {
  .orderdetails {
    margin-top: 15px !important;
    margin-left: auto !important;
    padding: 0.34375rem 50px !important;
    width: 325px !important;
    text-align: center !important;
    float: left !important;
  }
}
@media (max-width: 767.98px) {
  .orderdetails {
    margin-top: 15px !important;
    width: 100% !important;
    text-align: center !important;
    float: left !important;
  }
}

@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder {
    width: auto;
  }
}
@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder .orderdetails {
    width: 365px !important;
    float: right !important;
  }
}
@media (min-width: 1025px) and (max-width: 1116px) {
  .cancelorder .cancelorder > :not(:first-child) {
    margin-top: 15px;
  }
}

.no-underline,
.no-underline:hover {
  text-decoration: none !important;
}

.link-container:hover {
  text-decoration: none;
}
.link-container:hover * {
  text-decoration: underline;
}

.link-container-uniform:hover {
  text-decoration: none;
}
.link-container-uniform:hover * {
  -webkit-text-decoration: underline 0.1rem;
          text-decoration: underline 0.1rem;
}

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

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

@media (min-width: 576px) and (max-width: 767.98px) {
  .pull-left-sm {
    float: left;
  }
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 1024.98px) {
  .pull-left-md {
    float: left;
  }
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 1025px) and (max-width: 1365.98px) {
  .pull-left-lg {
    float: left;
  }
  .pull-right-lg {
    float: right;
  }
}
@media (min-width: 1366px) {
  .pull-left-xl {
    float: left;
  }
  .pull-right-xl {
    float: right;
  }
}
@media (max-width: 575.98px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (max-width: 1024.98px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (max-width: 1365.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.row.equal-height > [class^=col] {
  display: flex;
}

.full-width {
  right: inherit;
  left: 50%;
  width: 100vw !important;
  width: var(--vw, 100vw) !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  transform: translateX(-50%);
  position: relative;
}

.override-full-width {
  right: inherit;
  left: 50%;
  width: 100vw !important;
  width: var(--vw, 100vw) !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  transform: translateX(-50%);
  position: relative;
}

@media (min-width: 576px) {
  .w-sm-25 {
    width: 25% !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
}
@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-25 {
    width: 25% !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-50 {
    width: 50% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
}
@media (min-width: 768px) {
  .w-md-50 {
    width: 50% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-50 {
    width: 50% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-75 {
    width: 75% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
}
@media (min-width: 768px) {
  .w-md-75 {
    width: 75% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-75 {
    width: 75% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-100 {
    width: 100% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
  .h-md-auto {
    height: auto !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-auto {
    width: auto !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
}
@media (min-width: 576px) {
  .w-sm-33 {
    width: 33.3333% !important;
  }
  .h-sm-33 {
    height: 33.3333% !important;
  }
}
@media (min-width: 768px) {
  .w-md-33 {
    width: 33.3333% !important;
  }
  .h-md-33 {
    height: 33.3333% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-33 {
    width: 33.3333% !important;
  }
  .h-lg-33 {
    height: 33.3333% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-66 {
    width: 66.6666% !important;
  }
  .h-sm-66 {
    height: 66.6666% !important;
  }
}
@media (min-width: 768px) {
  .w-md-66 {
    width: 66.6666% !important;
  }
  .h-md-66 {
    height: 66.6666% !important;
  }
}
@media (min-width: 1025px) {
  .w-lg-66 {
    width: 66.6666% !important;
  }
  .h-lg-66 {
    height: 66.6666% !important;
  }
}
/*********
**    Custom Column Widths
**    5 wide columns
*********/
.col-5-wide {
  flex: 0 0 20%;
  max-width: 20%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .col-sm-5-wide {
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .col-md-5-wide {
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) { /* stylelint-disable-line */
  .col-lg-5-wide {
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1366px) {
  .col-xl-5-wide {
    flex: 0 0 20%;
    max-width: 20%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
/*
    Badge Mixin
    This creates an outlined rectangle badge
    @param $bgColor: the color of the badge
    @param $color: the text color
    @param $fontsize: text size

    ex:  @include badge($accent2, $gray-100, 12px);
*/
.border {
  border: 0.0625rem solid #ccc !important;
}

.border-0 {
  border: none !important;
}

.border-top {
  border-top: 0.0625rem solid #ccc !important;
}

.border-right {
  border-right: 0.0625rem solid #ccc !important;
}

.border-bottom {
  border-bottom: 0.0625rem solid #ccc !important;
}

.border-left {
  border-left: 0.0625rem solid #ccc !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-x {
  border-left: 0.0625rem solid #ccc !important;
  border-right: 0.0625rem solid #ccc !important;
}

.border-y {
  border-top: 0.0625rem solid #ccc !important;
  border-bottom: 0.0625rem solid #ccc !important;
}

@media (min-width: 576px) {
  .border-sm {
    border: 0.0625rem solid #ccc !important;
  }
  .border-sm-0 {
    border: none !important;
  }
  .border-sm-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-sm-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-sm-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-sm-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-sm-top-0 {
    border-top: 0 !important;
  }
  .border-sm-right-0 {
    border-right: 0 !important;
  }
  .border-sm-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-sm-left-0 {
    border-left: 0 !important;
  }
  .border-sm-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-sm-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 768px) {
  .border-md {
    border: 0.0625rem solid #ccc !important;
  }
  .border-md-0 {
    border: none !important;
  }
  .border-md-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-md-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-md-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-md-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-md-top-0 {
    border-top: 0 !important;
  }
  .border-md-right-0 {
    border-right: 0 !important;
  }
  .border-md-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-md-left-0 {
    border-left: 0 !important;
  }
  .border-md-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-md-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 1025px) {
  .border-lg {
    border: 0.0625rem solid #ccc !important;
  }
  .border-lg-0 {
    border: none !important;
  }
  .border-lg-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-lg-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-lg-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-lg-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-lg-top-0 {
    border-top: 0 !important;
  }
  .border-lg-right-0 {
    border-right: 0 !important;
  }
  .border-lg-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-lg-left-0 {
    border-left: 0 !important;
  }
  .border-lg-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-lg-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
@media (min-width: 1366px) {
  .border-xl {
    border: 0.0625rem solid #ccc !important;
  }
  .border-xl-0 {
    border: none !important;
  }
  .border-xl-top {
    border-top: 0.0625rem solid #ccc !important;
  }
  .border-xl-right {
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-xl-bottom {
    border-bottom: 0.0625rem solid #ccc !important;
  }
  .border-xl-left {
    border-left: 0.0625rem solid #ccc !important;
  }
  .border-xl-top-0 {
    border-top: 0 !important;
  }
  .border-xl-right-0 {
    border-right: 0 !important;
  }
  .border-xl-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-xl-left-0 {
    border-left: 0 !important;
  }
  .border-xl-x {
    border-left: 0.0625rem solid #ccc !important;
    border-right: 0.0625rem solid #ccc !important;
  }
  .border-xl-y {
    border-top: 0.0625rem solid #ccc !important;
    border-bottom: 0.0625rem solid #ccc !important;
  }
}
.border-primary {
  border-color: #1b1b1b !important;
}

.border-secondary {
  border-color: #4c4c4c !important;
}

.border-success {
  border-color: #046a38 !important;
}

.border-info {
  border-color: #31708f !important;
}

.border-warning {
  border-color: #eea103 !important;
}

.border-danger {
  border-color: #a51a1f !important;
}

.border-light {
  border-color: #fff !important;
}

.border-dark {
  border-color: #363636 !important;
}

.border-green {
  border-color: #046a38 !important;
}

.border-lime {
  border-color: #41a928 !important;
}

.border-black {
  border-color: #000 !important;
}

.border-focus {
  border-color: #76a0b4 !important;
}

.border-gray-100 {
  border-color: #f5f5f5 !important;
}

.border-gray-200 {
  border-color: #e8e8e8 !important;
}

.border-gray-300 {
  border-color: #dadada !important;
}

.border-gray-400 {
  border-color: #ccc !important;
}

.border-gray-500 {
  border-color: #aeaeae !important;
}

.border-gray-600 {
  border-color: #666 !important;
}

.border-gray-700 {
  border-color: #4c4c4c !important;
}

.border-gray-800 {
  border-color: #363636 !important;
}

.border-gray-900 {
  border-color: #1b1b1b !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.125rem !important;
}

.rounded-top {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important;
}

.rounded-right {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-left {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.hover-transition-simple-shadow, .hover-transition-shadow, .hover-transition-down, .hover-transition-up, .hover-transition-fade-img img, .hover-transition-fade, .hover-transition-shrink img, .hover-transition-grow img {
  transition: transform 300ms;
  transform: scale(1);
  transform-origin: center;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.hover-transition-grow:hover img {
  transform: scale(1.05);
}

.hover-transition-fade-img img, .hover-transition-fade {
  transition: opacity 300ms;
}

.hover-transition-fade-img:hover img, .hover-transition-fade:hover {
  opacity: 0.7;
}

.hover-transition-simple-shadow, .hover-transition-shadow, .hover-transition-down, .hover-transition-up, .hover-transition-fade-img img, .hover-transition-fade, .hover-transition-shrink img, .hover-transition-grow img {
  transition: transform 300ms;
}

.hover-transition-up:hover {
  transform: translate(0, -0.625rem);
}

.hover-transition-down:hover {
  transform: translate(0, 0.625rem);
}

.hover-transition-simple-shadow, .hover-transition-shadow {
  transition: all 220ms ease-in-out;
}

.hover-transition-simple-shadow:hover, .hover-transition-shadow:hover {
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.12);
}

html {
  font-size: 1rem;
}

body {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  body {
    font-size: 1rem;
  }
}

form {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  form {
    font-size: 1rem;
  }
}

label {
  font-weight: 700;
}

/*
* See  utilities/_typography.scss for mixins
*/
.font-sm {
  font-size: 0.75rem !important;
}

.font-body-sm {
  font-size: 0.875rem !important;
}

.font-body {
  font-size: 1rem !important;
}

.font-lg {
  font-size: 1.125rem !important;
}

.font-light {
  font-weight: 300 !important;
}

.font-regular,
.font-normal {
  font-weight: 400 !important;
}

.font-medium {
  font-weight: 500 !important;
}

.font-semibold {
  font-weight: 600 !important;
}

b,
.b,
strong,
.strong,
.bold,
.text-bold,
.font-bold {
  font-weight: 700 !important;
}

.font-extrabold {
  font-weight: 800 !important;
}

.font-black {
  font-weight: 900 !important;
}

.just-lovely {
  font-family: "JustLovely", Arial, sans-serif !important;
}

h1,
.h1 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1.625rem;
  line-height: 1.2;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 2rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  h1,
  .h1 {
    margin-bottom: 1.875rem;
  }
}

h2,
.h2 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.375rem;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  h2,
  .h2 {
    margin-bottom: 1.875rem;
  }
}

h3,
.h3 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  h3,
  .h3 {
    margin-bottom: 1.875rem;
  }
}

h4,
.h4 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.7;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  h4,
  .h4 {
    margin-bottom: 1.875rem;
  }
}

h5,
.h5 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.3;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h5,
  .h5 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media (min-width: 768px) {
  h5,
  .h5 {
    margin-bottom: 1.875rem;
  }
}

h6,
.h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  h6,
  .h6 {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  h6,
  .h6 {
    margin-bottom: 1.875rem;
  }
}

.display-1 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 2.25rem;
}
@media (min-width: 768px) {
  .display-1 {
    font-size: 2.625rem;
  }
}

.display-2 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.625rem;
}
@media (min-width: 768px) {
  .display-2 {
    font-size: 2rem;
  }
}

.display-3 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .display-3 {
    font-size: 1.375rem;
  }
}

.display-4 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .display-4 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

.label1 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .label1 {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.label1-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .label1-bold {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.label2 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.75rem;
}

.label2-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.75rem;
}

.label3 {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3;
}

.label3-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.3;
}

.label4-bold {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .label4-bold {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}

a {
  font-size: 0.875rem;
}
@media (min-width: 1025px) {
  a {
    font-size: 1rem;
  }
}

a.normal,
.link2,
.link-primary,
.text-link {
  color: #1b1b1b;
  font-weight: 400;
  position: relative;
  font-size: inherit;
  text-decoration: underline;
}
a.normal:hover,
.link2:hover,
.link-primary:hover,
.text-link:hover {
  color: #1b1b1b;
  text-decoration: none;
}
a.normal.active, a.normal:active, a.normal:focus,
.link2.active,
.link2:active,
.link2:focus,
.link-primary.active,
.link-primary:active,
.link-primary:focus,
.text-link.active,
.text-link:active,
.text-link:focus {
  color: #1b1b1b;
  text-decoration: underline;
}
a.normal.small,
.link2.small,
.link-primary.small,
.text-link.small {
  font-size: 0.75rem;
}

.link,
.link-emphasis,
.text-link-emphasis {
  color: #224e64;
  font-weight: 400;
  position: relative;
  font-size: inherit;
  text-decoration: underline;
}
.link:hover,
.link-emphasis:hover,
.text-link-emphasis:hover {
  color: #224e64;
  text-decoration: none;
}
.link.active, .link:active, .link:focus,
.link-emphasis.active,
.link-emphasis:active,
.link-emphasis:focus,
.text-link-emphasis.active,
.text-link-emphasis:active,
.text-link-emphasis:focus {
  color: #224e64;
  text-decoration: underline;
}
.link.small,
.link-emphasis.small,
.text-link-emphasis.small {
  font-size: 0.75rem;
}

.link3,
.link-alt,
.text-link-alt {
  color: #1b1b1b;
  font-weight: 400;
  position: relative;
  font-size: inherit;
  text-decoration: none;
}
.link3:hover,
.link-alt:hover,
.text-link-alt:hover {
  color: #1b1b1b;
  text-decoration: underline;
}
.link3.active, .link3:active, .link3:focus,
.link-alt.active,
.link-alt:active,
.link-alt:focus,
.text-link-alt.active,
.text-link-alt:active,
.text-link-alt:focus {
  color: #1b1b1b;
  text-decoration: underline;
}
.link3.small,
.link-alt.small,
.text-link-alt.small {
  font-size: 0.75rem;
}

.nav-link {
  margin-right: 0;
  color: #363636;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  line-height: 1.5;
}
.nav-link:active, .nav-link:hover, .nav-link:focus, .nav-link.active {
  color: #363636;
  text-decoration: underline;
}

a.normal:is(.icon),
.link2:is(.icon),
.link-primary:is(.icon),
.text-link:is(.icon),
.link:is(.icon),
.text-link-emphasis:is(.icon),
.link3:is(.icon),
.link-alt:is(.icon),
.text-link-alt:is(.icon) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
a.normal:is(.icon) span[aria-hidden=true],
.link2:is(.icon) span[aria-hidden=true],
.link-primary:is(.icon) span[aria-hidden=true],
.text-link:is(.icon) span[aria-hidden=true],
.link:is(.icon) span[aria-hidden=true],
.text-link-emphasis:is(.icon) span[aria-hidden=true],
.link3:is(.icon) span[aria-hidden=true],
.link-alt:is(.icon) span[aria-hidden=true],
.text-link-alt:is(.icon) span[aria-hidden=true] {
  line-height: 0;
}
a.normal:is(.icon) img,
.link2:is(.icon) img,
.link-primary:is(.icon) img,
.text-link:is(.icon) img,
.link:is(.icon) img,
.text-link-emphasis:is(.icon) img,
.link3:is(.icon) img,
.link-alt:is(.icon) img,
.text-link-alt:is(.icon) img {
  height: 1rem;
  width: auto;
}
a.normal:is(.icon) img:first-child,
.link2:is(.icon) img:first-child,
.link-primary:is(.icon) img:first-child,
.text-link:is(.icon) img:first-child,
.link:is(.icon) img:first-child,
.text-link-emphasis:is(.icon) img:first-child,
.link3:is(.icon) img:first-child,
.link-alt:is(.icon) img:first-child,
.text-link-alt:is(.icon) img:first-child {
  margin-right: 0.46875rem;
}
a.normal:is(.icon) img:last-child,
.link2:is(.icon) img:last-child,
.link-primary:is(.icon) img:last-child,
.text-link:is(.icon) img:last-child,
.link:is(.icon) img:last-child,
.text-link-emphasis:is(.icon) img:last-child,
.link3:is(.icon) img:last-child,
.link-alt:is(.icon) img:last-child,
.text-link-alt:is(.icon) img:last-child {
  margin-left: 0.46875rem;
}
a.normal:is(.icon):has(.sr-only) img,
.link2:is(.icon):has(.sr-only) img,
.link-primary:is(.icon):has(.sr-only) img,
.text-link:is(.icon):has(.sr-only) img,
.link:is(.icon):has(.sr-only) img,
.text-link-emphasis:is(.icon):has(.sr-only) img,
.link3:is(.icon):has(.sr-only) img,
.link-alt:is(.icon):has(.sr-only) img,
.text-link-alt:is(.icon):has(.sr-only) img {
  margin: 0;
}

hr {
  width: 100%;
}
hr.hr-thickness-1 {
  border-top-width: 0.0625rem;
}
hr.hr-thickness-2 {
  border-top-width: 0.125rem;
}
hr.hr-thickness-3 {
  border-top-width: 0.1875rem;
}
hr.hr-thickness-4 {
  border-top-width: 0.25rem;
}
hr.hr-thickness-5 {
  border-top-width: 0.3125rem;
}
hr.hr-width-small {
  max-width: 25%;
}
hr.hr-width-medium {
  max-width: 50%;
}
hr.hr-width-large {
  max-width: 75%;
}
hr.hr-width-full {
  max-width: 100%;
}

.strike-through span {
  text-decoration: line-through;
}

.pdp-price {
  font-size: 1.125rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .pdp-price {
    font-size: 1.5rem;
  }
}

.product-tile-price {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.75rem;
}

.table {
  border-spacing: 0;
  border-collapse: separate;
  margin-bottom: 0;
}
.table-wrapper.table-mh {
  max-height: 25rem;
}
.table-wrapper.table-mh-0 {
  max-height: none !important;
}
.table-wrapper:has(.table-sticky) table thead tr.section-header,
.table-wrapper:has(.table-sticky) table tbody tr.section-header {
  top: calc(19.6px + 1.40625rem + 0.0625rem);
  z-index: 4;
  position: sticky;
  left: 0;
}
@media (min-width: 768px) {
  .table-wrapper:has(.table-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
.table-wrapper:has(.table-nosticky) table thead tr.section-header,
.table-wrapper:has(.table-nosticky) table tbody tr.section-header {
  position: static;
}
.table-wrapper:has(.table-snap) {
  scroll-snap-type: both mandatory;
  overscroll-behavior-x: contain;
}
.table-wrapper:has(.table-snap) thead:has(~ tbody) tr:not(.section-header) td,
.table-wrapper:has(.table-snap) thead:has(~ tbody) tr:not(.section-header) th {
  scroll-snap-align: start;
}
.table-wrapper:has(.table-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
.table-wrapper:has(.table-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
  scroll-snap-align: start;
}
.table-wrapper:has(.table-nosnap) {
  scroll-snap-type: none;
}
.table-wrapper:has(.table-scrollindicator) {
  position: relative;
}
.table-wrapper:has(.table-scrollindicator):has(.in-view)::after {
  content: "";
  position: absolute;
  display: block;
  height: 4rem;
  width: 4rem;
  top: 7.5rem;
  top: max(20%, 7.5rem);
  right: 5%;
  opacity: 1;
  border-radius: 50%;
  padding: 0.125rem;
  background-color: rgba(255, 255, 255, 0.6);
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_175_974)'%3E%3Cg filter='url(%23filter0_d_175_974)'%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817Z' fill='white'/%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817ZM11.842 8.50821C11.842 6.77135 13.255 5.35831 14.9918 5.35831C16.7287 5.35831 18.1418 6.77135 18.1418 8.50821C18.1418 9.35375 17.8068 10.1225 17.2627 10.6889V8.45356C17.2627 7.1863 16.2353 6.15898 14.9681 6.15898C13.7008 6.15898 12.6735 7.1863 12.6735 8.45356V10.6382C12.1575 10.0771 11.842 9.32884 11.842 8.50821ZM25.5724 17.4346L25.2163 20.9948C25.1706 21.4526 25.029 21.8956 24.8008 22.295L22.9713 25.4965C22.8546 25.7008 22.6373 25.8268 22.4021 25.8268H14.1395C13.8911 25.8268 13.6641 25.6865 13.5531 25.4644L11.9374 22.2331L8.64485 16.7455C8.45882 16.4354 8.5491 16.0339 8.84996 15.8334C9.11862 15.6542 9.47635 15.6897 9.70467 15.918L12.8655 19.0788C13.053 19.2663 13.335 19.3224 13.58 19.221C13.825 19.1195 13.9847 18.8804 13.9847 18.6153V8.45356C13.9847 7.91045 14.425 7.47017 14.9681 7.47017C15.5112 7.47017 15.9515 7.91045 15.9515 8.45356V16.6485C15.9515 17.0106 16.245 17.3041 16.6071 17.3041C16.9692 17.3041 17.2627 17.0106 17.2627 16.6485V13.3269C17.2996 13.3252 17.3374 13.3235 17.3759 13.322C17.7908 13.3059 18.2106 13.3109 18.4453 13.3578C18.6214 13.393 18.8305 13.4832 19.0334 13.596C19.1334 13.6516 19.2295 13.789 19.2295 14.0076V16.6485C19.2295 17.0106 19.523 17.3041 19.8851 17.3041C20.2471 17.3041 20.5406 17.0106 20.5406 16.6485V14.596C20.5855 14.5916 20.6318 14.5874 20.6792 14.5837C21.0936 14.5515 21.4448 14.5694 21.6083 14.6348C21.7629 14.6967 22.0006 14.9071 22.2449 15.1987C22.3514 15.3259 22.4422 15.4476 22.5074 15.5393V17.3041C22.5074 17.6662 22.801 17.9597 23.163 17.9597C23.5252 17.9597 23.8186 17.6662 23.8186 17.3041V15.9929H24.2677C25.0435 15.9929 25.6495 16.6627 25.5724 17.4346Z' fill='%231B1B1B'/%3E%3Cpath d='M29.7906 7.59943L26.7472 4.55593C26.5016 4.31048 26.1022 4.31054 25.8566 4.55599C25.6112 4.8015 25.6112 5.20088 25.8567 5.44639L27.8252 7.41501H20.7286C20.3815 7.41501 20.099 7.69751 20.099 8.04469C20.099 8.39187 20.3815 8.67431 20.7286 8.67431H27.8252L25.8566 10.6429C25.6112 10.8884 25.6112 11.2879 25.8567 11.5335C25.9794 11.6561 26.1406 11.7174 26.3019 11.7174C26.4631 11.7174 26.6244 11.6561 26.7472 11.5334L29.7907 8.48989C30.0361 8.24438 30.0361 7.84494 29.7906 7.59943Z' fill='%231B1B1B'/%3E%3Cpath d='M0.242366 8.48989L3.28581 11.5334C3.53138 11.7788 3.93082 11.7788 4.17639 11.5333C4.42177 11.2878 4.42177 10.8884 4.17633 10.6429L2.20776 8.67431H9.30436C9.65154 8.67431 9.93398 8.39181 9.93398 8.04463C9.93398 7.69745 9.65154 7.41501 9.30436 7.41501H2.20776L4.17639 5.44645C4.42177 5.20094 4.42177 4.80144 4.17633 4.55587C4.0536 4.4332 3.89237 4.37187 3.73113 4.37187C3.56989 4.37187 3.40859 4.4332 3.28581 4.55593L0.242305 7.59943C-0.00308073 7.84494 -0.00308076 8.24438 0.242366 8.48989Z' fill='%231B1B1B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_175_974' x='-3.94173' y='0.196777' width='37.9165' height='30.9412' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_175_974'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_175_974' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_175_974'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 85%;
  background-position: center center;
  box-shadow: 0 0 0.375rem rgba(255, 255, 255, 0.6);
  z-index: 1;
  animation: swipe 2s ease-in infinite forwards;
  pointer-events: none;
  transition: opacity 500ms ease;
}
@keyframes swipe {
  0% {
    transform: translateX(0);
    display: block;
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  45% {
    opacity: 1;
  }
  80% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.table-wrapper:has(.table-scrollindicator):has(.fade-out)::after {
  opacity: 0 !important;
  animation-play-state: paused;
}
.table-wrapper:has(.table-noscrollindicator):has(.in-view)::after {
  display: none !important;
}
.table-sticky {
  white-space: nowrap;
}
.table-sticky thead tr td,
.table-sticky thead tr th,
.table-sticky tbody tr td,
.table-sticky tbody tr th {
  min-width: 40vw;
}
@media (min-width: 576px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) {
  .table-sticky thead tr td,
  .table-sticky thead tr th,
  .table-sticky tbody tr td,
  .table-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
.table-sticky thead tr td.half,
.table-sticky thead tr th.half,
.table-sticky tbody tr td.half,
.table-sticky tbody tr th.half {
  min-width: calc(var(--col-min-width) / 2);
}
.table-sticky thead tr.section-header,
.table-sticky tbody tr.section-header {
  top: calc(19.6px + 1.40625rem + 0.125rem);
  z-index: 4;
  position: sticky;
  left: 0;
}
@media (min-width: 768px) {
  .table-sticky thead tr.section-header,
  .table-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
.table-sticky:not(.table-snap) table thead tr th,
.table-sticky:not(.table-snap) table tbody tr th {
  max-width: none;
}
.table-sticky thead tr th {
  position: sticky;
  top: 0;
  z-index: 2;
}
.table-sticky thead tr th:first-child {
  left: 0;
  z-index: 3;
}
.table-sticky tbody:not(thead ~ *):first-child td,
.table-sticky tbody:not(thead ~ *):first-child th {
  border-top: 0.0625rem solid #ccc;
}
.table-sticky tbody:not(thead ~ *) tr td,
.table-sticky tbody:not(thead ~ *) tr th {
  border-top: 0.0625rem solid #ccc;
}
.table-sticky tbody tr th:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
}
.table-nosticky {
  white-space: wrap;
}
.table-nosticky thead tr td,
.table-nosticky thead tr th,
.table-nosticky tbody tr td,
.table-nosticky tbody tr th {
  min-width: unset;
}
.table-nosticky thead tr td.half,
.table-nosticky thead tr th.half,
.table-nosticky tbody tr td.half,
.table-nosticky tbody tr th.half {
  min-width: unset;
}
.table-nosticky thead tr.section-header,
.table-nosticky tbody tr.section-header {
  position: static;
}
.table-nosticky thead tr th {
  position: static;
}
.table-nosticky tbody:not(thead ~ *):first-child td,
.table-nosticky tbody:not(thead ~ *):first-child th {
  border-top: none;
}
.table-nosticky tbody:not(thead ~ *) tr td,
.table-nosticky tbody:not(thead ~ *) tr th {
  border-top: none;
}
.table-nosticky tbody tr th:first-child {
  position: static;
}
.table-fixed {
  table-layout: fixed;
}
.table-nofixed {
  table-layout: auto;
}
.table-striped tbody tr:not(.section-header):nth-child(even) td,
.table-striped tbody tr:not(.section-header):nth-child(even) th {
  background: #f5f5f5;
}
.table-nostriped tbody tr:not(.section-header):nth-child(even) td,
.table-nostriped tbody tr:not(.section-header):nth-child(even) th {
  background: #fff;
}
@media (min-width: 576px) {
  .table-wrapper.table-sm-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-sm-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-sm-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-sm-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .table-wrapper:has(.table-sm-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-sm-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 576px) {
  .table-wrapper:has(.table-sm-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-sm-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-sm-snap) {
    scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-sm-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-sm-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-sm-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-sm-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-sm-nosnap) {
    scroll-snap-type: none;
  }
  .table-wrapper:has(.table-sm-scrollindicator) {
    position: relative;
  }
  .table-wrapper:has(.table-sm-scrollindicator):has(.in-view)::after {
    content: "";
    position: absolute;
    display: block;
    height: 4rem;
    width: 4rem;
    top: 7.5rem;
    top: max(20%, 7.5rem);
    right: 5%;
    opacity: 1;
    border-radius: 50%;
    padding: 0.125rem;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_175_974)'%3E%3Cg filter='url(%23filter0_d_175_974)'%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817Z' fill='white'/%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817ZM11.842 8.50821C11.842 6.77135 13.255 5.35831 14.9918 5.35831C16.7287 5.35831 18.1418 6.77135 18.1418 8.50821C18.1418 9.35375 17.8068 10.1225 17.2627 10.6889V8.45356C17.2627 7.1863 16.2353 6.15898 14.9681 6.15898C13.7008 6.15898 12.6735 7.1863 12.6735 8.45356V10.6382C12.1575 10.0771 11.842 9.32884 11.842 8.50821ZM25.5724 17.4346L25.2163 20.9948C25.1706 21.4526 25.029 21.8956 24.8008 22.295L22.9713 25.4965C22.8546 25.7008 22.6373 25.8268 22.4021 25.8268H14.1395C13.8911 25.8268 13.6641 25.6865 13.5531 25.4644L11.9374 22.2331L8.64485 16.7455C8.45882 16.4354 8.5491 16.0339 8.84996 15.8334C9.11862 15.6542 9.47635 15.6897 9.70467 15.918L12.8655 19.0788C13.053 19.2663 13.335 19.3224 13.58 19.221C13.825 19.1195 13.9847 18.8804 13.9847 18.6153V8.45356C13.9847 7.91045 14.425 7.47017 14.9681 7.47017C15.5112 7.47017 15.9515 7.91045 15.9515 8.45356V16.6485C15.9515 17.0106 16.245 17.3041 16.6071 17.3041C16.9692 17.3041 17.2627 17.0106 17.2627 16.6485V13.3269C17.2996 13.3252 17.3374 13.3235 17.3759 13.322C17.7908 13.3059 18.2106 13.3109 18.4453 13.3578C18.6214 13.393 18.8305 13.4832 19.0334 13.596C19.1334 13.6516 19.2295 13.789 19.2295 14.0076V16.6485C19.2295 17.0106 19.523 17.3041 19.8851 17.3041C20.2471 17.3041 20.5406 17.0106 20.5406 16.6485V14.596C20.5855 14.5916 20.6318 14.5874 20.6792 14.5837C21.0936 14.5515 21.4448 14.5694 21.6083 14.6348C21.7629 14.6967 22.0006 14.9071 22.2449 15.1987C22.3514 15.3259 22.4422 15.4476 22.5074 15.5393V17.3041C22.5074 17.6662 22.801 17.9597 23.163 17.9597C23.5252 17.9597 23.8186 17.6662 23.8186 17.3041V15.9929H24.2677C25.0435 15.9929 25.6495 16.6627 25.5724 17.4346Z' fill='%231B1B1B'/%3E%3Cpath d='M29.7906 7.59943L26.7472 4.55593C26.5016 4.31048 26.1022 4.31054 25.8566 4.55599C25.6112 4.8015 25.6112 5.20088 25.8567 5.44639L27.8252 7.41501H20.7286C20.3815 7.41501 20.099 7.69751 20.099 8.04469C20.099 8.39187 20.3815 8.67431 20.7286 8.67431H27.8252L25.8566 10.6429C25.6112 10.8884 25.6112 11.2879 25.8567 11.5335C25.9794 11.6561 26.1406 11.7174 26.3019 11.7174C26.4631 11.7174 26.6244 11.6561 26.7472 11.5334L29.7907 8.48989C30.0361 8.24438 30.0361 7.84494 29.7906 7.59943Z' fill='%231B1B1B'/%3E%3Cpath d='M0.242366 8.48989L3.28581 11.5334C3.53138 11.7788 3.93082 11.7788 4.17639 11.5333C4.42177 11.2878 4.42177 10.8884 4.17633 10.6429L2.20776 8.67431H9.30436C9.65154 8.67431 9.93398 8.39181 9.93398 8.04463C9.93398 7.69745 9.65154 7.41501 9.30436 7.41501H2.20776L4.17639 5.44645C4.42177 5.20094 4.42177 4.80144 4.17633 4.55587C4.0536 4.4332 3.89237 4.37187 3.73113 4.37187C3.56989 4.37187 3.40859 4.4332 3.28581 4.55593L0.242305 7.59943C-0.00308073 7.84494 -0.00308076 8.24438 0.242366 8.48989Z' fill='%231B1B1B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_175_974' x='-3.94173' y='0.196777' width='37.9165' height='30.9412' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_175_974'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_175_974' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_175_974'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center center;
    box-shadow: 0 0 0.375rem rgba(255, 255, 255, 0.6);
    z-index: 1;
    animation: swipe 2s ease-in infinite forwards;
    pointer-events: none;
    transition: opacity 500ms ease;
  }
  @keyframes swipe {
    0% {
      transform: translateX(0);
      display: block;
      opacity: 0;
    }
    15% {
      opacity: 1;
    }
    45% {
      opacity: 1;
    }
    80% {
      transform: translateX(-100px);
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
  }
  .table-wrapper:has(.table-sm-scrollindicator):has(.fade-out)::after {
    opacity: 0 !important;
    animation-play-state: paused;
  }
  .table-wrapper:has(.table-sm-noscrollindicator):has(.in-view)::after {
    display: none !important;
  }
  .table-sm-sticky {
    white-space: nowrap;
  }
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 576px) and (min-width: 576px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) and (min-width: 1025px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) and (min-width: 1366px) {
  .table-sm-sticky thead tr td,
  .table-sm-sticky thead tr th,
  .table-sm-sticky tbody tr td,
  .table-sm-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 576px) {
  .table-sm-sticky thead tr td.half,
  .table-sm-sticky thead tr th.half,
  .table-sm-sticky tbody tr td.half,
  .table-sm-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-sm-sticky thead tr.section-header,
  .table-sm-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 576px) and (min-width: 768px) {
  .table-sm-sticky thead tr.section-header,
  .table-sm-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 576px) {
  .table-sm-sticky:not(.table-snap) table thead tr th,
  .table-sm-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-sm-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 2;
  }
  .table-sm-sticky thead tr th:first-child {
    left: 0;
    z-index: 3;
  }
  .table-sm-sticky tbody:not(thead ~ *):first-child td,
  .table-sm-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-sm-sticky tbody:not(thead ~ *) tr td,
  .table-sm-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-sm-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
  }
  .table-sm-nosticky {
    white-space: wrap;
  }
  .table-sm-nosticky thead tr td,
  .table-sm-nosticky thead tr th,
  .table-sm-nosticky tbody tr td,
  .table-sm-nosticky tbody tr th {
    min-width: unset;
  }
  .table-sm-nosticky thead tr td.half,
  .table-sm-nosticky thead tr th.half,
  .table-sm-nosticky tbody tr td.half,
  .table-sm-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-sm-nosticky thead tr.section-header,
  .table-sm-nosticky tbody tr.section-header {
    position: static;
  }
  .table-sm-nosticky thead tr th {
    position: static;
  }
  .table-sm-nosticky tbody:not(thead ~ *):first-child td,
  .table-sm-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-sm-nosticky tbody:not(thead ~ *) tr td,
  .table-sm-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-sm-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-sm-fixed {
    table-layout: fixed;
  }
  .table-sm-nofixed {
    table-layout: auto;
  }
  .table-sm-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-sm-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-sm-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-sm-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
@media (min-width: 768px) {
  .table-wrapper.table-md-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-md-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-md-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-md-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .table-wrapper:has(.table-md-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-md-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 768px) {
  .table-wrapper:has(.table-md-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-md-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-md-snap) {
    scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-md-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-md-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-md-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-md-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-md-nosnap) {
    scroll-snap-type: none;
  }
  .table-wrapper:has(.table-md-scrollindicator) {
    position: relative;
  }
  .table-wrapper:has(.table-md-scrollindicator):has(.in-view)::after {
    content: "";
    position: absolute;
    display: block;
    height: 4rem;
    width: 4rem;
    top: 7.5rem;
    top: max(20%, 7.5rem);
    right: 5%;
    opacity: 1;
    border-radius: 50%;
    padding: 0.125rem;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_175_974)'%3E%3Cg filter='url(%23filter0_d_175_974)'%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817Z' fill='white'/%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817ZM11.842 8.50821C11.842 6.77135 13.255 5.35831 14.9918 5.35831C16.7287 5.35831 18.1418 6.77135 18.1418 8.50821C18.1418 9.35375 17.8068 10.1225 17.2627 10.6889V8.45356C17.2627 7.1863 16.2353 6.15898 14.9681 6.15898C13.7008 6.15898 12.6735 7.1863 12.6735 8.45356V10.6382C12.1575 10.0771 11.842 9.32884 11.842 8.50821ZM25.5724 17.4346L25.2163 20.9948C25.1706 21.4526 25.029 21.8956 24.8008 22.295L22.9713 25.4965C22.8546 25.7008 22.6373 25.8268 22.4021 25.8268H14.1395C13.8911 25.8268 13.6641 25.6865 13.5531 25.4644L11.9374 22.2331L8.64485 16.7455C8.45882 16.4354 8.5491 16.0339 8.84996 15.8334C9.11862 15.6542 9.47635 15.6897 9.70467 15.918L12.8655 19.0788C13.053 19.2663 13.335 19.3224 13.58 19.221C13.825 19.1195 13.9847 18.8804 13.9847 18.6153V8.45356C13.9847 7.91045 14.425 7.47017 14.9681 7.47017C15.5112 7.47017 15.9515 7.91045 15.9515 8.45356V16.6485C15.9515 17.0106 16.245 17.3041 16.6071 17.3041C16.9692 17.3041 17.2627 17.0106 17.2627 16.6485V13.3269C17.2996 13.3252 17.3374 13.3235 17.3759 13.322C17.7908 13.3059 18.2106 13.3109 18.4453 13.3578C18.6214 13.393 18.8305 13.4832 19.0334 13.596C19.1334 13.6516 19.2295 13.789 19.2295 14.0076V16.6485C19.2295 17.0106 19.523 17.3041 19.8851 17.3041C20.2471 17.3041 20.5406 17.0106 20.5406 16.6485V14.596C20.5855 14.5916 20.6318 14.5874 20.6792 14.5837C21.0936 14.5515 21.4448 14.5694 21.6083 14.6348C21.7629 14.6967 22.0006 14.9071 22.2449 15.1987C22.3514 15.3259 22.4422 15.4476 22.5074 15.5393V17.3041C22.5074 17.6662 22.801 17.9597 23.163 17.9597C23.5252 17.9597 23.8186 17.6662 23.8186 17.3041V15.9929H24.2677C25.0435 15.9929 25.6495 16.6627 25.5724 17.4346Z' fill='%231B1B1B'/%3E%3Cpath d='M29.7906 7.59943L26.7472 4.55593C26.5016 4.31048 26.1022 4.31054 25.8566 4.55599C25.6112 4.8015 25.6112 5.20088 25.8567 5.44639L27.8252 7.41501H20.7286C20.3815 7.41501 20.099 7.69751 20.099 8.04469C20.099 8.39187 20.3815 8.67431 20.7286 8.67431H27.8252L25.8566 10.6429C25.6112 10.8884 25.6112 11.2879 25.8567 11.5335C25.9794 11.6561 26.1406 11.7174 26.3019 11.7174C26.4631 11.7174 26.6244 11.6561 26.7472 11.5334L29.7907 8.48989C30.0361 8.24438 30.0361 7.84494 29.7906 7.59943Z' fill='%231B1B1B'/%3E%3Cpath d='M0.242366 8.48989L3.28581 11.5334C3.53138 11.7788 3.93082 11.7788 4.17639 11.5333C4.42177 11.2878 4.42177 10.8884 4.17633 10.6429L2.20776 8.67431H9.30436C9.65154 8.67431 9.93398 8.39181 9.93398 8.04463C9.93398 7.69745 9.65154 7.41501 9.30436 7.41501H2.20776L4.17639 5.44645C4.42177 5.20094 4.42177 4.80144 4.17633 4.55587C4.0536 4.4332 3.89237 4.37187 3.73113 4.37187C3.56989 4.37187 3.40859 4.4332 3.28581 4.55593L0.242305 7.59943C-0.00308073 7.84494 -0.00308076 8.24438 0.242366 8.48989Z' fill='%231B1B1B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_175_974' x='-3.94173' y='0.196777' width='37.9165' height='30.9412' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_175_974'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_175_974' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_175_974'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center center;
    box-shadow: 0 0 0.375rem rgba(255, 255, 255, 0.6);
    z-index: 1;
    animation: swipe 2s ease-in infinite forwards;
    pointer-events: none;
    transition: opacity 500ms ease;
  }
  @keyframes swipe {
    0% {
      transform: translateX(0);
      display: block;
      opacity: 0;
    }
    15% {
      opacity: 1;
    }
    45% {
      opacity: 1;
    }
    80% {
      transform: translateX(-100px);
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
  }
  .table-wrapper:has(.table-md-scrollindicator):has(.fade-out)::after {
    opacity: 0 !important;
    animation-play-state: paused;
  }
  .table-wrapper:has(.table-md-noscrollindicator):has(.in-view)::after {
    display: none !important;
  }
  .table-md-sticky {
    white-space: nowrap;
  }
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 768px) and (min-width: 576px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) and (min-width: 1025px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) and (min-width: 1366px) {
  .table-md-sticky thead tr td,
  .table-md-sticky thead tr th,
  .table-md-sticky tbody tr td,
  .table-md-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 768px) {
  .table-md-sticky thead tr td.half,
  .table-md-sticky thead tr th.half,
  .table-md-sticky tbody tr td.half,
  .table-md-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-md-sticky thead tr.section-header,
  .table-md-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .table-md-sticky thead tr.section-header,
  .table-md-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 768px) {
  .table-md-sticky:not(.table-snap) table thead tr th,
  .table-md-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-md-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 2;
  }
  .table-md-sticky thead tr th:first-child {
    left: 0;
    z-index: 3;
  }
  .table-md-sticky tbody:not(thead ~ *):first-child td,
  .table-md-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-md-sticky tbody:not(thead ~ *) tr td,
  .table-md-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-md-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
  }
  .table-md-nosticky {
    white-space: wrap;
  }
  .table-md-nosticky thead tr td,
  .table-md-nosticky thead tr th,
  .table-md-nosticky tbody tr td,
  .table-md-nosticky tbody tr th {
    min-width: unset;
  }
  .table-md-nosticky thead tr td.half,
  .table-md-nosticky thead tr th.half,
  .table-md-nosticky tbody tr td.half,
  .table-md-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-md-nosticky thead tr.section-header,
  .table-md-nosticky tbody tr.section-header {
    position: static;
  }
  .table-md-nosticky thead tr th {
    position: static;
  }
  .table-md-nosticky tbody:not(thead ~ *):first-child td,
  .table-md-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-md-nosticky tbody:not(thead ~ *) tr td,
  .table-md-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-md-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-md-fixed {
    table-layout: fixed;
  }
  .table-md-nofixed {
    table-layout: auto;
  }
  .table-md-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-md-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-md-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-md-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
@media (min-width: 1025px) {
  .table-wrapper.table-lg-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-lg-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-lg-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-lg-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1025px) and (min-width: 768px) {
  .table-wrapper:has(.table-lg-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-lg-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 1025px) {
  .table-wrapper:has(.table-lg-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-lg-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-lg-snap) {
    scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-lg-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-lg-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-lg-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-lg-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-lg-nosnap) {
    scroll-snap-type: none;
  }
  .table-wrapper:has(.table-lg-scrollindicator) {
    position: relative;
  }
  .table-wrapper:has(.table-lg-scrollindicator):has(.in-view)::after {
    content: "";
    position: absolute;
    display: block;
    height: 4rem;
    width: 4rem;
    top: 7.5rem;
    top: max(20%, 7.5rem);
    right: 5%;
    opacity: 1;
    border-radius: 50%;
    padding: 0.125rem;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_175_974)'%3E%3Cg filter='url(%23filter0_d_175_974)'%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817Z' fill='white'/%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817ZM11.842 8.50821C11.842 6.77135 13.255 5.35831 14.9918 5.35831C16.7287 5.35831 18.1418 6.77135 18.1418 8.50821C18.1418 9.35375 17.8068 10.1225 17.2627 10.6889V8.45356C17.2627 7.1863 16.2353 6.15898 14.9681 6.15898C13.7008 6.15898 12.6735 7.1863 12.6735 8.45356V10.6382C12.1575 10.0771 11.842 9.32884 11.842 8.50821ZM25.5724 17.4346L25.2163 20.9948C25.1706 21.4526 25.029 21.8956 24.8008 22.295L22.9713 25.4965C22.8546 25.7008 22.6373 25.8268 22.4021 25.8268H14.1395C13.8911 25.8268 13.6641 25.6865 13.5531 25.4644L11.9374 22.2331L8.64485 16.7455C8.45882 16.4354 8.5491 16.0339 8.84996 15.8334C9.11862 15.6542 9.47635 15.6897 9.70467 15.918L12.8655 19.0788C13.053 19.2663 13.335 19.3224 13.58 19.221C13.825 19.1195 13.9847 18.8804 13.9847 18.6153V8.45356C13.9847 7.91045 14.425 7.47017 14.9681 7.47017C15.5112 7.47017 15.9515 7.91045 15.9515 8.45356V16.6485C15.9515 17.0106 16.245 17.3041 16.6071 17.3041C16.9692 17.3041 17.2627 17.0106 17.2627 16.6485V13.3269C17.2996 13.3252 17.3374 13.3235 17.3759 13.322C17.7908 13.3059 18.2106 13.3109 18.4453 13.3578C18.6214 13.393 18.8305 13.4832 19.0334 13.596C19.1334 13.6516 19.2295 13.789 19.2295 14.0076V16.6485C19.2295 17.0106 19.523 17.3041 19.8851 17.3041C20.2471 17.3041 20.5406 17.0106 20.5406 16.6485V14.596C20.5855 14.5916 20.6318 14.5874 20.6792 14.5837C21.0936 14.5515 21.4448 14.5694 21.6083 14.6348C21.7629 14.6967 22.0006 14.9071 22.2449 15.1987C22.3514 15.3259 22.4422 15.4476 22.5074 15.5393V17.3041C22.5074 17.6662 22.801 17.9597 23.163 17.9597C23.5252 17.9597 23.8186 17.6662 23.8186 17.3041V15.9929H24.2677C25.0435 15.9929 25.6495 16.6627 25.5724 17.4346Z' fill='%231B1B1B'/%3E%3Cpath d='M29.7906 7.59943L26.7472 4.55593C26.5016 4.31048 26.1022 4.31054 25.8566 4.55599C25.6112 4.8015 25.6112 5.20088 25.8567 5.44639L27.8252 7.41501H20.7286C20.3815 7.41501 20.099 7.69751 20.099 8.04469C20.099 8.39187 20.3815 8.67431 20.7286 8.67431H27.8252L25.8566 10.6429C25.6112 10.8884 25.6112 11.2879 25.8567 11.5335C25.9794 11.6561 26.1406 11.7174 26.3019 11.7174C26.4631 11.7174 26.6244 11.6561 26.7472 11.5334L29.7907 8.48989C30.0361 8.24438 30.0361 7.84494 29.7906 7.59943Z' fill='%231B1B1B'/%3E%3Cpath d='M0.242366 8.48989L3.28581 11.5334C3.53138 11.7788 3.93082 11.7788 4.17639 11.5333C4.42177 11.2878 4.42177 10.8884 4.17633 10.6429L2.20776 8.67431H9.30436C9.65154 8.67431 9.93398 8.39181 9.93398 8.04463C9.93398 7.69745 9.65154 7.41501 9.30436 7.41501H2.20776L4.17639 5.44645C4.42177 5.20094 4.42177 4.80144 4.17633 4.55587C4.0536 4.4332 3.89237 4.37187 3.73113 4.37187C3.56989 4.37187 3.40859 4.4332 3.28581 4.55593L0.242305 7.59943C-0.00308073 7.84494 -0.00308076 8.24438 0.242366 8.48989Z' fill='%231B1B1B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_175_974' x='-3.94173' y='0.196777' width='37.9165' height='30.9412' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_175_974'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_175_974' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_175_974'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center center;
    box-shadow: 0 0 0.375rem rgba(255, 255, 255, 0.6);
    z-index: 1;
    animation: swipe 2s ease-in infinite forwards;
    pointer-events: none;
    transition: opacity 500ms ease;
  }
  @keyframes swipe {
    0% {
      transform: translateX(0);
      display: block;
      opacity: 0;
    }
    15% {
      opacity: 1;
    }
    45% {
      opacity: 1;
    }
    80% {
      transform: translateX(-100px);
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
  }
  .table-wrapper:has(.table-lg-scrollindicator):has(.fade-out)::after {
    opacity: 0 !important;
    animation-play-state: paused;
  }
  .table-wrapper:has(.table-lg-noscrollindicator):has(.in-view)::after {
    display: none !important;
  }
  .table-lg-sticky {
    white-space: nowrap;
  }
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 1025px) and (min-width: 576px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) and (min-width: 768px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) and (min-width: 1366px) {
  .table-lg-sticky thead tr td,
  .table-lg-sticky thead tr th,
  .table-lg-sticky tbody tr td,
  .table-lg-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1025px) {
  .table-lg-sticky thead tr td.half,
  .table-lg-sticky thead tr th.half,
  .table-lg-sticky tbody tr td.half,
  .table-lg-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-lg-sticky thead tr.section-header,
  .table-lg-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1025px) and (min-width: 768px) {
  .table-lg-sticky thead tr.section-header,
  .table-lg-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 1025px) {
  .table-lg-sticky:not(.table-snap) table thead tr th,
  .table-lg-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-lg-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 2;
  }
  .table-lg-sticky thead tr th:first-child {
    left: 0;
    z-index: 3;
  }
  .table-lg-sticky tbody:not(thead ~ *):first-child td,
  .table-lg-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-lg-sticky tbody:not(thead ~ *) tr td,
  .table-lg-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-lg-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
  }
  .table-lg-nosticky {
    white-space: wrap;
  }
  .table-lg-nosticky thead tr td,
  .table-lg-nosticky thead tr th,
  .table-lg-nosticky tbody tr td,
  .table-lg-nosticky tbody tr th {
    min-width: unset;
  }
  .table-lg-nosticky thead tr td.half,
  .table-lg-nosticky thead tr th.half,
  .table-lg-nosticky tbody tr td.half,
  .table-lg-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-lg-nosticky thead tr.section-header,
  .table-lg-nosticky tbody tr.section-header {
    position: static;
  }
  .table-lg-nosticky thead tr th {
    position: static;
  }
  .table-lg-nosticky tbody:not(thead ~ *):first-child td,
  .table-lg-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-lg-nosticky tbody:not(thead ~ *) tr td,
  .table-lg-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-lg-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-lg-fixed {
    table-layout: fixed;
  }
  .table-lg-nofixed {
    table-layout: auto;
  }
  .table-lg-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-lg-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-lg-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-lg-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
@media (min-width: 1366px) {
  .table-wrapper.table-xl-mh {
    max-height: 25rem;
  }
  .table-wrapper.table-xl-mh-0 {
    max-height: none !important;
  }
  .table-wrapper:has(.table-xl-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-xl-sticky) table tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.0625rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1366px) and (min-width: 768px) {
  .table-wrapper:has(.table-xl-sticky) table thead tr.section-header,
  .table-wrapper:has(.table-xl-sticky) table tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.0625rem);
  }
}
@media (min-width: 1366px) {
  .table-wrapper:has(.table-xl-nosticky) table thead tr.section-header,
  .table-wrapper:has(.table-xl-nosticky) table tbody tr.section-header {
    position: static;
  }
  .table-wrapper:has(.table-xl-snap) {
    scroll-snap-type: both mandatory;
    overscroll-behavior-x: contain;
  }
  .table-wrapper:has(.table-xl-snap) thead:has(~ tbody) tr:not(.section-header) td,
  .table-wrapper:has(.table-xl-snap) thead:has(~ tbody) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-xl-snap) tbody:not(thead ~ *) tr:not(.section-header) td,
  .table-wrapper:has(.table-xl-snap) tbody:not(thead ~ *) tr:not(.section-header) th {
    scroll-snap-align: start;
  }
  .table-wrapper:has(.table-xl-nosnap) {
    scroll-snap-type: none;
  }
  .table-wrapper:has(.table-xl-scrollindicator) {
    position: relative;
  }
  .table-wrapper:has(.table-xl-scrollindicator):has(.in-view)::after {
    content: "";
    position: absolute;
    display: block;
    height: 4rem;
    width: 4rem;
    top: 7.5rem;
    top: max(20%, 7.5rem);
    right: 5%;
    opacity: 1;
    border-radius: 50%;
    padding: 0.125rem;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_175_974)'%3E%3Cg filter='url(%23filter0_d_175_974)'%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817Z' fill='white'/%3E%3Cpath d='M24.2677 14.6817H23.5052C23.4347 14.586 23.3483 14.4739 23.2501 14.3567C22.9987 14.0567 22.5807 13.6116 22.0953 13.4174C21.6187 13.2268 20.9867 13.2447 20.5776 13.2765C20.5178 13.2811 20.4596 13.2864 20.4037 13.292C20.2682 12.9542 20.0286 12.649 19.6705 12.45C19.415 12.3079 19.0696 12.1455 18.7024 12.0721C18.3552 12.0026 17.8921 11.9963 17.5096 12.0059C18.5952 11.2223 19.3033 9.94645 19.3033 8.50821C19.3033 6.13088 17.3692 4.19678 14.9918 4.19678C12.6145 4.19678 10.6804 6.13088 10.6804 8.50821C10.6804 10.0328 11.4759 11.375 12.6735 12.1418V17.0325L10.6318 14.9908C9.96154 14.3206 8.91135 14.2166 8.12263 14.7424C7.23943 15.3312 6.97439 16.5099 7.52051 17.4201L10.7872 22.8646L12.3803 26.0508C12.7135 26.7171 13.3945 27.138 14.1395 27.138H22.4021C23.1079 27.138 23.7596 26.7599 24.1098 26.147L25.9392 22.9455C26.2587 22.3864 26.457 21.7662 26.5211 21.1253L26.8771 17.565C27.0314 16.0213 25.8192 14.6817 24.2677 14.6817ZM11.842 8.50821C11.842 6.77135 13.255 5.35831 14.9918 5.35831C16.7287 5.35831 18.1418 6.77135 18.1418 8.50821C18.1418 9.35375 17.8068 10.1225 17.2627 10.6889V8.45356C17.2627 7.1863 16.2353 6.15898 14.9681 6.15898C13.7008 6.15898 12.6735 7.1863 12.6735 8.45356V10.6382C12.1575 10.0771 11.842 9.32884 11.842 8.50821ZM25.5724 17.4346L25.2163 20.9948C25.1706 21.4526 25.029 21.8956 24.8008 22.295L22.9713 25.4965C22.8546 25.7008 22.6373 25.8268 22.4021 25.8268H14.1395C13.8911 25.8268 13.6641 25.6865 13.5531 25.4644L11.9374 22.2331L8.64485 16.7455C8.45882 16.4354 8.5491 16.0339 8.84996 15.8334C9.11862 15.6542 9.47635 15.6897 9.70467 15.918L12.8655 19.0788C13.053 19.2663 13.335 19.3224 13.58 19.221C13.825 19.1195 13.9847 18.8804 13.9847 18.6153V8.45356C13.9847 7.91045 14.425 7.47017 14.9681 7.47017C15.5112 7.47017 15.9515 7.91045 15.9515 8.45356V16.6485C15.9515 17.0106 16.245 17.3041 16.6071 17.3041C16.9692 17.3041 17.2627 17.0106 17.2627 16.6485V13.3269C17.2996 13.3252 17.3374 13.3235 17.3759 13.322C17.7908 13.3059 18.2106 13.3109 18.4453 13.3578C18.6214 13.393 18.8305 13.4832 19.0334 13.596C19.1334 13.6516 19.2295 13.789 19.2295 14.0076V16.6485C19.2295 17.0106 19.523 17.3041 19.8851 17.3041C20.2471 17.3041 20.5406 17.0106 20.5406 16.6485V14.596C20.5855 14.5916 20.6318 14.5874 20.6792 14.5837C21.0936 14.5515 21.4448 14.5694 21.6083 14.6348C21.7629 14.6967 22.0006 14.9071 22.2449 15.1987C22.3514 15.3259 22.4422 15.4476 22.5074 15.5393V17.3041C22.5074 17.6662 22.801 17.9597 23.163 17.9597C23.5252 17.9597 23.8186 17.6662 23.8186 17.3041V15.9929H24.2677C25.0435 15.9929 25.6495 16.6627 25.5724 17.4346Z' fill='%231B1B1B'/%3E%3Cpath d='M29.7906 7.59943L26.7472 4.55593C26.5016 4.31048 26.1022 4.31054 25.8566 4.55599C25.6112 4.8015 25.6112 5.20088 25.8567 5.44639L27.8252 7.41501H20.7286C20.3815 7.41501 20.099 7.69751 20.099 8.04469C20.099 8.39187 20.3815 8.67431 20.7286 8.67431H27.8252L25.8566 10.6429C25.6112 10.8884 25.6112 11.2879 25.8567 11.5335C25.9794 11.6561 26.1406 11.7174 26.3019 11.7174C26.4631 11.7174 26.6244 11.6561 26.7472 11.5334L29.7907 8.48989C30.0361 8.24438 30.0361 7.84494 29.7906 7.59943Z' fill='%231B1B1B'/%3E%3Cpath d='M0.242366 8.48989L3.28581 11.5334C3.53138 11.7788 3.93082 11.7788 4.17639 11.5333C4.42177 11.2878 4.42177 10.8884 4.17633 10.6429L2.20776 8.67431H9.30436C9.65154 8.67431 9.93398 8.39181 9.93398 8.04463C9.93398 7.69745 9.65154 7.41501 9.30436 7.41501H2.20776L4.17639 5.44645C4.42177 5.20094 4.42177 4.80144 4.17633 4.55587C4.0536 4.4332 3.89237 4.37187 3.73113 4.37187C3.56989 4.37187 3.40859 4.4332 3.28581 4.55593L0.242305 7.59943C-0.00308073 7.84494 -0.00308076 8.24438 0.242366 8.48989Z' fill='%231B1B1B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_175_974' x='-3.94173' y='0.196777' width='37.9165' height='30.9412' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_175_974'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_175_974' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_175_974'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center center;
    box-shadow: 0 0 0.375rem rgba(255, 255, 255, 0.6);
    z-index: 1;
    animation: swipe 2s ease-in infinite forwards;
    pointer-events: none;
    transition: opacity 500ms ease;
  }
  @keyframes swipe {
    0% {
      transform: translateX(0);
      display: block;
      opacity: 0;
    }
    15% {
      opacity: 1;
    }
    45% {
      opacity: 1;
    }
    80% {
      transform: translateX(-100px);
      opacity: 0;
    }
    100% {
      opacity: 0;
    }
  }
  .table-wrapper:has(.table-xl-scrollindicator):has(.fade-out)::after {
    opacity: 0 !important;
    animation-play-state: paused;
  }
  .table-wrapper:has(.table-xl-noscrollindicator):has(.in-view)::after {
    display: none !important;
  }
  .table-xl-sticky {
    white-space: nowrap;
  }
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    min-width: 40vw;
  }
}
@media (min-width: 1366px) and (min-width: 576px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 30vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) and (min-width: 768px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 28vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) and (min-width: 1025px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 22vw;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) and (min-width: 1366px) {
  .table-xl-sticky thead tr td,
  .table-xl-sticky thead tr th,
  .table-xl-sticky tbody tr td,
  .table-xl-sticky tbody tr th {
    --col-min-width: 17.875rem;
    min-width: var(--col-min-width);
  }
}
@media (min-width: 1366px) {
  .table-xl-sticky thead tr td.half,
  .table-xl-sticky thead tr th.half,
  .table-xl-sticky tbody tr td.half,
  .table-xl-sticky tbody tr th.half {
    min-width: calc(var(--col-min-width) / 2);
  }
  .table-xl-sticky thead tr.section-header,
  .table-xl-sticky tbody tr.section-header {
    top: calc(19.6px + 1.40625rem + 0.125rem);
    z-index: 4;
    position: sticky;
    left: 0;
  }
}
@media (min-width: 1366px) and (min-width: 768px) {
  .table-xl-sticky thead tr.section-header,
  .table-xl-sticky tbody tr.section-header {
    top: calc(22.4px + 1.40625rem + 0.125rem);
  }
}
@media (min-width: 1366px) {
  .table-xl-sticky:not(.table-snap) table thead tr th,
  .table-xl-sticky:not(.table-snap) table tbody tr th {
    max-width: none;
  }
  .table-xl-sticky thead tr th {
    position: sticky;
    top: 0;
    z-index: 2;
  }
  .table-xl-sticky thead tr th:first-child {
    left: 0;
    z-index: 3;
  }
  .table-xl-sticky tbody:not(thead ~ *):first-child td,
  .table-xl-sticky tbody:not(thead ~ *):first-child th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-xl-sticky tbody:not(thead ~ *) tr td,
  .table-xl-sticky tbody:not(thead ~ *) tr th {
    border-top: 0.0625rem solid #ccc;
  }
  .table-xl-sticky tbody tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
  }
  .table-xl-nosticky {
    white-space: wrap;
  }
  .table-xl-nosticky thead tr td,
  .table-xl-nosticky thead tr th,
  .table-xl-nosticky tbody tr td,
  .table-xl-nosticky tbody tr th {
    min-width: unset;
  }
  .table-xl-nosticky thead tr td.half,
  .table-xl-nosticky thead tr th.half,
  .table-xl-nosticky tbody tr td.half,
  .table-xl-nosticky tbody tr th.half {
    min-width: unset;
  }
  .table-xl-nosticky thead tr.section-header,
  .table-xl-nosticky tbody tr.section-header {
    position: static;
  }
  .table-xl-nosticky thead tr th {
    position: static;
  }
  .table-xl-nosticky tbody:not(thead ~ *):first-child td,
  .table-xl-nosticky tbody:not(thead ~ *):first-child th {
    border-top: none;
  }
  .table-xl-nosticky tbody:not(thead ~ *) tr td,
  .table-xl-nosticky tbody:not(thead ~ *) tr th {
    border-top: none;
  }
  .table-xl-nosticky tbody tr th:first-child {
    position: static;
  }
  .table-xl-fixed {
    table-layout: fixed;
  }
  .table-xl-nofixed {
    table-layout: auto;
  }
  .table-xl-striped tbody tr:not(.section-header):nth-child(even) td,
  .table-xl-striped tbody tr:not(.section-header):nth-child(even) th {
    background: #f5f5f5;
  }
  .table-xl-nostriped tbody tr:not(.section-header):nth-child(even) td,
  .table-xl-nostriped tbody tr:not(.section-header):nth-child(even) th {
    background: #fff;
  }
}
.table-wrapper {
  width: 100%;
  overflow: auto;
  border-radius: 0.375rem;
  border: 0.0625rem solid #ccc;
  scroll-behavior: smooth;
  position: relative;
}
@supports (scrollbar-width: thin) {
  .table-wrapper {
    scrollbar-width: thin;
    scrollbar-color: #666 #e8e8e8;
  }
}
@supports selector(::-webkit-scrollbar) {
  .table-wrapper::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
  }
  .table-wrapper::-webkit-scrollbar-track {
    background: #e8e8e8;
  }
  .table-wrapper::-webkit-scrollbar-thumb {
    background: #666;
    border-radius: 50rem;
  }
  .table-wrapper::-webkit-scrollbar-thumb:hover {
    background: #363636;
  }
}
.table-wrapper table {
  width: 100%;
}
.table-wrapper table th,
.table-wrapper table td {
  border-radius: 0 !important;
}
.table-wrapper table th:first-child,
.table-wrapper table td:first-child {
  border-left: none !important;
}
.table-wrapper table th:last-child,
.table-wrapper table td:last-child {
  border-right: none !important;
}
.table-wrapper table thead tr:first-child th,
.table-wrapper table thead tr:first-child td {
  border-top: none !important;
}
.table-wrapper table tbody tr:last-child th,
.table-wrapper table tbody tr:last-child td {
  border-bottom: none !important;
}
.table thead tr th,
.table thead tr td,
.table tbody tr th,
.table tbody tr td {
  padding: 0.703125rem 0.9375rem;
  border-top: none;
  border-bottom: 0.0625rem solid #ccc;
  border-right: 0.0625rem solid #ccc;
  background: #dadada;
}
.table thead tr th:first-child,
.table thead tr td:first-child,
.table tbody tr th:first-child,
.table tbody tr td:first-child {
  border-left: 0.0625rem solid #ccc;
}
.table thead tr th:empty, .table thead tr th:has(+ :empty),
.table thead tr td:empty,
.table thead tr td:has(+ :empty),
.table tbody tr th:empty,
.table tbody tr th:has(+ :empty),
.table tbody tr td:empty,
.table tbody tr td:has(+ :empty) {
  border-left: none;
  border-right: none;
}
.table thead tr th:empty:first-child, .table thead tr th:has(+ :empty):first-child,
.table thead tr td:empty:first-child,
.table thead tr td:has(+ :empty):first-child,
.table tbody tr th:empty:first-child,
.table tbody tr th:has(+ :empty):first-child,
.table tbody tr td:empty:first-child,
.table tbody tr td:has(+ :empty):first-child {
  border-left: 0.0625rem solid #ccc;
}
.table thead tr th:empty:last-child, .table thead tr th:has(+ :empty):last-child,
.table thead tr td:empty:last-child,
.table thead tr td:has(+ :empty):last-child,
.table tbody tr th:empty:last-child,
.table tbody tr th:has(+ :empty):last-child,
.table tbody tr td:empty:last-child,
.table tbody tr td:has(+ :empty):last-child {
  border-right: 0.0625rem solid #ccc;
}
.table thead tr th:not(:has(+ :empty)),
.table thead tr td:not(:has(+ :empty)),
.table tbody tr th:not(:has(+ :empty)),
.table tbody tr td:not(:has(+ :empty)) {
  border-right: 0.0625rem solid #ccc;
}
.table thead tr.section-header td,
.table thead tr.section-header th,
.table tbody tr.section-header td,
.table tbody tr.section-header th {
  background: #e8e8e8;
  font-size: 0.875rem;
  white-space: nowrap;
  padding: 0.46875rem 0.9375rem;
}
.table thead:has(~ tbody) tr:first-child th:first-child {
  border-top-left-radius: 0.375rem;
}
.table thead:has(~ tbody) tr:first-child th:last-child {
  border-top-right-radius: 0.375rem;
}
.table tbody tr td,
.table tbody tr th {
  background: #fff;
}
.table tbody:not(:has(thead ~ *)) tr td,
.table tbody:not(:has(thead ~ *)) tr th {
  border-top: none;
  border-bottom: 0.0625rem solid #ccc;
  border-right: 0.0625rem solid #ccc;
}
.table tbody:not(:has(thead ~ *)) tr td:first-child,
.table tbody:not(:has(thead ~ *)) tr th:first-child {
  border-left: 0.0625rem solid #ccc;
}
.table tbody:not(:has(thead ~ *)) tr:last-child td:first-child,
.table tbody:not(:has(thead ~ *)) tr:last-child th:first-child {
  border-bottom-left-radius: 0.375rem;
}
.table tbody:not(:has(thead ~ *)) tr:last-child td:last-child,
.table tbody:not(:has(thead ~ *)) tr:last-child th:last-child {
  border-bottom-right-radius: 0.375rem;
}
.table tbody:not(thead ~ *) tr td,
.table tbody:not(thead ~ *) tr th {
  border-top: none;
  border-bottom: 0.0625rem solid #ccc;
  border-right: 0.0625rem solid #ccc;
}
.table tbody:not(thead ~ *) tr td:first-child,
.table tbody:not(thead ~ *) tr th:first-child {
  border-left: 0.0625rem solid #ccc;
}
.table tbody:not(thead ~ *) tr:first-child td,
.table tbody:not(thead ~ *) tr:first-child th {
  border-top: 0.0625rem solid #ccc;
}
.table tbody:not(thead ~ *) tr:first-child td:first-child,
.table tbody:not(thead ~ *) tr:first-child th:first-child {
  border-top-left-radius: 0.375rem;
}
.table tbody:not(thead ~ *) tr:first-child td:last-child,
.table tbody:not(thead ~ *) tr:first-child th:last-child {
  border-top-right-radius: 0.375rem;
}

@media (max-width: 767.98px) {
  .form-control input {
    font-size: 16px;
  }
}

input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
  border-color: #76a0b4;
}
@supports (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    box-shadow: 0 0 0 0.0625rem #76a0b4;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    outline: 0.0625rem solid #76a0b4;
  }
}
input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid {
  background-color: rgba(240, 217, 218, 0.24);
}
input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible {
  border-color: #a51a1f;
}
@supports (box-shadow: 0 0 0 0.0625rem #a51a1f) {
  input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible {
    box-shadow: 0 0 0 0.0625rem #a51a1f;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #a51a1f) {
  input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus, input:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
  select:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:active,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus,
  textarea:not([disabled]):not(:disabled):not(.disabled):not([hidden]).is-invalid:focus-visible {
    outline: 0.0625rem solid #a51a1f;
  }
}
input:disabled, input.disabled, input:disabled:hover, input.disabled:hover, input:disabled:active, input.disabled:active, input:disabled:focus, input.disabled:focus, input:disabled:checked, input.disabled:checked,
select:disabled,
select.disabled,
select:disabled:hover,
select.disabled:hover,
select:disabled:active,
select.disabled:active,
select:disabled:focus,
select.disabled:focus,
select:disabled:checked,
select.disabled:checked,
textarea:disabled,
textarea.disabled,
textarea:disabled:hover,
textarea.disabled:hover,
textarea:disabled:active,
textarea.disabled:active,
textarea:disabled:focus,
textarea.disabled:focus,
textarea:disabled:checked,
textarea.disabled:checked {
  color: #aeaeae;
}

label,
.form-control-label {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0.234375rem;
}
@media (min-width: 768px) {
  label,
  .form-control-label {
    font-size: 1rem;
    line-height: 1.4;
  }
}
label .optional,
.form-control-label .optional {
  font-weight: 400;
  font-size: 0.875rem;
  color: #666;
  padding-left: 0.46875rem;
}

input + div:not(.input-group-append),
.form-caption,
.form-text,
.char-count,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .error-text,
.invalid-feedback:has(~ .is-invalid),
.error-text:has(~ .is-invalid) {
  margin-top: 0.234375rem;
  font-size: 0.875rem;
}
input + div:not(.input-group-append):has(~ :disabled), input + div:not(.input-group-append):has(~ .disabled),
.form-caption:has(~ :disabled),
.form-caption:has(~ .disabled),
.form-text:has(~ :disabled),
.form-text:has(~ .disabled),
.char-count:has(~ :disabled),
.char-count:has(~ .disabled),
.is-invalid ~ .invalid-feedback:has(~ :disabled),
.is-invalid ~ .invalid-feedback:has(~ .disabled),
.is-invalid ~ .error-text:has(~ :disabled),
.is-invalid ~ .error-text:has(~ .disabled),
.invalid-feedback:has(~ .is-invalid):has(~ :disabled),
.invalid-feedback:has(~ .is-invalid):has(~ .disabled),
.error-text:has(~ .is-invalid):has(~ :disabled),
.error-text:has(~ .is-invalid):has(~ .disabled) {
  color: #aeaeae;
}

.invalid-feedback:has(~ .is-invalid),
.error-text:has(~ .is-invalid) {
  margin-bottom: 0.234375rem;
  margin-top: 0;
}

.char-count {
  color: #666;
}

.custom-control {
  padding-left: 0;
}
.custom-control label {
  padding-left: 1.875rem;
  display: inline-block;
}
.custom-control.custom-radio {
  margin-bottom: 1rem;
}
.custom-control.custom-radio .custom-control-input {
  z-index: 0;
}
.custom-control .custom-control-input:not(:disabled):not(.disabled) ~ .custom-control-label {
  cursor: pointer;
}
.custom-control .custom-control-input ~ .custom-control-label::before,
.custom-control .custom-control-input ~ .custom-control-label::after {
  top: calc((1.3em - 1.25rem) / 2);
  left: 0;
}
@media (min-width: 768px) {
  .custom-control .custom-control-input ~ .custom-control-label::before,
  .custom-control .custom-control-input ~ .custom-control-label::after {
    top: calc((1.4em - 1.25rem) / 2);
  }
}
.custom-control .custom-control-input ~ .custom-control-label::before {
  border: 0.0625rem solid #ccc;
  border-color: #ccc;
}
.custom-control .custom-control-input:hover ~ .custom-control-label::before {
  background: #f5f5f5;
}
.custom-control .custom-control-input:checked ~ .custom-control-label::before, .custom-control .custom-control-input:checked ~ .custom-control-label::after {
  left: 0;
}
.custom-control .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #1b1b1b;
  background-color: #1b1b1b;
}
.custom-control .custom-control-input:checked:hover ~ .custom-control-label::before {
  background-color: #363636;
  border-color: #363636;
}
.custom-control .custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #747474;
}
.custom-control .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
  border-color: #76a0b4;
}
@supports (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-control .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.0625rem #76a0b4;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-control .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:checked:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
    outline: 0.0625rem solid #76a0b4;
  }
}
.custom-control .custom-control-input:not(:checked):active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:not(:checked):focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control .custom-control-input:not(:checked):focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
  background: #f5f5f5;
}
.custom-control .custom-control-input:disabled ~ .custom-control-label::before, .custom-control .custom-control-input.disabled ~ .custom-control-label::before, .custom-control .custom-control-input:disabled:hover ~ .custom-control-label::before, .custom-control .custom-control-input.disabled:hover ~ .custom-control-label::before, .custom-control .custom-control-input:disabled:active ~ .custom-control-label::before, .custom-control .custom-control-input.disabled:active ~ .custom-control-label::before, .custom-control .custom-control-input:disabled:focus ~ .custom-control-label::before, .custom-control .custom-control-input.disabled:focus ~ .custom-control-label::before, .custom-control .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-control .custom-control-input.disabled:checked ~ .custom-control-label::before {
  background-color: #dadada;
  border-color: #ccc;
}
.custom-control .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-control .custom-control-input.disabled:checked ~ .custom-control-label::before {
  background-color: #ccc;
  border-color: #ccc;
}
.custom-control.custom-switch .custom-control-label {
  padding-left: 2.875rem;
}
.custom-control.custom-switch .custom-control-label::before, .custom-control.custom-switch .custom-control-label::after {
  top: 50%;
  transform: translateY(-50%);
}
.custom-control.custom-switch .custom-control-label::before {
  height: 1.25rem;
  border-radius: 0.625rem;
  background: #ccc;
  border-color: transparent;
}
.custom-control.custom-switch .custom-control-label::after {
  transform: translate(0, -50%);
  left: 0.125rem;
  background: #fff;
  border-color: transparent;
}
.custom-control.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translate(100%, -50%);
  left: 0.125rem;
  background: #fff;
}
.custom-control.custom-switch .custom-control-input:hover:not(:checked) ~ .custom-control-label::before {
  background: #aeaeae;
}
.custom-control.custom-switch .custom-control-input:hover ~ .custom-control-label::after {
  background: #f5f5f5;
  box-shadow: 0 0.05rem 0.175rem 0 rgba(0, 0, 0, 0.22);
}
.custom-control.custom-switch .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
  border-color: #76a0b4;
}
@supports (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-control.custom-switch .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.0625rem #76a0b4;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-control.custom-switch .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::before {
    outline: 0.0625rem solid #76a0b4;
  }
}
.custom-control.custom-switch .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]):not(:checked) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]):not(:checked) ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]):not(:checked) ~ .custom-control-label::before {
  background: #aeaeae;
}
.custom-control.custom-switch .custom-control-input:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) ~ .custom-control-label::after {
  background: #f5f5f5;
  box-shadow: 0 0.05rem 0.175rem 0 rgba(0, 0, 0, 0.22);
}
.custom-control.custom-switch .custom-control-input:disabled ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input.disabled ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:disabled:hover ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input.disabled:hover ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:disabled:active ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input.disabled:active ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:disabled:focus ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input.disabled:focus ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-control.custom-switch .custom-control-input.disabled:checked ~ .custom-control-label::before {
  background: #dadada;
}
.custom-control.custom-switch .custom-control-input:disabled ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input.disabled ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:disabled:hover ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input.disabled:hover ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:disabled:active ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input.disabled:active ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:disabled:focus ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input.disabled:focus ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::after, .custom-control.custom-switch .custom-control-input.disabled:checked ~ .custom-control-label::after {
  background-color: #fff;
  box-shadow: none;
}
.custom-control.custom-switch.custom-switch-sm .custom-control-label {
  padding-left: 2.375rem;
}
.custom-control.custom-switch.custom-switch-sm .custom-control-label::before {
  height: 1rem;
  width: 1.75rem;
  border-radius: 0.5rem;
}
.custom-control.custom-switch.custom-switch-sm .custom-control-label::after {
  height: 0.75rem;
  width: 0.75rem;
}
.custom-control.custom-switch.custom-switch-lg .custom-control-label {
  padding-left: 3.875rem;
}
.custom-control.custom-switch.custom-switch-lg .custom-control-label::before {
  height: 1.75rem;
  width: 3.25rem;
  border-radius: 0.875rem;
}
.custom-control.custom-switch.custom-switch-lg .custom-control-label::after {
  height: 1.5rem;
  width: 1.5rem;
}

.input-group:not(.has-validation) input.form-control:has(+ .input-group-append) {
  padding-right: 3rem;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.input-group .input-group-prepend,
.input-group .input-group-append {
  position: relative;
}
.input-group .input-group-prepend .input-group-text,
.input-group .input-group-append .input-group-text {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  align-items: center;
  justify-content: center;
  line-height: 1.4;
  background: transparent;
  border-color: transparent;
  border-radius: 0.375rem;
  margin: 0;
  padding: 0 0.75rem;
}
.input-group .input-group-prepend .input-group-text:has(img),
.input-group .input-group-append .input-group-text:has(img) {
  line-height: 0;
}
.input-group .input-group-prepend .input-group-text img,
.input-group .input-group-append .input-group-text img {
  pointer-events: none;
}
.input-group .input-group-prepend .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
.input-group .input-group-append .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus {
  box-shadow: none;
}
.input-group .input-group-prepend .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
.input-group .input-group-append .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
  border-color: #76a0b4;
}
@supports (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .input-group .input-group-prepend .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  .input-group .input-group-append .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    box-shadow: 0 0 0 0.0625rem #76a0b4;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .input-group .input-group-prepend .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible,
  .input-group .input-group-append .input-group-text:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    outline: 0.0625rem solid #76a0b4;
  }
}

.input-group.is-invalid ~ .invalid-feedback,
.form-control-label.text-danger ~ .invalid-feedback {
  display: block;
}

.is-invalid ~ .invalid-feedback,
.is-invalid ~ .error-text,
.invalid-feedback:has(~ .is-invalid),
.error-text:has(~ .is-invalid) {
  white-space: normal;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2011.25C3.10051%2011.25%200.75%208.8995%200.75%206C0.75%203.10051%203.10051%200.75%206%200.75C8.8995%200.75%2011.25%203.10051%2011.25%206C11.25%208.8995%208.8995%2011.25%206%2011.25ZM6%2012C9.31371%2012%2012%209.31371%2012%206C12%202.68629%209.31371%200%206%200C2.68629%200%200%202.68629%200%206C0%209.31371%202.68629%2012%206%2012Z%22%20fill%3D%22%23A51A1F%22%2F%3E%3Cpath%20d%3D%22M5.25116%208.25C5.25116%207.83579%205.58694%207.5%206.00116%207.5C6.41537%207.5%206.75116%207.83579%206.75116%208.25C6.75116%208.66421%206.41537%209%206.00116%209C5.58694%209%205.25116%208.66421%205.25116%208.25Z%22%20fill%3D%22%23A51A1F%22%2F%3E%3Cpath%20d%3D%22M5.32463%203.74628C5.28467%203.34671%205.59844%203%206%203C6.40156%203%206.71533%203.34671%206.67537%203.74628L6.41231%206.37686C6.39113%206.58869%206.21288%206.75%206%206.75C5.78712%206.75%205.60887%206.58869%205.58769%206.37686L5.32463%203.74628Z%22%20fill%3D%22%23A51A1F%22%2F%3E%3C%2Fsvg%3E");
  background-size: 0.75rem;
  background-position: left 0.2375rem;
  background-repeat: no-repeat;
  padding-left: 0.984375rem;
}

.custom-radio.custom-radio-as-checkbox .custom-control-label::before {
  border: 0.0625rem solid #363636;
  border-radius: 0;
}
.custom-radio.custom-radio-as-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.712 6.21209C14.0782 5.84597 14.6717 5.84597 15.0379 6.21209C15.3995 6.57371 15.4039 7.15727 15.0512 7.52434L10.0609 13.7622C10.0537 13.7712 10.046 13.7798 10.0379 13.7879C9.67175 14.154 9.07816 14.154 8.71204 13.7879L5.40398 10.4799C5.03787 10.1137 5.03787 9.52015 5.40398 9.15403C5.7701 8.78791 6.36369 8.78791 6.72981 9.15403L9.34671 11.7709L13.6872 6.24013C13.6949 6.23029 13.7032 6.22093 13.712 6.21209Z" fill="#fff"/></svg>');
}

.custom-checkbox.custom-checkbox-as-radio .custom-control-label::before {
  border: 0.0625rem solid #ccc;
  border-radius: 50%;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio {
  position: relative;
  display: inline-block;
  margin-left: 2rem;
  padding-left: 1.875rem;
  cursor: pointer;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio::before {
  content: "";
  display: none;
  border-radius: 50%;
  border: 0.0625rem solid #ccc;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio::after {
  content: "";
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  border: 0.0625rem solid #ccc;
  border-color: #1b1b1b;
  border-radius: 50%;
  background-color: #1b1b1b;
  background-image: url('data:image/svg+xml,%3csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3ccircle cx="10" cy="10" r="4" fill="%23fff"/%3e%3c/svg%3e');
  background-position: center center;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden]), .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden]), .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden]) {
  border: none;
  box-shadow: none;
  outline: 0;
}
.custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after {
  border-color: #76a0b4;
}
@supports (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after {
    box-shadow: 0 0 0 0.0625rem #76a0b4;
    outline: 0.0625rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.0625rem #76a0b4) {
  .custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:active:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::before, .custom-checkbox.custom-checkbox-as-radio .faux-radio:focus-visible:not([disabled]):not(:disabled):not(.disabled):not([hidden])::after {
    outline: 0.0625rem solid #76a0b4;
  }
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #ccc;
  border-radius: 50%;
  background-color: #1b1b1b;
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url('data:image/svg+xml,%3csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3ccircle cx="10" cy="10" r="4" fill="%23fff"/%3e%3c/svg%3e');
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .faux-radio::before {
  display: inline-block;
}
.custom-checkbox.custom-checkbox-as-radio .custom-control-input:checked ~ .faux-radio::after {
  display: none;
}

.btn {
  display: inline-block;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  color: #1b1b1b;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 0.0625rem solid transparent;
  cursor: pointer;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border 0.15s ease-in-out, padding 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.40625rem 1.34375rem;
  font-size: 1rem;
  line-height: 1.4;
  border-radius: 0.375rem;
  position: relative;
  width: auto;
}
.btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active {
  text-decoration: underline !important;
}
.btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active .icon, .btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active .icon {
  text-decoration: none;
}
.btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus {
  box-shadow: none;
}
@supports (box-shadow: 0 0 0 0.125rem #76a0b4) {
  .btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    box-shadow: 0 0 0 0.125rem #76a0b4;
    outline: 0.125rem solid transparent;
  }
}
@supports not (box-shadow: 0 0 0 0.125rem #76a0b4) {
  .btn:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus-visible {
    outline: 0.125rem solid #76a0b4;
  }
}
.btn.disabled, .btn:disabled, .btn.disabled:hover, .btn:disabled:hover {
  opacity: 1;
  background-color: #dadada;
  border-color: #dadada;
  color: #aeaeae;
  pointer-events: none;
}
.btn.disabled img, .btn:disabled img, .btn.disabled:hover img, .btn:disabled:hover img {
  filter: brightness(0) saturate(100%) invert(75%) sepia(1%) saturate(0%) hue-rotate(187deg) brightness(94%) contrast(90%);
}
.btn:is(.icon) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.46875rem;
}
.btn:is(.icon) span[aria-hidden=true] {
  line-height: 0;
}
.btn:is(.icon) img {
  height: 1rem;
  width: auto;
  line-height: 1.4;
}
.btn:is(.icon):has(.sr-only) img {
  margin: 0;
}
.btn:is(.icon):is(.btn-sm, .btn-group-sm > .btn) img {
  height: 0.875rem;
  line-height: 1.4;
}
.btn:is(.icon):is(.btn-lg, .btn-group-lg > .btn) img {
  height: 1.125rem;
  line-height: 1.4;
}
@media (max-width: 767.98px) {
  .btn {
    width: 100%;
  }
  .btn.btn-inline {
    width: auto;
  }
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon))::after {
  content: "";
  position: static;
  opacity: 0;
  height: 1.125rem;
  width: 1.125rem;
  background-position: center center;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  transform: translateX(0) scaleX(0);
  transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
  order: 3;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-primary-transactional::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-primary::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-primary-dark::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-dark::after {
  background-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M1 8C1 7.72386 1.22386 7.5 1.5 7.5H13.2929L10.1464 4.35355C9.95118 4.15829 9.95118 3.84171 10.1464 3.64645C10.3417 3.45118 10.6583 3.45118 10.8536 3.64645L14.8536 7.64645C15.0488 7.84171 15.0488 8.15829 14.8536 8.35355L10.8536 12.3536C10.6583 12.5488 10.3417 12.5488 10.1464 12.3536C9.95118 12.1583 9.95118 11.8417 10.1464 11.6464L13.2929 8.5H1.5C1.22386 8.5 1 8.27614 1 8Z' fill='%23E8E8E8'/></svg>");
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-secondary-transactional::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-primary-light::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-light::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-secondary-light::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-outline-light::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-trans-light::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-secondary-dark::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-outline-secondary::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-outline-primary::after, .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-trans-dark::after {
  background-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M1 8C1 7.72386 1.22386 7.5 1.5 7.5H13.2929L10.1464 4.35355C9.95118 4.15829 9.95118 3.84171 10.1464 3.64645C10.3417 3.45118 10.6583 3.45118 10.8536 3.64645L14.8536 7.64645C15.0488 7.84171 15.0488 8.15829 14.8536 8.35355L10.8536 12.3536C10.6583 12.5488 10.3417 12.5488 10.1464 12.3536C9.95118 12.1583 9.95118 11.8417 10.1464 11.6464L13.2929 8.5H1.5C1.22386 8.5 1 8.27614 1 8Z' fill='%234C4C4C'/></svg>");
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.21875rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: translateX(0.375rem) scaleX(0);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left {
  flex-direction: row-reverse;
  padding-left: 0.21875rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: translateX(-0.375rem) scaleX(0);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)):hover {
  padding-right: 0.96875rem;
  padding-left: 0.59375rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)):hover::after {
  opacity: 1;
  transform: translateX(0.375rem) scaleX(1);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.59375rem;
  padding-left: 0.96875rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left:hover::after {
  transform: translateX(-0.375rem) scale(-1);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm::after, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon))::after {
  height: 1rem;
  width: 1rem;
  background-size: 1rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm:not(.btn-hover-left), .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.109375rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm:not(.btn-hover-left)::after, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: scaleX(1) translateX(0.25rem);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left {
  padding-left: 0.109375rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left::after, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: scaleX(1) translateX(-0.25rem);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm:hover, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):hover {
  padding-right: 0.734375rem;
  padding-left: 0.484375rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left:hover, .btn-group-sm > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.609375rem;
  padding-left: 0.609375rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg::after, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon))::after {
  height: 1.25rem;
  width: 1.25rem;
  background-size: 1.25rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg:not(.btn-hover-left), .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.328125rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg:not(.btn-hover-left)::after, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: scaleX(1) translateX(0.5rem);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left {
  padding-left: 0.328125rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left::after, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: scaleX(1) translateX(-0.5rem);
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg:hover, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)):hover {
  padding-right: 1.203125rem;
  padding-left: 0.703125rem;
}
.btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left:hover, .btn-group-lg > .btn.btn-hover-arrow:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.953125rem;
  padding-left: 0.953125rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon))::after {
  content: "";
  position: static;
  opacity: 0;
  height: 1.125rem;
  width: 1.125rem;
  background-position: center center;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  transform: translateX(0) scaleX(0);
  transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
  order: 3;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-primary-transactional::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-primary::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-primary-dark::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-dark::after {
  background-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.20921 3.20921C3.48816 2.93026 3.94042 2.93026 4.21936 3.20921L8 6.98985L11.7806 3.20921C12.0596 2.93026 12.5118 2.93026 12.7908 3.20921C13.0697 3.48816 13.0697 3.94042 12.7908 4.21936L9.01015 8L12.7908 11.7806C13.0697 12.0596 13.0697 12.5118 12.7908 12.7908C12.5118 13.0697 12.0596 13.0697 11.7806 12.7908L8 9.01015L4.21936 12.7908C3.94042 13.0697 3.48816 13.0697 3.20921 12.7908C2.93026 12.5118 2.93026 12.0596 3.20921 11.7806L6.98985 8L3.20921 4.21936C2.93026 3.94042 2.93026 3.48816 3.20921 3.20921Z' fill='%23E8E8E8'/></svg>");
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-secondary-transactional::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-primary-light::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-light::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-secondary-light::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-outline-light::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-trans-light::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-secondary-dark::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-outline-secondary::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-outline-primary::after, .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-trans-dark::after {
  background-image: url("data:image/svg+xml,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.20921 3.20921C3.48816 2.93026 3.94042 2.93026 4.21936 3.20921L8 6.98985L11.7806 3.20921C12.0596 2.93026 12.5118 2.93026 12.7908 3.20921C13.0697 3.48816 13.0697 3.94042 12.7908 4.21936L9.01015 8L12.7908 11.7806C13.0697 12.0596 13.0697 12.5118 12.7908 12.7908C12.5118 13.0697 12.0596 13.0697 11.7806 12.7908L8 9.01015L4.21936 12.7908C3.94042 13.0697 3.48816 13.0697 3.20921 12.7908C2.93026 12.5118 2.93026 12.0596 3.20921 11.7806L6.98985 8L3.20921 4.21936C2.93026 3.94042 2.93026 3.48816 3.20921 3.20921Z' fill='%234C4C4C'/></svg>");
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.21875rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: translateX(0.375rem) scaleX(0);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left {
  flex-direction: row-reverse;
  padding-left: 0.21875rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: translateX(-0.375rem) scaleX(0);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)):hover {
  padding-right: 0.96875rem;
  padding-left: 0.59375rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)):hover::after {
  opacity: 1;
  transform: translateX(0.375rem) scaleX(1);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.59375rem;
  padding-left: 0.96875rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left:hover::after {
  transform: translateX(-0.375rem) scale(1);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm::after, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon))::after {
  height: 1rem;
  width: 1rem;
  background-size: 1rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm:not(.btn-hover-left), .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.109375rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm:not(.btn-hover-left)::after, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: scaleX(1) translateX(0.25rem);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left {
  padding-left: 0.109375rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left::after, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: scaleX(1) translateX(-0.25rem);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm:hover, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)):hover {
  padding-right: 0.734375rem;
  padding-left: 0.484375rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-sm.btn-hover-left:hover, .btn-group-sm > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.609375rem;
  padding-left: 0.609375rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg::after, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon))::after {
  height: 1.25rem;
  width: 1.25rem;
  background-size: 1.25rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg:not(.btn-hover-left), .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left) {
  padding-right: 0.328125rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg:not(.btn-hover-left)::after, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)):not(.btn-hover-left)::after {
  transform: scaleX(1) translateX(0.5rem);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left {
  padding-left: 0.328125rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left::after, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left::after {
  transform: scaleX(1) translateX(-0.5rem);
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg:hover, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)):hover {
  padding-right: 1.203125rem;
  padding-left: 0.703125rem;
}
.btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-lg.btn-hover-left:hover, .btn-group-lg > .btn.btn-hover-x:not(.icon):not(:has(.icon)).btn-hover-left:hover {
  padding-right: 0.953125rem;
  padding-left: 0.953125rem;
}

.btn-block {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-primary-transactional {
  background: #046a38;
  border-color: #046a38;
  color: #fff;
}
.btn-primary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-primary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-primary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #034a27;
  border-color: #034a27;
  color: #fff;
}

.btn-primary-dark,
.btn-primary,
.btn-dark,
.btn-secondary {
  background: #1b1b1b;
  border-color: #1b1b1b;
  color: #fff;
}
.btn-primary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-primary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-primary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #4c4c4c;
  border-color: #4c4c4c;
  color: #fff;
}

.btn-primary-light,
.btn-light {
  background: #fff;
  border-color: #fff;
  color: #1b1b1b;
}
.btn-primary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-primary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-primary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}

.btn-secondary-transactional {
  background: none;
  background-color: unset;
  border-color: #046a38;
  color: #046a38;
}
.btn-secondary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-secondary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-secondary-transactional:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}

.btn-secondary-dark,
.btn-outline-secondary,
.btn-outline-primary,
.btn-trans-dark,
.btn-outline-dark {
  background: none;
  background-color: unset;
  border-color: #1b1b1b;
  color: #1b1b1b;
}
.btn-secondary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-secondary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-secondary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-outline-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-outline-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-outline-secondary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-outline-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-outline-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-outline-primary:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-trans-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-trans-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-trans-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-outline-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-outline-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-outline-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}

.btn-secondary-light,
.btn-outline-light,
.btn-trans-light {
  background: none;
  background-color: unset;
  border-color: #fff;
  color: #fff;
}
.btn-secondary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-secondary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-secondary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-outline-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-outline-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-outline-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-trans-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-trans-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-trans-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}

.btn-tertiary-dark,
.btn-link,
.btn-link2,
.btn-link4,
.btn-link5 {
  background: none;
  background-color: unset;
  border-color: transparent;
  color: #1b1b1b;
  text-decoration: underline;
}
.btn-tertiary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-tertiary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-tertiary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-link:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-link:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-link:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-link2:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-link2:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-link2:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-link4:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-link4:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-link4:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover,
.btn-link5:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active,
.btn-link5:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active,
.btn-link5:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}
.btn-tertiary-dark:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
.btn-link:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
.btn-link2:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
.btn-link4:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus,
.btn-link5:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus {
  text-decoration: underline;
}

.btn-link3 {
  background: none;
  background-color: unset;
  border-color: transparent;
  color: #1b1b1b;
  text-decoration: underline;
  text-decoration: none;
}
.btn-link3:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-link3:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-link3:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}
.btn-link3:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus {
  text-decoration: underline;
}

.btn-tertiary-light {
  background: none;
  background-color: unset;
  border-color: transparent;
  color: #fff;
  text-decoration: underline;
}
.btn-tertiary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-tertiary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-tertiary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}
.btn-tertiary-light:not([disabled]):not(:disabled):not(.disabled):not([hidden]):focus {
  text-decoration: underline;
}

.btn-success:focus,
.btn-warning:focus,
.btn-danger:focus {
  box-shadow: none;
}

.btn-video {
  background: #1b1b1b;
  border-color: #1b1b1b;
  color: #fff;
  display: inline-flex;
  align-items: center;
}
.btn-video:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-video:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-video:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #4c4c4c;
  border-color: #4c4c4c;
  color: #fff;
}
.btn-video:not(.icon-right) {
  position: relative;
}
.btn-video:not(.icon-right)::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.btn-video:not(.icon-right)::before {
  left: 0;
}
.btn-video:not(.icon-right)::before {
  margin-right: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
}
.btn-video:not(.icon-right):hover, .btn-video:not(.icon-right):focus, .btn-video:not(.icon-right):active {
  position: relative;
}
.btn-video:not(.icon-right):hover::before, .btn-video:not(.icon-right):focus::before, .btn-video:not(.icon-right):active::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.btn-video:not(.icon-right):hover::before, .btn-video:not(.icon-right):focus::before, .btn-video:not(.icon-right):active::before {
  left: 0;
}
.btn-video:not(.icon-right):hover::before, .btn-video:not(.icon-right):focus::before, .btn-video:not(.icon-right):active::before {
  margin-right: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
}
.btn-video.icon-right {
  order: 1;
  position: relative;
}
.btn-video.icon-right::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.btn-video.icon-right::before {
  right: 0;
}
.btn-video.icon-right::before {
  margin-left: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
  order: 2;
}
.btn-video.icon-right:hover, .btn-video.icon-right:focus, .btn-video.icon-right:active {
  position: relative;
}
.btn-video.icon-right:hover::before, .btn-video.icon-right:focus::before, .btn-video.icon-right:active::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.btn-video.icon-right:hover::before, .btn-video.icon-right:focus::before, .btn-video.icon-right:active::before {
  right: 0;
}
.btn-video.icon-right:hover::before, .btn-video.icon-right:focus::before, .btn-video.icon-right:active::before {
  margin-left: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
  order: 2;
}

.btn-video-outline {
  background: none;
  background-color: unset;
  border-color: #1b1b1b;
  color: #1b1b1b;
  display: inline-flex;
  align-items: center;
}
.btn-video-outline:not([disabled]):not(:disabled):not(.disabled):not([hidden]).active, .btn-video-outline:not([disabled]):not(:disabled):not(.disabled):not([hidden]):active, .btn-video-outline:not([disabled]):not(:disabled):not(.disabled):not([hidden]):hover {
  background: #e8e8e8;
  border-color: #e8e8e8;
  color: #1b1b1b;
}
.btn-video-outline:not(.icon-right) {
  position: relative;
}
.btn-video-outline:not(.icon-right)::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.btn-video-outline:not(.icon-right)::before {
  left: 0;
}
.btn-video-outline:not(.icon-right)::before {
  margin-right: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
}
.btn-video-outline:not(.icon-right):hover, .btn-video-outline:not(.icon-right):focus, .btn-video-outline:not(.icon-right):active {
  position: relative;
}
.btn-video-outline:not(.icon-right):hover::before, .btn-video-outline:not(.icon-right):focus::before, .btn-video-outline:not(.icon-right):active::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.btn-video-outline:not(.icon-right):hover::before, .btn-video-outline:not(.icon-right):focus::before, .btn-video-outline:not(.icon-right):active::before {
  left: 0;
}
.btn-video-outline:not(.icon-right):hover::before, .btn-video-outline:not(.icon-right):focus::before, .btn-video-outline:not(.icon-right):active::before {
  margin-right: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
}
.btn-video-outline.icon-right {
  order: 1;
  position: relative;
}
.btn-video-outline.icon-right::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.btn-video-outline.icon-right::before {
  right: 0;
}
.btn-video-outline.icon-right::before {
  margin-left: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
  order: 2;
}
.btn-video-outline.icon-right:hover, .btn-video-outline.icon-right:focus, .btn-video-outline.icon-right:active {
  position: relative;
}
.btn-video-outline.icon-right:hover::before, .btn-video-outline.icon-right:focus::before, .btn-video-outline.icon-right:active::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.btn-video-outline.icon-right:hover::before, .btn-video-outline.icon-right:focus::before, .btn-video-outline.icon-right:active::before {
  right: 0;
}
.btn-video-outline.icon-right:hover::before, .btn-video-outline.icon-right:focus::before, .btn-video-outline.icon-right:active::before {
  margin-left: 0.625rem;
  position: static;
  transform: none;
  width: 1.6875rem;
  height: 1.25rem;
  order: 2;
}

.btn-warning,
.btn-warning:hover,
.btn-warning:not(:disabled):not(.disabled):active {
  color: #363636;
}

.btn-add-service {
  width: auto;
}

.btn:not(:hover) .icon.hover-icon,
.btn:hover .icon.hover-icon ~ .icon {
  display: none;
}

.btn-video-outline-centered {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-color: #363636;
  color: #363636;
  text-decoration: none;
}
.btn-video-outline-centered .video-icon {
  width: 1.6875rem;
  height: 1.25rem;
  margin-right: 6px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E");
  transition: background-image 0.15s;
}
.btn-video-outline-centered:hover, .btn-video-outline-centered:focus, .btn-video-outline-centered:active {
  color: #fff;
  background-color: #363636;
}
.btn-video-outline-centered:hover .video-icon, .btn-video-outline-centered:focus .video-icon, .btn-video-outline-centered:active .video-icon {
  width: 1.6875rem;
  height: 1.25rem;
  margin-right: 6px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23ffffff' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E");
}

.link-video {
  color: #363636;
  margin: 0;
  display: inline-block;
  position: relative;
  padding-left: 2.5rem;
  position: relative;
}
.link-video::before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20' viewBox='0 0 27 20'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M25.896.825c.352 1.394.622 2.861.816 4.402A38.17 38.17 0 0 1 27 9.995c0 1.633-.102 3.228-.288 4.769a36.09 36.09 0 0 1-.816 4.402 77.547 77.547 0 0 1-5.957.623c-2.078.138-4.221.211-6.43.211-2.217 0-4.36-.073-6.439-.21a76.581 76.581 0 0 1-5.957-.624 34.533 34.533 0 0 1-.825-4.393A38.17 38.17 0 0 1 0 10.005c0-1.633.093-3.22.288-4.769A36.09 36.09 0 0 1 1.104.834 77.547 77.547 0 0 1 7.061.211 97.415 97.415 0 0 1 13.5 0c2.218 0 4.36.073 6.43.21 2.078.13 4.064.34 5.966.615zM10 15l8-5-8-5v10z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.link-video::before {
  left: 0;
}

.remove-btn,
.remove-btn-lg {
  cursor: pointer;
}

.modal-header button.close {
  text-shadow: none;
}

.close {
  opacity: 1;
}

a.btn {
  text-decoration: none;
}

.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 {
  background-color: #1b1b1b;
  color: #fff;
}

.card {
  margin-bottom: 1em;
}
.card .list-group {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.card .card-header {
  background: #ccc;
}
.card .card-title.h5 {
  margin-bottom: 0.9375rem !important;
}
#accordion .card {
  border: none;
  border-bottom: 0.0625rem solid #ccc;
  border-radius: none;
}
#accordion .card .card-header {
  padding: 1.25rem 0;
  border-bottom: 0.0625rem solid #ccc;
  border-top: none;
  background-color: #fff;
}
#accordion .card .card-header:first-child {
  border-radius: 0;
  border-bottom: none;
}
#accordion .card .card-header .btn {
  padding: 1.25rem 0.625rem;
}
#accordion .card .card-header .btn.btn-link {
  color: #666;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}
#accordion .card .card-header .btn.btn-link:hover {
  text-decoration: none;
}
#accordion .card .card-header .btn.btn-link::before {
  content: "";
  float: left;
  width: 20px;
  height: 20px;
  margin: 3px 5px 0 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M7.579 5.987L3.275 1.604A.908.908 0 0 1 3 .944.992.992 0 0 1 3.255.29c.225-.2.457-.288.698-.29a.919.919 0 0 1 .666.275l5.106 5.058a.948.948 0 0 1 .007 1.327l-5.118 5.047c-.123.165-.38.292-.654.293a.962.962 0 0 1-.683-.293.903.903 0 0 1-.277-.66.993.993 0 0 1 .256-.655L7.58 5.987z'/%3E%3C/svg%3E") no-repeat 0 0;
  transform: rotate(90deg);
}
#accordion .card .card-header .btn.btn-link.collapsed::before {
  transform: rotate(0deg);
}
#accordion .card .card-body {
  padding: 0;
  margin-left: 0.9375rem;
}

.card-link {
  color: #1b1b1b;
}
.card-link:hover {
  text-decoration: none;
}

.alert {
  font-size: inherit;
  font-weight: 400;
  border: 0.0625rem solid transparent;
  border-radius: 0.375rem;
  padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
  margin: auto;
  background: #fff;
  overflow: hidden;
  color: #1b1b1b;
}
.alert::before {
  content: "";
  width: 3.375rem;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
}
.alert.alert-default {
  padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
}
.alert.alert-default::before {
  height: 100%;
  width: 3.375rem;
  top: 0;
  right: initial;
  bottom: 0;
  left: 0;
  background-size: 1.5rem;
}
.alert.alert-stacked {
  padding: 3.125rem 0.9375rem 0.9375rem 0.9375rem;
}
.alert.alert-stacked::before {
  height: 2.1875rem;
  width: 100%;
  top: 0;
  right: 0;
  bottom: initial;
  left: 0;
  background-size: 1.25rem;
}
.alert.alert-sm {
  font-size: 0.875rem;
}
.alert.alert-md {
  font-size: 1rem;
}
.alert.alert-lg {
  font-size: 1.125rem;
}
@media (min-width: 576px) {
  .alert.alert-sm-default {
    padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
  }
  .alert.alert-sm-default::before {
    height: 100%;
    width: 3.375rem;
    top: 0;
    right: initial;
    bottom: 0;
    left: 0;
    background-size: 1.5rem;
  }
  .alert.alert-sm-stacked {
    padding: 3.125rem 0.9375rem 0.9375rem 0.9375rem;
  }
  .alert.alert-sm-stacked::before {
    height: 2.1875rem;
    width: 100%;
    top: 0;
    right: 0;
    bottom: initial;
    left: 0;
    background-size: 1.25rem;
  }
  .alert.alert-sm-sm {
    font-size: 0.875rem;
  }
  .alert.alert-sm-md {
    font-size: 1rem;
  }
  .alert.alert-sm-lg {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .alert.alert-md-default {
    padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
  }
  .alert.alert-md-default::before {
    height: 100%;
    width: 3.375rem;
    top: 0;
    right: initial;
    bottom: 0;
    left: 0;
    background-size: 1.5rem;
  }
  .alert.alert-md-stacked {
    padding: 3.125rem 0.9375rem 0.9375rem 0.9375rem;
  }
  .alert.alert-md-stacked::before {
    height: 2.1875rem;
    width: 100%;
    top: 0;
    right: 0;
    bottom: initial;
    left: 0;
    background-size: 1.25rem;
  }
  .alert.alert-md-sm {
    font-size: 0.875rem;
  }
  .alert.alert-md-md {
    font-size: 1rem;
  }
  .alert.alert-md-lg {
    font-size: 1.125rem;
  }
}
@media (min-width: 1025px) {
  .alert.alert-lg-default {
    padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
  }
  .alert.alert-lg-default::before {
    height: 100%;
    width: 3.375rem;
    top: 0;
    right: initial;
    bottom: 0;
    left: 0;
    background-size: 1.5rem;
  }
  .alert.alert-lg-stacked {
    padding: 3.125rem 0.9375rem 0.9375rem 0.9375rem;
  }
  .alert.alert-lg-stacked::before {
    height: 2.1875rem;
    width: 100%;
    top: 0;
    right: 0;
    bottom: initial;
    left: 0;
    background-size: 1.25rem;
  }
  .alert.alert-lg-sm {
    font-size: 0.875rem;
  }
  .alert.alert-lg-md {
    font-size: 1rem;
  }
  .alert.alert-lg-lg {
    font-size: 1.125rem;
  }
}
@media (min-width: 1366px) {
  .alert.alert-xl-default {
    padding: 0.9375rem 0.9375rem 0.9375rem 4.3125rem;
  }
  .alert.alert-xl-default::before {
    height: 100%;
    width: 3.375rem;
    top: 0;
    right: initial;
    bottom: 0;
    left: 0;
    background-size: 1.5rem;
  }
  .alert.alert-xl-stacked {
    padding: 3.125rem 0.9375rem 0.9375rem 0.9375rem;
  }
  .alert.alert-xl-stacked::before {
    height: 2.1875rem;
    width: 100%;
    top: 0;
    right: 0;
    bottom: initial;
    left: 0;
    background-size: 1.25rem;
  }
  .alert.alert-xl-sm {
    font-size: 0.875rem;
  }
  .alert.alert-xl-md {
    font-size: 1rem;
  }
  .alert.alert-xl-lg {
    font-size: 1.125rem;
  }
}
.alert .alert-link {
  color: #1b1b1b;
}
.alert.alert-success {
  border-color: #046a38;
}
.alert.alert-success::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12C22.5 17.799 17.799 22.5 12 22.5ZM12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FFFFFF"/><path d="M16.4545 7.4545C16.4439 7.46511 16.4339 7.47635 16.4247 7.48816L11.2161 14.1251L8.07581 10.9848C7.63647 10.5455 6.92416 10.5455 6.48482 10.9848C6.04548 11.4242 6.04548 12.1365 6.48482 12.5758L10.4545 16.5455C10.8938 16.9848 11.6061 16.9848 12.0455 16.5455C12.0553 16.5357 12.0645 16.5254 12.0731 16.5146L18.0615 9.02921C18.4848 8.58872 18.4794 7.88846 18.0455 7.4545C17.6061 7.01516 16.8938 7.01516 16.4545 7.4545Z" fill="%23FFFFFF"/></svg>');
  background-color: #046a38;
}
.alert.alert-info {
  border-color: #31708f;
}
.alert.alert-info::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12C22.5 17.799 17.799 22.5 12 22.5ZM12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FFFFFF"/><path d="M13.3961 9.88184L9.95953 10.3125L9.83648 10.8838L10.5132 11.0068C10.9527 11.1123 11.0406 11.2705 10.9439 11.71L9.83648 16.9131C9.54645 18.2578 9.99469 18.8906 11.0494 18.8906C11.8668 18.8906 12.816 18.5127 13.2466 17.9941L13.3785 17.3701C13.0796 17.6338 12.6402 17.7393 12.3502 17.7393C11.9371 17.7393 11.7877 17.4492 11.8931 16.9395L13.3961 9.88184Z" fill="%23FFFFFF"/><path d="M13.5 6.75C13.5 7.57843 12.8284 8.25 12 8.25C11.1716 8.25 10.5 7.57843 10.5 6.75C10.5 5.92157 11.1716 5.25 12 5.25C12.8284 5.25 13.5 5.92157 13.5 6.75Z" fill="%23FFFFFF"/></svg>');
  background-color: #31708f;
}
.alert.alert-warning {
  border-color: #eea103;
}
.alert.alert-warning::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9076 3.02355C11.9337 3.00907 11.9662 3 12.0023 3C12.0384 3 12.071 3.00907 12.097 3.02355C12.1195 3.03604 12.1492 3.05889 12.1791 3.10969L22.4645 20.6097C22.518 20.7007 22.5169 20.796 22.4677 20.8847C22.443 20.9292 22.4122 20.9585 22.3857 20.975C22.3636 20.9887 22.3351 21 22.2877 21H1.71689C1.66955 21 1.64107 20.9887 1.61898 20.975C1.59244 20.9585 1.56158 20.9292 1.53691 20.8847C1.4877 20.796 1.48663 20.7007 1.54012 20.6097L11.8256 3.10969C11.8554 3.05889 11.8851 3.03604 11.9076 3.02355ZM13.4723 2.34963C12.8064 1.21679 11.1982 1.21679 10.5324 2.34963L0.246939 19.8496C-0.43861 21.0161 0.384418 22.5 1.71689 22.5H22.2877C23.6202 22.5 24.4432 21.0161 23.7577 19.8496L13.4723 2.34963Z" fill="%23FFFFFF"/><path d="M10.5023 18C10.5023 17.1716 11.1739 16.5 12.0023 16.5C12.8307 16.5 13.5023 17.1716 13.5023 18C13.5023 18.8284 12.8307 19.5 12.0023 19.5C11.1739 19.5 10.5023 18.8284 10.5023 18Z" fill="%23FFFFFF"/><path d="M10.6493 8.99256C10.5693 8.19343 11.1969 7.5 12 7.5C12.8031 7.5 13.4307 8.19343 13.3507 8.99256L12.8246 14.2537C12.7823 14.6774 12.4258 15 12 15C11.5742 15 11.2177 14.6774 11.1754 14.2537L10.6493 8.99256Z" fill="%23FFFFFF"/></svg>');
  background-color: #eea103;
}
.alert.alert-danger {
  border-color: #a51a1f;
}
.alert.alert-danger::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.80977 0.21967C6.95042 0.0790176 7.14118 0 7.3401 0H16.6599C16.8588 0 17.0496 0.0790176 17.1902 0.21967L23.7803 6.80977C23.921 6.95042 24 7.14118 24 7.3401V16.6599C24 16.8588 23.921 17.0496 23.7803 17.1902L17.1902 23.7803C17.0496 23.921 16.8588 24 16.6599 24H7.3401C7.14118 24 6.95042 23.921 6.80977 23.7803L0.21967 17.1902C0.0790176 17.0496 0 16.8588 0 16.6599V7.3401C0 7.14118 0.0790176 6.95042 0.21967 6.80977L6.80977 0.21967ZM7.65076 1.5L1.5 7.65076V16.3492L7.65076 22.5H16.3492L22.5 16.3492V7.65076L16.3492 1.5H7.65076Z" fill="%23FFFFFF"/><path d="M10.5023 16.5C10.5023 15.6716 11.1739 15 12.0023 15C12.8307 15 13.5023 15.6716 13.5023 16.5C13.5023 17.3284 12.8307 18 12.0023 18C11.1739 18 10.5023 17.3284 10.5023 16.5Z" fill="%23FFFFFF"/><path d="M10.6493 7.49256C10.5693 6.69343 11.1969 6 12 6C12.8031 6 13.4307 6.69343 13.3507 7.49256L12.8246 12.7537C12.7823 13.1774 12.4258 13.5 12 13.5C11.5742 13.5 11.2177 13.1774 11.1754 12.7537L10.6493 7.49256Z" fill="%23FFFFFF"/></svg>');
  background-color: #a51a1f;
}
.alert.alert-success .alert-link, .alert.alert-info .alert-link, .alert.alert-warning .alert-link, .alert.alert-danger .alert-link {
  color: #1b1b1b;
}

.alert-dismissible {
  padding-right: 2.875rem;
}
.alert-dismissible .close {
  width: 2.875rem;
  height: 2.875rem;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8C15 11.866 11.866 15 8 15ZM8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z" fill="%231B1B1B"/><path d="M4.64645 4.64645C4.84171 4.45118 5.15829 4.45118 5.35355 4.64645L8 7.29289L10.6464 4.64645C10.8417 4.45118 11.1583 4.45118 11.3536 4.64645C11.5488 4.84171 11.5488 5.15829 11.3536 5.35355L8.70711 8L11.3536 10.6464C11.5488 10.8417 11.5488 11.1583 11.3536 11.3536C11.1583 11.5488 10.8417 11.5488 10.6464 11.3536L8 8.70711L5.35355 11.3536C5.15829 11.5488 4.84171 11.5488 4.64645 11.3536C4.45118 11.1583 4.45118 10.8417 4.64645 10.6464L7.29289 8L4.64645 5.35355C4.45118 5.15829 4.45118 4.84171 4.64645 4.64645Z" fill="%231B1B1B"/></svg>');
  background-size: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  transition: opacity 0.15s ease-in-out;
}
.alert-dismissible.alert-stacked {
  padding-right: 0.9375rem;
}
.alert-dismissible.alert-stacked .close {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.64645 4.64645C4.84171 4.45118 5.15829 4.45118 5.35355 4.64645L8 7.29289L10.6464 4.64645C10.8417 4.45118 11.1583 4.45118 11.3536 4.64645C11.5488 4.84171 11.5488 5.15829 11.3536 5.35355L8.70711 8L11.3536 10.6464C11.5488 10.8417 11.5488 11.1583 11.3536 11.3536C11.1583 11.5488 10.8417 11.5488 10.6464 11.3536L8 8.70711L5.35355 11.3536C5.15829 11.5488 4.84171 11.5488 4.64645 11.3536C4.45118 11.1583 4.45118 10.8417 4.64645 10.6464L7.29289 8L4.64645 5.35355C4.45118 5.15829 4.45118 4.84171 4.64645 4.64645Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-size: 1.25rem;
  width: 2.1875rem;
  height: 2.1875rem;
}

.breadcrumb {
  background-color: #fff;
}

.breadcrumb-item {
  font-weight: 700;
}
.breadcrumb-item a {
  color: #363636;
}
.breadcrumb-item.active {
  color: #363636;
}

/* Brand Colors - UNUSED
$rusty-red: #b2200d;
$prussian-blue: #004876;
$dusk-purple: #51557f;
$marigold: #ffc600;
$orange: #f96302;
$red-orange: #cf4520;

$brand-primary: $nfm-green !default;
$brand-main: $brand-primary;
$brand-secondary: $dark-gray !default;
$brand-danger: $rusty-red;
*/
.badge,
.badge-md {
  display: inline-flex;
  gap: 0.234375rem;
  padding: 0.234375rem 0.46875rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  font-size: 0.875rem;
  color: #1b1b1b;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #1b1b1b;
  border-radius: 0.125rem;
  background: rgba(255, 255, 255, 0.8);
  line-height: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge .badge-icon,
.badge-md .badge-icon {
  height: 0.75rem;
  width: auto;
}
.badge .badge-icon img,
.badge-md .badge-icon img {
  height: 100%;
  width: auto;
  display: block;
}
.badge-container, .badge-marxent-container,
.badge-md-container,
.badge-md-marxent-container {
  position: absolute;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  z-index: 1;
  left: 0.0625rem;
}
.badge-container,
.badge-md-container {
  top: 0.0625rem;
}

.badge-sm {
  display: inline-flex;
  gap: 0.234375rem;
  padding: 0.234375rem 0.46875rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  font-size: 0.75rem;
  color: #1b1b1b;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #1b1b1b;
  border-radius: 0.125rem;
  background: rgba(255, 255, 255, 0.8);
  line-height: 0.875rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.badge-sm .badge-icon {
  height: 0.625rem;
  width: auto;
}
.badge-sm .badge-icon img {
  height: 100%;
  width: auto;
  display: block;
}

.badge-marxent-container {
  bottom: 3.28125rem;
  left: 0.9375rem;
}
@media (min-width: 768px) {
  .badge-marxent-container {
    bottom: 6.796875rem;
    left: 0.9375rem;
  }
}

.multi-badge-container {
  display: flex;
  width: 100%;
  flex-direction: column;
  position: absolute;
}

.multi-badge-container > .badge-container {
  position: relative;
}
.multi-badge-container > .badge-marxent-container {
  position: relative;
  padding-top: 10px;
  padding-bottom: 5px;
}

.badge-green,
.badge-free-delivery,
.badge-reward,
.badge-install,
.badge-online,
.badge-instore,
.badge-success,
.badge-newarrival {
  border-color: #046a38;
}

.badge-install {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.badge-super-buy,
.badge-blue,
.badge-preorder {
  border-color: #004876;
}

.badge-preowned,
.badge-purple {
  border-color: #4D4185;
}

.badge-yellow,
.badge-clearance,
.badge-best-seller,
.badge-exclusive {
  border-color: #ffc600;
}

.badge-nfm-plus,
.badge-orange {
  border-color: #d24627;
}

.badge-secondary {
  border-color: #4c4c4c;
}

.badge-danger,
.badge-red,
.badge-doorbuster {
  border-color: #a51a1f;
}

.badge-warning {
  border-color: #eea103;
}

.badge-info,
.badge-gas,
.badge-dual-fuel {
  border-color: #31708f;
}

.badge-red-orange,
.badge-electric {
  border-color: #d24627;
}

.badge-light,
.badge-dark {
  border-color: #363636;
}

.post-add-to-cart .modal-content .modal-info,
.post-add-to-cart .modal-content .option-info-group-col-2,
.product-add-ons .modal-content .modal-info,
.product-add-ons .modal-content .option-info-group-col-2 {
  align-items: center;
}
.post-add-to-cart .modal-content .modal-body .modal-line-item,
.product-add-ons .modal-content .modal-body .modal-line-item {
  margin-bottom: 0;
}
.post-add-to-cart .modal-content .modal-body #installation-form-productType-error,
.product-add-ons .modal-content .modal-body #installation-form-productType-error {
  margin: -0.3rem 0 0.5rem;
}
.post-add-to-cart .modal-content h4,
.post-add-to-cart .modal-content h5,
.post-add-to-cart .modal-content h6,
.product-add-ons .modal-content h4,
.product-add-ons .modal-content h5,
.product-add-ons .modal-content h6 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.post-add-to-cart .modal-content h4.parts-header,
.post-add-to-cart .modal-content h5.parts-header,
.post-add-to-cart .modal-content h6.parts-header,
.product-add-ons .modal-content h4.parts-header,
.product-add-ons .modal-content h5.parts-header,
.product-add-ons .modal-content h6.parts-header {
  margin: 0.9375rem 0 0.625rem;
}
.post-add-to-cart .modal-content h4.performance-header,
.post-add-to-cart .modal-content h5.performance-header,
.post-add-to-cart .modal-content h6.performance-header,
.product-add-ons .modal-content h4.performance-header,
.product-add-ons .modal-content h5.performance-header,
.product-add-ons .modal-content h6.performance-header {
  margin: 0.5625rem 0 0;
}
.post-add-to-cart .modal-content h4.antivirus-header,
.post-add-to-cart .modal-content h5.antivirus-header,
.post-add-to-cart .modal-content h6.antivirus-header,
.product-add-ons .modal-content h4.antivirus-header,
.product-add-ons .modal-content h5.antivirus-header,
.product-add-ons .modal-content h6.antivirus-header {
  margin: 0.5625rem 0 0;
}
.post-add-to-cart .modal-content h4.payment-antivirus-title, .post-add-to-cart .modal-content h4.Payment-Protection-title,
.post-add-to-cart .modal-content h5.payment-antivirus-title,
.post-add-to-cart .modal-content h5.Payment-Protection-title,
.post-add-to-cart .modal-content h6.payment-antivirus-title,
.post-add-to-cart .modal-content h6.Payment-Protection-title,
.product-add-ons .modal-content h4.payment-antivirus-title,
.product-add-ons .modal-content h4.Payment-Protection-title,
.product-add-ons .modal-content h5.payment-antivirus-title,
.product-add-ons .modal-content h5.Payment-Protection-title,
.product-add-ons .modal-content h6.payment-antivirus-title,
.product-add-ons .modal-content h6.Payment-Protection-title {
  margin-bottom: 0.75rem;
  line-height: 1;
}
.post-add-to-cart .modal-content .plan-options h6,
.product-add-ons .modal-content .plan-options h6 {
  margin-bottom: 10px;
}
.post-add-to-cart .modal-content .modal-header,
.product-add-ons .modal-content .modal-header {
  padding-bottom: 0.625rem;
}
.post-add-to-cart .modal-content .title,
.product-add-ons .modal-content .title {
  padding: 7px 0;
  font-size: 0.875rem !important;
  line-height: 1.2rem !important;
}
.post-add-to-cart .modal-content .plan-discount,
.product-add-ons .modal-content .plan-discount {
  padding: 0.9375rem 0;
  font-size: 0.875rem !important;
  margin-left: -0.9375rem;
}

.button-div {
  margin: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0;
  padding-bottom: 0.9375rem;
}

.modal {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.modal .modal-header {
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 0.9375rem;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.7;
}
@media (min-width: 768px) {
  .modal .modal-header {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
.modal .modal-header .modal-title {
  margin-right: 1.875rem;
}
.modal .modal-header .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.9375rem 1.875rem;
  margin: 0;
  opacity: 1;
  color: #363636;
  font-size: 0;
}
@media (max-width: 1024.98px) {
  .modal .modal-header .close {
    padding: 0.9375rem;
  }
}
.modal .content-modal-close {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%23363636' fill-rule='nonzero'%3E%3Cpath d='M7.817 6.726L10 8.909l2.183-2.183a.772.772 0 0 1 1.004-.075l.087.075a.772.772 0 0 1 0 1.091L11.091 10l2.183 2.183a.772.772 0 1 1-1.091 1.091L10 11.091l-2.183 2.183a.772.772 0 0 1-1.004.075l-.087-.075a.772.772 0 0 1 0-1.091L8.909 10 6.726 7.817a.772.772 0 1 1 1.091-1.091z'/%3E%3Cpath d='M10 20c5.523 0 10-4.477 10-10S15.523 0 10 0 0 4.477 0 10s4.477 10 10 10zm0-1a9 9 0 1 1 0-18 9 9 0 0 1 0 18z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
}
.modal .modal-content {
  background-clip: padding-box;
  padding: 0.9375rem 1.875rem 1.875rem;
}
.modal .modal-content #pageTimeoutModalTitle .warning-icon {
  padding-right: 0.9375rem;
}
@media (max-width: 1024.98px) {
  .modal .modal-content {
    padding: 0.9375rem;
  }
}
.modal .modal-body {
  padding: 0.625rem 0;
}
.modal .modal-body .video-container {
  height: 147px;
}
@media (min-width: 768px) {
  .modal .modal-body .video-container {
    width: 100%;
    height: 377px;
  }
}
.modal .modal-footer {
  padding: 0.9375rem 0 0;
  border-top: 0.0625rem solid #ccc;
}
@media (min-width: 768px) {
  .modal.post-add-to-cart .modal-dialog, .modal.product-add-ons .modal-dialog {
    max-width: 726px;
  }
}
.modal.post-add-to-cart .prev-service-header, .modal.product-add-ons .prev-service-header {
  border-bottom: 0.0625rem solid #ccc;
  margin-bottom: 10px;
}
.modal.post-add-to-cart .next-service-header, .modal.product-add-ons .next-service-header {
  border-top: 0.0625rem solid #ccc;
}
.modal.post-add-to-cart .modal-line-item, .modal.product-add-ons .modal-line-item {
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item:last-of-type, .modal.product-add-ons .modal-line-item:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .modal-info, .modal.product-add-ons .modal-line-item .modal-info {
  display: block;
  width: 100%;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .modal-info, .modal.product-add-ons .modal-line-item .modal-info {
    display: flex;
  }
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .line-item-qty, .modal.product-add-ons .modal-line-item .line-item-qty {
    flex: 1 0 25%;
    text-align: right;
    margin-top: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .line-item-primary, .modal.product-add-ons .modal-line-item .line-item-primary {
  margin-bottom: 15px;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-line-item .line-item-primary, .modal.product-add-ons .modal-line-item .line-item-primary {
    margin-bottom: 0;
  }
}
.modal.post-add-to-cart .modal-line-item .line-item-image, .modal.product-add-ons .modal-line-item .line-item-image {
  flex-shrink: 0;
  margin-right: 10px;
}
.modal.post-add-to-cart .modal-line-item .line-item-image img, .modal.product-add-ons .modal-line-item .line-item-image img {
  min-width: 70px;
  width: 70px;
  min-height: 70px;
  height: 70px;
}
.modal.post-add-to-cart .modal-line-item .line-item-name, .modal.product-add-ons .modal-line-item .line-item-name {
  margin: 0 10px 0 0;
  white-space: initial;
}
.modal.post-add-to-cart .modal-line-item .line-item-sku, .modal.product-add-ons .modal-line-item .line-item-sku {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 0.75rem;
}
.modal.post-add-to-cart .modal-footer, .modal.product-add-ons .modal-footer {
  border-top: 0.0625rem solid #ccc;
}
.modal.post-add-to-cart .modal-footer button, .modal.product-add-ons .modal-footer button {
  padding: 0.34375rem 0.9375rem;
}
.modal.post-add-to-cart .modal-footer .button-wrapper, .modal.product-add-ons .modal-footer .button-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.modal.post-add-to-cart .modal-footer .continue-link, .modal.product-add-ons .modal-footer .continue-link {
  padding: 0;
  font-size: 0.875rem;
  text-align: left;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-footer .continue-link, .modal.product-add-ons .modal-footer .continue-link {
    font-size: 1rem;
  }
}
.modal.post-add-to-cart .modal-footer .btn-view-cart, .modal.product-add-ons .modal-footer .btn-view-cart {
  max-width: 120px;
  height: 36px;
  max-height: 36px;
  padding: 0 15px;
}
.modal .product-add-ons .modal-line-item .line-item-qty {
  text-align: left;
}
@media (min-width: 768px) {
  .modal.modal-security-questions .modal-dialog {
    max-width: 726px;
  }
}
.modal.modal-security-question-check button.close, .modal.modal-security-questions button.close {
  display: none;
}
.modal.post-add-to-cart .modal-header {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header {
    align-items: center;
  }
}
.modal.post-add-to-cart .modal-header .icon {
  width: 20px;
  height: 20px;
  margin: 5px 5px 0 0;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header .icon {
    width: 24px;
    height: 24px;
    margin: 0 10px 0 0;
  }
}
.modal.post-add-to-cart .modal-header h4.quantity-header {
  display: flex;
  margin-bottom: 0;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .modal.post-add-to-cart .modal-header h4.quantity-header {
    flex-direction: row;
  }
}
.modal.post-add-to-cart .modal-header h4.quantity-header .quantity-added {
  margin-right: 0.3125rem;
}
.modal .modal-parts-gold-plan .plan-options,
.modal .modal-body-addons .plan-options,
.modal .modal-antivirus-performance .plan-options,
.modal .modal-gold-plan .plan-options {
  padding: 15px 0 5px;
  border-top: 0.0625rem solid #ccc;
}
.modal .modal-parts-gold-plan .plan-options .plan-option,
.modal .modal-body-addons .plan-options .plan-option,
.modal .modal-antivirus-performance .plan-options .plan-option,
.modal .modal-gold-plan .plan-options .plan-option {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
}
.modal .modal-parts-gold-plan .plan-options .plan-option:last-of-type,
.modal .modal-body-addons .plan-options .plan-option:last-of-type,
.modal .modal-antivirus-performance .plan-options .plan-option:last-of-type,
.modal .modal-gold-plan .plan-options .plan-option:last-of-type {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .custom-control,
.modal .modal-body-addons .plan-options .plan-option .custom-control,
.modal .modal-antivirus-performance .plan-options .plan-option .custom-control,
.modal .modal-gold-plan .plan-options .plan-option .custom-control {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .form-control-label,
.modal .modal-body-addons .plan-options .plan-option .form-control-label,
.modal .modal-antivirus-performance .plan-options .plan-option .form-control-label,
.modal .modal-gold-plan .plan-options .plan-option .form-control-label {
  margin-bottom: 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option input,
.modal .modal-body-addons .plan-options .plan-option input,
.modal .modal-antivirus-performance .plan-options .plan-option input,
.modal .modal-gold-plan .plan-options .plan-option input {
  margin-right: 10px;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-info,
.modal .modal-body-addons .plan-options .plan-option .option-item-info,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-info,
.modal .modal-gold-plan .plan-options .plan-option .option-item-info {
  flex-direction: column;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-info,
  .modal .modal-body-addons .plan-options .plan-option .option-item-info,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-info,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-info {
    flex-direction: row;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group,
.modal .modal-body-addons .plan-options .plan-option .option-info-group,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group {
  display: flex;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-1,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 {
  height: 100%;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-1 .vertically-centered {
  margin: auto 0;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 {
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2,
  .modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-body-addons .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-antivirus-performance .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty,
.modal .modal-gold-plan .plan-options .plan-option .option-info-group.option-info-group-col-2 .option-qty {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image,
  .modal .modal-body-addons .plan-options .plan-option .option-item-image,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-image,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-image {
    margin-right: 10px;
  }
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image,
  .modal .modal-body-addons .plan-options .plan-option .option-item-image,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-image,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-image {
    margin-right: 15px;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-image img,
.modal .modal-body-addons .plan-options .plan-option .option-item-image img,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-image img,
.modal .modal-gold-plan .plan-options .plan-option .option-item-image img {
  width: 70px;
  height: 70px;
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-name,
.modal .modal-body-addons .plan-options .plan-option .option-item-name,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-name,
.modal .modal-gold-plan .plan-options .plan-option .option-item-name {
  margin-right: 5px;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .plan-options .plan-option .option-item-name,
  .modal .modal-body-addons .plan-options .plan-option .option-item-name,
  .modal .modal-antivirus-performance .plan-options .plan-option .option-item-name,
  .modal .modal-gold-plan .plan-options .plan-option .option-item-name {
    margin-right: 30px;
  }
}
.modal .modal-parts-gold-plan .plan-options .plan-option .option-item-price,
.modal .modal-body-addons .plan-options .plan-option .option-item-price,
.modal .modal-antivirus-performance .plan-options .plan-option .option-item-price,
.modal .modal-gold-plan .plan-options .plan-option .option-item-price {
  margin-top: 0;
  margin-left: auto;
  text-align: right;
}
.modal .modal-parts-gold-plan .modal-footer .btn-link,
.modal .modal-body-addons .modal-footer .btn-link,
.modal .modal-antivirus-performance .modal-footer .btn-link,
.modal .modal-gold-plan .modal-footer .btn-link {
  padding-top: 0;
}
@media (min-width: 1025px) {
  .modal .modal-parts-gold-plan .modal-footer .btn-link,
  .modal .modal-body-addons .modal-footer .btn-link,
  .modal .modal-antivirus-performance .modal-footer .btn-link,
  .modal .modal-gold-plan .modal-footer .btn-link {
    height: 100%;
    padding: 0;
  }
}
.modal .modal-body-addons .plan-option .option-info-group {
  display: flex;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-1 {
  height: 100%;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-1 .vertically-centered {
  margin: auto 0;
}
.modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-2 {
  flex-direction: column;
}
@media (min-width: 1025px) {
  .modal .modal-body-addons .plan-option .option-info-group.option-info-group-col-2 {
    flex-direction: row;
    width: 100%;
  }
}
.modal.modal-parts-gold-plan .plan-options, .modal.modal-gold-plan .plan-options,
.modal .modal-gold-plan .plan-options {
  padding-bottom: 0;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total, .modal.modal-gold-plan .plan-options .protection-plan-total,
.modal .modal-gold-plan .plan-options .protection-plan-total {
  display: flex;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 0.0625rem solid #ccc;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total .protection-plan-total-label, .modal.modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-label,
.modal .modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-label {
  margin-right: 15px;
}
.modal.modal-parts-gold-plan .plan-options .protection-plan-total .protection-plan-total-value, .modal.modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-value,
.modal .modal-gold-plan .plan-options .protection-plan-total .protection-plan-total-value {
  margin-left: auto;
}
.modal.modal-parts-gold-plan .performance-header,
.modal.modal-parts-gold-plan .antivirus-header,
.modal.modal-parts-gold-plan .parts-header, .modal.modal-parts-performance .performance-header,
.modal.modal-parts-performance .antivirus-header,
.modal.modal-parts-performance .parts-header, .modal.modal-antivirus-performance .performance-header,
.modal.modal-antivirus-performance .antivirus-header,
.modal.modal-antivirus-performance .parts-header, .modal.modal-antivirus .performance-header,
.modal.modal-antivirus .antivirus-header,
.modal.modal-antivirus .parts-header, .modal.modal-parts .performance-header,
.modal.modal-parts .antivirus-header,
.modal.modal-parts .parts-header, .modal.modal-performance .performance-header,
.modal.modal-performance .antivirus-header,
.modal.modal-performance .parts-header {
  margin: 10px 0;
}
.modal.modal-parts-gold-plan .plan-options .plan-option, .modal.modal-parts-performance .plan-options .plan-option, .modal.modal-antivirus-performance .plan-options .plan-option, .modal.modal-antivirus .plan-options .plan-option, .modal.modal-parts .plan-options .plan-option, .modal.modal-performance .plan-options .plan-option {
  justify-content: space-between;
}
.modal.modal-parts-gold-plan .performance-content .plan-option, .modal.modal-parts-performance .performance-content .plan-option, .modal.modal-antivirus-performance .performance-content .plan-option, .modal.modal-antivirus .performance-content .plan-option, .modal.modal-parts .performance-content .plan-option, .modal.modal-performance .performance-content .plan-option {
  justify-content: space-between;
}
.modal.modal-parts-gold-plan .performance-content .performance-price-info, .modal.modal-parts-performance .performance-content .performance-price-info, .modal.modal-antivirus-performance .performance-content .performance-price-info, .modal.modal-antivirus .performance-content .performance-price-info, .modal.modal-parts .performance-content .performance-price-info, .modal.modal-performance .performance-content .performance-price-info {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .antivirus-content .plan-option, .modal.modal-parts-performance .antivirus-content .plan-option, .modal.modal-antivirus-performance .antivirus-content .plan-option, .modal.modal-antivirus .antivirus-content .plan-option, .modal.modal-parts .antivirus-content .plan-option, .modal.modal-performance .antivirus-content .plan-option {
  justify-content: space-between;
}
.modal.modal-parts-gold-plan .antivirus-content .antivirus-price-info, .modal.modal-parts-performance .antivirus-content .antivirus-price-info, .modal.modal-antivirus-performance .antivirus-content .antivirus-price-info, .modal.modal-antivirus .antivirus-content .antivirus-price-info, .modal.modal-parts .antivirus-content .antivirus-price-info, .modal.modal-performance .antivirus-content .antivirus-price-info {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .option-price, .modal.modal-parts-performance .option-price, .modal.modal-antivirus-performance .option-price, .modal.modal-antivirus .option-price, .modal.modal-parts .option-price, .modal.modal-performance .option-price {
  padding-left: 10px;
}
.modal.modal-parts-gold-plan .tab-content, .modal.modal-parts-performance .tab-content, .modal.modal-antivirus-performance .tab-content, .modal.modal-antivirus .tab-content, .modal.modal-parts .tab-content, .modal.modal-performance .tab-content {
  padding-top: 10px;
}
.modal.modal-parts-gold-plan .tab-pane .performance-content h5.mb, .modal.modal-parts-performance .tab-pane .performance-content h5.mb, .modal.modal-antivirus-performance .tab-pane .performance-content h5.mb, .modal.modal-antivirus .tab-pane .performance-content h5.mb, .modal.modal-parts .tab-pane .performance-content h5.mb, .modal.modal-performance .tab-pane .performance-content h5.mb {
  margin-bottom: 10px;
}
.modal.modal-parts-gold-plan .parts-performance-tabs, .modal.modal-parts-performance .parts-performance-tabs, .modal.modal-antivirus-performance .parts-performance-tabs, .modal.modal-antivirus .parts-performance-tabs, .modal.modal-parts .parts-performance-tabs, .modal.modal-performance .parts-performance-tabs {
  align-items: flex-end;
  margin-top: 0.625rem;
  padding-top: 7px;
  border-top: 1px solid #ccc;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .modal.modal-parts-gold-plan .parts-performance-tabs, .modal.modal-parts-performance .parts-performance-tabs, .modal.modal-antivirus-performance .parts-performance-tabs, .modal.modal-antivirus .parts-performance-tabs, .modal.modal-parts .parts-performance-tabs, .modal.modal-performance .parts-performance-tabs {
    font-size: 1rem;
  }
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link, .modal.modal-parts-performance .parts-performance-tabs .nav-link, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link, .modal.modal-antivirus .parts-performance-tabs .nav-link, .modal.modal-parts .parts-performance-tabs .nav-link, .modal.modal-performance .parts-performance-tabs .nav-link {
  pointer-events: none;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-content, .modal.modal-parts-performance .parts-performance-tabs .nav-link-content, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-content, .modal.modal-antivirus .parts-performance-tabs .nav-link-content, .modal.modal-parts .parts-performance-tabs .nav-link-content, .modal.modal-performance .parts-performance-tabs .nav-link-content {
  display: inline-block;
  position: relative;
  padding: 0 0.625rem 0.5rem;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts-performance .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts .parts-performance-tabs .nav-link.active .nav-link-content, .modal.modal-performance .parts-performance-tabs .nav-link.active .nav-link-content {
  margin-top: 5px;
}
.modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: -15px;
  top: -0.25rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-antivirus .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-parts .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before, .modal.modal-performance .parts-performance-tabs .nav-link-parts:not(.active) .nav-link-text::before {
    width: 24px;
    height: 24px;
    left: -22px;
  }
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs, .modal.modal-parts-performance .antivirus-performance-tabs, .modal.modal-antivirus-performance .antivirus-performance-tabs, .modal.modal-antivirus .antivirus-performance-tabs, .modal.modal-parts .antivirus-performance-tabs, .modal.modal-performance .antivirus-performance-tabs {
  align-items: flex-end;
  margin-top: 0.625rem;
  padding-top: 7px;
  border-top: 1px solid #ccc;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .modal.modal-parts-gold-plan .antivirus-performance-tabs, .modal.modal-parts-performance .antivirus-performance-tabs, .modal.modal-antivirus-performance .antivirus-performance-tabs, .modal.modal-antivirus .antivirus-performance-tabs, .modal.modal-parts .antivirus-performance-tabs, .modal.modal-performance .antivirus-performance-tabs {
    font-size: 1rem;
  }
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link, .modal.modal-antivirus .antivirus-performance-tabs .nav-link, .modal.modal-parts .antivirus-performance-tabs .nav-link, .modal.modal-performance .antivirus-performance-tabs .nav-link {
  pointer-events: none;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-content, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-content, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-content, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-content, .modal.modal-parts .antivirus-performance-tabs .nav-link-content, .modal.modal-performance .antivirus-performance-tabs .nav-link-content {
  display: inline-block;
  position: relative;
  padding: 0 10px 8px;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-antivirus .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-parts .antivirus-performance-tabs .nav-link.active .nav-link-content, .modal.modal-performance .antivirus-performance-tabs .nav-link.active .nav-link-content {
  margin-top: 5px;
}
.modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: -15px;
  top: 2px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-antivirus .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-parts .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before, .modal.modal-performance .antivirus-performance-tabs .nav-link-performance:not(.active) .nav-link-content::before {
    width: 24px;
    height: 24px;
    left: -22px;
    top: 0;
  }
}
.modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn, .modal.modal-parts .parts-collapse-container .collapse-header .btn, .modal.modal-performance .parts-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts .parts-collapse-container .collapse-header .btn.selected, .modal.modal-performance .parts-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23046A38' fill-rule='nonzero' d='M1.357 14c0 6.973 5.672 12.644 12.644 12.644S26.646 20.973 26.646 14 20.973 1.355 14 1.355C7.029 1.355 1.357 7.029 1.357 14zM0 14C0 6.28 6.28 0 14 0s14 6.28 14 14-6.28 14-14 14S0 21.72 0 14zm20.919-5.8c.566-.598 1.467.275.901.874-3.14 3.441-6.307 6.833-9.474 10.25-.154.174-.309.324-.463.498-.232.25-.67.225-.901 0-1.596-1.471-3.192-2.967-4.788-4.439-.593-.549.308-1.446.9-.873a627.403 627.403 0 0 1 4.3 3.99c3.192-3.441 6.359-6.858 9.525-10.3z'/%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .parts-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .parts-collapse-container .collapse-header .btn.selected, .modal.modal-parts .parts-collapse-container .collapse-header .btn.selected, .modal.modal-performance .parts-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn, .modal.modal-parts .performance-collapse-container .collapse-header .btn, .modal.modal-performance .performance-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts .performance-collapse-container .collapse-header .btn.selected, .modal.modal-performance .performance-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E .f2e02f66-8aec-4d72-b8a6-cf7d927aeca7%7Bfill:none;%7D.f9479700-552c-4d4c-be40-b6b8ebd30994%7Bfill:%23046A38;%7D %3C/style%3E%3C/defs%3E%3Cg id='a45d5668-4a94-4a53-8d89-ff76914cebdc' data-name='warranty'%3E%3Cpath class='f2e02f66-8aec-4d72-b8a6-cf7d927aeca7' d='M79.24,52V24.66a53.35,53.35,0,0,1-14.37-2.91,41.26,41.26,0,0,1-14.62-9.19A46.7,46.7,0,0,1,35,21.75a60.7,60.7,0,0,1-15.28,2.92V51.9c0,.6.4,7,2.88,10.85.22.35.41.75.69,1.21,2.75,4.55,8.44,14,26.92,22.56,18-8.34,23.4-17.68,26-22.19.35-.61.66-1.15.94-1.58,2.07-3.24,2.17-8.76,2-10.61C79.19,52.08,79.24,52,79.24,52Zm-8.34-8.9a2,2,0,0,1-.6,1.43l-25,25.2a2.12,2.12,0,0,1-1.46.7h0a2.16,2.16,0,0,1-1.46-.7L30.55,57.57a2.1,2.1,0,0,1-.46-1.5v-13a1.92,1.92,0,0,1,3.32-1.44l10.42,10.6L67.43,28.6a2,2,0,0,1,3.47,1.45Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M69.65,28.15a2,2,0,0,0-2.23.44L43.81,52.21,33.4,41.62a1.91,1.91,0,0,0-3.31,1.44v13a2.09,2.09,0,0,0,.46,1.5l11.8,12.12a2.16,2.16,0,0,0,1.46.7h0a2.07,2.07,0,0,0,1.45-.7l25-25.16a2.06,2.06,0,0,0,.6-1.44v-13A2,2,0,0,0,69.65,28.15ZM66.59,42.23l-22.92,23-9.84-10V48.07l8.43,8.64a2.29,2.29,0,0,0,1.5.75h0a1.94,1.94,0,0,0,1.35-.74L66.59,35Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M83.26,51.88V22.77a2.07,2.07,0,0,0-1.92-2.05c-6.4-.45-11.07-1.32-15.1-2.81a36.77,36.77,0,0,1-14-9.21l-.17-.27a2.05,2.05,0,0,0-3.38-.18l-.28.35a42.38,42.38,0,0,1-14.91,9.29c-3.75,1.39-9,2.3-16.14,2.82a2.06,2.06,0,0,0-1.91,2.06v29.3c0,.32.45,8,3.62,12.91.2.32.44.68.69,1.1,2.76,4.55,9.2,15.21,29.18,24.36l.15.06.47.17a1.89,1.89,0,0,0,.7.13,2.15,2.15,0,0,0,.8-.16l.47-.2C71,81.5,76.94,71.3,79.81,66.4c.32-.55.6-1,.86-1.44C83.74,60.15,83.26,52.86,83.26,51.88ZM77.18,62.75c-.29.44-.58,1-.94,1.58-2.62,4.51-8,13.85-26,22.19C31.74,77.94,26.07,68.51,23.3,64c-.29-.46-.47-.86-.69-1.21-2.47-3.84-2.87-10.25-2.87-10.85V24.67A62.32,62.32,0,0,0,35,21.76a46.7,46.7,0,0,0,15.23-9.19,41.31,41.31,0,0,0,14.61,9.19,53.13,53.13,0,0,0,14.37,2.91V52c0,.06,0,.12,0,.18.16,1.84.07,7.36-2,10.6Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .performance-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .performance-collapse-container .collapse-header .btn.selected, .modal.modal-parts .performance-collapse-container .collapse-header .btn.selected, .modal.modal-performance .performance-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn {
  width: 100%;
  padding-left: 0;
  border-top: 0.0625rem solid #ccc;
  text-align: left;
  pointer-events: none;
}
.modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn.selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E .f2e02f66-8aec-4d72-b8a6-cf7d927aeca7%7Bfill:none;%7D.f9479700-552c-4d4c-be40-b6b8ebd30994%7Bfill:%23046A38;%7D %3C/style%3E%3C/defs%3E%3Cg id='a45d5668-4a94-4a53-8d89-ff76914cebdc' data-name='warranty'%3E%3Cpath class='f2e02f66-8aec-4d72-b8a6-cf7d927aeca7' d='M79.24,52V24.66a53.35,53.35,0,0,1-14.37-2.91,41.26,41.26,0,0,1-14.62-9.19A46.7,46.7,0,0,1,35,21.75a60.7,60.7,0,0,1-15.28,2.92V51.9c0,.6.4,7,2.88,10.85.22.35.41.75.69,1.21,2.75,4.55,8.44,14,26.92,22.56,18-8.34,23.4-17.68,26-22.19.35-.61.66-1.15.94-1.58,2.07-3.24,2.17-8.76,2-10.61C79.19,52.08,79.24,52,79.24,52Zm-8.34-8.9a2,2,0,0,1-.6,1.43l-25,25.2a2.12,2.12,0,0,1-1.46.7h0a2.16,2.16,0,0,1-1.46-.7L30.55,57.57a2.1,2.1,0,0,1-.46-1.5v-13a1.92,1.92,0,0,1,3.32-1.44l10.42,10.6L67.43,28.6a2,2,0,0,1,3.47,1.45Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M69.65,28.15a2,2,0,0,0-2.23.44L43.81,52.21,33.4,41.62a1.91,1.91,0,0,0-3.31,1.44v13a2.09,2.09,0,0,0,.46,1.5l11.8,12.12a2.16,2.16,0,0,0,1.46.7h0a2.07,2.07,0,0,0,1.45-.7l25-25.16a2.06,2.06,0,0,0,.6-1.44v-13A2,2,0,0,0,69.65,28.15ZM66.59,42.23l-22.92,23-9.84-10V48.07l8.43,8.64a2.29,2.29,0,0,0,1.5.75h0a1.94,1.94,0,0,0,1.35-.74L66.59,35Z'/%3E%3Cpath class='f9479700-552c-4d4c-be40-b6b8ebd30994' d='M83.26,51.88V22.77a2.07,2.07,0,0,0-1.92-2.05c-6.4-.45-11.07-1.32-15.1-2.81a36.77,36.77,0,0,1-14-9.21l-.17-.27a2.05,2.05,0,0,0-3.38-.18l-.28.35a42.38,42.38,0,0,1-14.91,9.29c-3.75,1.39-9,2.3-16.14,2.82a2.06,2.06,0,0,0-1.91,2.06v29.3c0,.32.45,8,3.62,12.91.2.32.44.68.69,1.1,2.76,4.55,9.2,15.21,29.18,24.36l.15.06.47.17a1.89,1.89,0,0,0,.7.13,2.15,2.15,0,0,0,.8-.16l.47-.2C71,81.5,76.94,71.3,79.81,66.4c.32-.55.6-1,.86-1.44C83.74,60.15,83.26,52.86,83.26,51.88ZM77.18,62.75c-.29.44-.58,1-.94,1.58-2.62,4.51-8,13.85-26,22.19C31.74,77.94,26.07,68.51,23.3,64c-.29-.46-.47-.86-.69-1.21-2.47-3.84-2.87-10.25-2.87-10.85V24.67A62.32,62.32,0,0,0,35,21.76a46.7,46.7,0,0,0,15.23-9.19,41.31,41.31,0,0,0,14.61,9.19,53.13,53.13,0,0,0,14.37,2.91V52c0,.06,0,.12,0,.18.16,1.84.07,7.36-2,10.6Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus-performance .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-antivirus .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-parts .antivirus-collapse-container .collapse-header .btn.selected, .modal.modal-performance .antivirus-collapse-container .collapse-header .btn.selected {
    background-size: 24px;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper, .modal.modal-parts-performance .modal-footer .button-wrapper, .modal.modal-antivirus-performance .modal-footer .button-wrapper, .modal.modal-antivirus .modal-footer .button-wrapper, .modal.modal-parts .modal-footer .button-wrapper, .modal.modal-performance .modal-footer .button-wrapper {
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper, .modal.modal-parts-performance .modal-footer .button-wrapper, .modal.modal-antivirus-performance .modal-footer .button-wrapper, .modal.modal-antivirus .modal-footer .button-wrapper, .modal.modal-parts .modal-footer .button-wrapper, .modal.modal-performance .modal-footer .button-wrapper {
    flex-wrap: nowrap;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-next, .modal.modal-parts-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus .modal-footer .button-wrapper .btn-prev,
.modal.modal-antivirus .modal-footer .button-wrapper .btn-next, .modal.modal-parts .modal-footer .button-wrapper .btn-prev,
.modal.modal-parts .modal-footer .button-wrapper .btn-next, .modal.modal-performance .modal-footer .button-wrapper .btn-prev,
.modal.modal-performance .modal-footer .button-wrapper .btn-next {
  width: 72px;
  max-width: 72px;
}
@media (min-width: 1025px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .btn-next, .modal.modal-parts-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-antivirus-performance .modal-footer .button-wrapper .btn-next, .modal.modal-antivirus .modal-footer .button-wrapper .btn-prev,
  .modal.modal-antivirus .modal-footer .button-wrapper .btn-next, .modal.modal-parts .modal-footer .button-wrapper .btn-prev,
  .modal.modal-parts .modal-footer .button-wrapper .btn-next, .modal.modal-performance .modal-footer .button-wrapper .btn-prev,
  .modal.modal-performance .modal-footer .button-wrapper .btn-next {
    width: auto;
    max-width: 100%;
  }
}
.modal.modal-parts-gold-plan .modal-footer .button-wrapper .continue-link, .modal.modal-parts-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus .modal-footer .button-wrapper .continue-link, .modal.modal-parts .modal-footer .button-wrapper .continue-link, .modal.modal-performance .modal-footer .button-wrapper .continue-link {
  margin-top: 10px;
  order: 3;
  -ms-flex-order: 3;
  text-align: right;
  padding: 0;
}
@media (min-width: 768px) {
  .modal.modal-parts-gold-plan .modal-footer .button-wrapper .continue-link, .modal.modal-parts-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus-performance .modal-footer .button-wrapper .continue-link, .modal.modal-antivirus .modal-footer .button-wrapper .continue-link, .modal.modal-parts .modal-footer .button-wrapper .continue-link, .modal.modal-performance .modal-footer .button-wrapper .continue-link {
    margin: 0 10px 0 auto;
    order: 0;
    -ms-flex-order: 0;
    text-align: right;
  }
}
.modal.modal-installation-quote .modal-header, .modal.modal-installation-option .modal-header {
  padding-right: 35px;
}
.modal.modal-installation-quote .zip-input-row,
.modal.modal-installation-quote .promo-and-submit-row {
  align-items: flex-start;
}
.modal.modal-installation-quote .zip-input-row .form-group,
.modal.modal-installation-quote .promo-and-submit-row .form-group {
  margin-bottom: 0;
}
.modal.modal-installation-quote .zip-input-row .btn,
.modal.modal-installation-quote .promo-and-submit-row .btn {
  width: 100%;
  height: 36px;
  max-height: 36px;
  padding: 0;
  margin-top: 22px;
}
@media (min-width: 768px) {
  .modal.modal-installation-quote .zip-input-row .btn,
  .modal.modal-installation-quote .promo-and-submit-row .btn {
    margin-top: 27px;
  }
}
.modal.modal-installation-quote .zip-input-row {
  margin-bottom: 15px;
}
.modal.modal-installation-quote .invalid-feedback-custom {
  color: #a51a1f;
  padding-top: 15px;
  border-top: 0.0625rem solid #ccc;
  margin-top: 0;
}
.modal.modal-installation-quote .address-block {
  padding-top: 15px;
}
.modal.modal-installation-quote .address-block .form-group:not(.required) {
  white-space: normal;
}
.modal.modal-installation-quote .product-type-select-label span {
  font-weight: 400;
}
.modal.modal-installation-quote .error-message {
  margin: 15px 0;
}
.modal.modal-installation-quote .error-message .error-message-text {
  color: #a51a1f;
}
.modal.modal-installation-option .installation-options-assets {
  border-top: 0.0625rem solid #ccc;
  margin-top: 16px;
}
.modal.modal-installation-option .modal-footer {
  padding: 0;
  border: none;
}
.modal.modal-installation-option .modal-footer button {
  width: 100%;
  padding: 0.34375rem 10px;
}
.modal.modal-installation-option .modal-footer button.nfm-installation {
  margin-right: 30px;
}
@media (max-width: 767.98px) {
  .modal.modal-installation-option .modal-footer button.nfm-installation {
    margin-right: 15px;
  }
}
.modal.modal-services-request .zip-input-row,
.modal.modal-services-request .phone-same {
  font-size: 12px;
  text-wrap: wrap;
  margin-top: -4.5px;
}
.modal.modal-services-request .error-text {
  color: #a51a1f;
}
.modal.modal-services-request .wrap-text {
  text-wrap: wrap;
}
.modal.modal-services-request .zip-input-row {
  margin-bottom: 15px;
}
.modal.modal-services-request .btn-zip-submit {
  margin-top: 23px;
  width: 100%;
}
@media (min-width: 768px) {
  .modal.modal-services-request .btn-zip-submit {
    margin-top: 27px;
  }
}
.modal.modal-services-request label span {
  font-size: 14px;
  font-weight: 100;
}
.modal.modal-services-request .address-block .form-group .custom-control.custom-radio:last-child {
  margin-bottom: 0;
}
.modal.delivery-pickup {
  padding: 15px !important;
}
@media (min-width: 576px) {
  .modal.delivery-pickup .modal-dialog {
    max-width: 440px;
  }
}
@media (min-width: 768px) {
  .modal.delivery-pickup .modal-dialog {
    max-width: 900px;
  }
}
.modal.delivery-pickup .modal-header {
  padding-bottom: 0.625rem;
}
.modal.delivery-pickup .modal-header .modal-title {
  padding-right: 40px;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .left-column {
    border-right: 0.0625rem solid #ccc;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .modal.delivery-pickup .left-column .d-sm-none {
    display: none;
  }
}
.modal.delivery-pickup .modal-body {
  padding-top: 0.625rem;
  padding-bottom: 0;
}
.modal.delivery-pickup .pb-2 div {
  padding-bottom: 15px;
}
.modal.delivery-pickup .selected-pickup-location {
  display: flex;
  margin-bottom: 0;
  padding: 15px 0;
}
.modal.delivery-pickup .selected-pickup-location .location-label {
  margin-right: 8px;
}
.modal.delivery-pickup .selected-pickup-location .location-value {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.3;
  padding-left: 20px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .modal.delivery-pickup .selected-pickup-location .location-value {
    font-size: 1rem;
    line-height: 1.4;
  }
}
.modal.delivery-pickup .selected-pickup-location button {
  padding: 10px 10px 0 20px;
  font-size: 1rem;
  text-align: left;
  border: none;
}
.modal.delivery-pickup .pickup-locations {
  padding-top: 15px;
  padding-bottom: 30px;
  border-top: 0.0625rem solid #ccc;
}
.modal.delivery-pickup .pickup-locations .form-group:last-of-type {
  margin-bottom: 30px;
}
.modal.delivery-pickup .pickup-locations .cancel-location-link {
  padding: 0;
  font-size: 1rem;
}
.modal.delivery-pickup .select-date-cta {
  margin-bottom: 0;
}
.modal.delivery-pickup .select-date-cta h5 {
  margin-bottom: 10px;
}
.modal.delivery-pickup .modal-footer {
  padding-top: 0.625rem;
}
.modal.delivery-pickup .modal-footer .button-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.modal.delivery-pickup .modal-footer .button-wrapper .cancel-link {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
}
.modal.delivery-pickup .modal-footer .button-wrapper .btn-save-date {
  width: 75px;
  height: 36px;
  padding: 0;
}
.modal.modal-labor-services {
  padding: 15px !important;
}
@media (max-width: 767.98px) {
  .modal.modal-labor-services {
    padding-left: 0;
    padding-right: 0;
  }
}
.modal.modal-labor-services .select-services-lead {
  margin-bottom: 15px;
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 15px;
}
.modal.modal-labor-services .parts-collapse-container:last-of-type {
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-labor-services .collapse-header .btn {
  padding: 0;
  width: 100%;
  border-width: 1px;
  text-align: left;
  pointer-events: none;
}
.modal.modal-labor-services .service-option-container {
  display: flex;
  align-items: center;
}
.modal.modal-labor-services .service-option-container .service-label-for-mobile {
  display: none;
}
@media (max-width: 575.98px) {
  .modal.modal-labor-services .service-option-container {
    flex-wrap: wrap;
  }
  .modal.modal-labor-services .service-option-container .service-label-for-mobile {
    width: 100%;
    flex: 100% 0 0;
    padding: 10px 0;
    display: block;
  }
  .modal.modal-labor-services .service-option-container .service-label-for-desktop {
    display: none;
  }
}
.modal.modal-labor-services .service-option-container .quantity-input-container {
  padding-right: 15px;
}
.modal.modal-labor-services .service-option-container .service-option {
  display: flex;
  align-items: center;
}
.modal.modal-labor-services .service-option-container .service-option input.input-service-qty {
  width: 48px;
  max-width: 48px;
}
.modal.modal-labor-services .service-option-container .service-option .custom-control-label {
  margin-bottom: 0;
}
.modal.modal-labor-services .service-option-container .service-option .custom-control-label::before, .modal.modal-labor-services .service-option-container .service-option .custom-control-label::after {
  top: -10px;
}
.modal.modal-labor-services .service-option-price {
  padding-left: 10px;
  margin-left: auto;
  text-align: right;
}
.modal.modal-labor-services label.service-label {
  font-weight: 400;
}
.modal.modal-labor-services label.service-label::before, .modal.modal-labor-services label.service-label::after {
  display: none;
}
.modal.modal-labor-services .custom-checkbox {
  display: inline-block;
}
.modal.modal-labor-services .quantity-module {
  width: 8.125rem;
  margin-right: 0.9375rem;
  display: inline-block;
}
.modal.modal-labor-services .quantity-module .input-group-append .btn,
.modal.modal-labor-services .quantity-module .input-group-prepend .btn {
  width: 2.5rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.modal.modal-labor-services .service-select-line-item {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.modal.modal-labor-services .service-body {
  padding-bottom: 0;
}
.modal.modal-labor-services .modal-line-item {
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-labor-services .services-collapse-container .alert.message {
  margin-top: 15px;
  margin-bottom: 15px;
}
.modal.modal-labor-services .services-collapse-container .alert.message ~ .alert.message {
  margin-top: 0.9375rem;
}
.modal.modal-labor-services .services-collapse-container .alert.message .button-yes {
  padding-right: 0.9375rem;
  border-right: 0.0625rem solid #ccc;
  margin-right: 0.9375rem;
}
.modal.modal-labor-services .services-collapse-container .item-name {
  font-weight: 700;
  margin-top: 15px;
}
.modal.modal-labor-services .services-collapse-container .service-item {
  margin-top: 15px;
}
.modal.modal-labor-services .modal-footer {
  border-bottom: 0;
}
.modal.modal-labor-services .modal-footer .service-modal-actions {
  display: none;
  margin-top: 0 !important;
}
.modal.modal-labor-services .modal-footer .service-modal-actions.show {
  display: block;
}
.modal.modal-labor-services .modal-footer .service-modal-actions.services-back {
  margin-right: auto;
}
.modal.modal-install-surface {
  padding: 15px !important;
}
@media (max-width: 767.98px) {
  .modal.modal-install-surface {
    padding-left: 0;
    padding-right: 0;
  }
}
.modal.modal-install-surface .modal-header {
  padding-bottom: 0.625rem;
}
.modal.modal-install-surface .modal-header .modal-title {
  padding-right: 40px;
  font-size: 1.125rem;
}
@media (min-width: 1025px) {
  .modal.modal-install-surface .modal-header .modal-title {
    font-size: 1.375rem;
  }
}
.modal.modal-install-surface .modal-body .install-line-items {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 15px;
  border-bottom: 0.0625rem solid #ccc;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item {
  display: flex;
  width: 100%;
  align-items: center;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item .line-item-label {
  display: flex;
  flex-direction: column;
  max-width: 70%;
}
.modal.modal-install-surface .modal-body .install-line-items .modal-line-item .line-item-qty {
  margin-left: auto;
  margin-right: 0;
  min-width: 48px;
}
.modal.modal-install-surface .modal-body .install-surface-selection {
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal.modal-install-surface .modal-body .install-surface-selection .custom-checkbox {
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal.modal-install-surface .modal-body .advanced-surface-error {
  padding-top: 15px;
}
.modal.modal-install-surface .modal-body .advanced-surface-error.hidden {
  display: none;
}
.modal.modal-install-surface .modal-footer {
  padding-top: 0.625rem;
}
.modal.modal-install-surface .modal-footer .button-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.modal.modal-install-surface .modal-footer .button-wrapper .cancel-link {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
}
.modal.modal-install-surface .modal-footer .button-wrapper .btn-done {
  width: 75px;
  height: 36px;
  padding: 0;
}
@media (max-width: 1024.98px) {
  .modal#address-invalid .modal-footer .button-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .modal#address-invalid .modal-footer .button-wrapper .btn {
    width: auto;
  }
  .modal#address-invalid .modal-footer .button-wrapper .edit {
    padding-left: 0;
    padding-right: 0;
  }
  .modal#address-invalid .modal-footer .button-wrapper .accept {
    padding: 0.6875rem 0.625rem;
  }
}
@media (max-width: 767.98px) {
  .modal.modal-cancel-ppi .footer-cancel-ppi {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (min-width: 1025px) {
  #trustPilotIframe {
    max-height: 800px;
  }
}
#trustPilotIframe .modal-dialog {
  pointer-events: auto;
}
@media (min-width: 1025px) {
  #trustPilotIframe .modal-dialog {
    max-width: 726px;
  }
}
#trustPilotIframe .modal-content {
  padding: 0.9375rem 1.875rem 0.9375rem;
}
#trustPilotIframe .modal-content .modal-header {
  line-height: 0;
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 1.875rem;
}
@media (max-width: 1024.98px) {
  #trustPilotIframe .modal-content .modal-header {
    margin-left: -0.9375rem;
  }
}
#trustPilotIframe .modal-body {
  padding: 0;
}
@media (min-width: 1025px) {
  #trustPilotIframe .modal-body p {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (max-width: 1024.98px) {
  #trustPilotIframe .modal-body p {
    padding-left: 0.9375rem;
    padding-right: 1.875rem;
  }
}

.kiosk-timeout-modal-open .modal:not(#pageTimeoutModal) {
  display: none !important;
}
.kiosk-timeout-modal-open .modal-backdrop ~ .modal-backdrop {
  display: none;
}

.redirect-timeout-modal-open .modal:not(#redirectTimeoutModal) {
  display: none !important;
}
.redirect-timeout-modal-open .modal-backdrop ~ .modal-backdrop {
  display: none;
}

@media (max-width: 575.98px) {
  .modal-dialog {
    padding-bottom: calc(2 * env(safe-area-inset-bottom)) !important;
  }
}
.nav-tabs,
.nav-pills {
  flex-wrap: nowrap;
  justify-content: start;
  width: 100%;
  overflow-x: auto;
  padding-bottom: 0.9375rem;
  padding-left: 0.125rem;
  padding-top: 0.125rem;
  padding-right: 0.125rem;
  margin: -0.125rem -0.125rem 0 -0.125rem;
}
@supports (scrollbar-width: thin) {
  .nav-tabs,
  .nav-pills {
    scrollbar-width: thin;
    scrollbar-color: #666 transparent;
  }
}
@supports selector(::-webkit-scrollbar) {
  .nav-tabs::-webkit-scrollbar,
  .nav-pills::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
  }
  .nav-tabs::-webkit-scrollbar-track,
  .nav-pills::-webkit-scrollbar-track {
    background: transparent;
  }
  .nav-tabs::-webkit-scrollbar-thumb,
  .nav-pills::-webkit-scrollbar-thumb {
    background: #666;
    border-radius: 50rem;
  }
  .nav-tabs::-webkit-scrollbar-thumb:hover,
  .nav-pills::-webkit-scrollbar-thumb:hover {
    background: #363636;
  }
}
.nav-tabs .nav-item,
.nav-pills .nav-item {
  text-align: center;
}
.nav-tabs .nav-item .nav-link,
.nav-pills .nav-item .nav-link {
  padding: 0.46875rem 0.9375rem;
  margin: 0;
  height: 100%;
  width: 100%;
  border: none;
  background: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  transition: background 300ms, color 300ms, border 300ms;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.145;
}
@media (min-width: 768px) {
  .nav-tabs .nav-item .nav-link,
  .nav-pills .nav-item .nav-link {
    font-size: 1rem;
    line-height: 1.125;
  }
}
.nav-tabs .nav-item .nav-link .icon,
.nav-pills .nav-item .nav-link .icon {
  height: 16px;
  width: auto;
  margin-right: 0.46875rem;
  filter: brightness(0) saturate(100%) invert(19%) sepia(13%) saturate(0%) hue-rotate(256deg) brightness(91%) contrast(89%);
  transition: filter 300ms;
}
.nav-tabs .nav-item .nav-link:hover,
.nav-pills .nav-item .nav-link:hover {
  background: #e8e8e8;
  text-decoration: none;
}
.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link.highlight,
.nav-pills .nav-item .nav-link.active,
.nav-pills .nav-item .nav-link.highlight {
  color: #1b1b1b;
  text-decoration: none;
  font-weight: 700;
}
.nav-tabs .nav-item .nav-link.active .icon, .nav-tabs .nav-item .nav-link.highlight .icon,
.nav-pills .nav-item .nav-link.active .icon,
.nav-pills .nav-item .nav-link.highlight .icon {
  filter: brightness(0) saturate(100%) invert(0%) sepia(10%) saturate(609%) hue-rotate(337deg) brightness(87%) contrast(79%);
}
.nav-tabs .nav-item .nav-link.disabled, .nav-tabs .nav-item .nav-link:disabled, .nav-tabs .nav-item .nav-link.disabled:hover, .nav-tabs .nav-item .nav-link:disabled:hover,
.nav-pills .nav-item .nav-link.disabled,
.nav-pills .nav-item .nav-link:disabled,
.nav-pills .nav-item .nav-link.disabled:hover,
.nav-pills .nav-item .nav-link:disabled:hover {
  color: #aeaeae;
  background: none;
  pointer-events: none;
}
.nav-tabs .nav-item.show .nav-link,
.nav-pills .nav-item.show .nav-link {
  color: #1b1b1b;
  text-decoration: none;
}
.nav-tabs.nav-fit,
.nav-pills.nav-fit {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.nav-tabs.nav-fit .nav-item,
.nav-pills.nav-fit .nav-item {
  width: auto;
}

@media (min-width: 1025px) {
  .form-nav .nav-item > .nav-link {
    color: #1b1b1b;
  }
}
.nav-tabs {
  border: none;
}
.nav-tabs .nav-item .nav-link {
  border-radius: 0.25rem 0.25rem 0 0;
  border-bottom: 0.125rem solid #ccc;
}
.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link.highlight {
  border-bottom: 0.125rem solid;
}
.nav-tabs .nav-item.show .nav-link {
  border-bottom: 0.125rem solid #ccc;
}

.nav.navbar-nav .reset-password-form-modal .notifications-container .alert.alert-danger,
.nav.navbar-nav .reset-password-form-mobile .notifications-container .alert.alert-danger {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.nav-pills {
  gap: 0.46875rem;
}
.nav-pills .nav-item .nav-link {
  border-radius: 0.75rem;
}
.nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.higlight {
  background: #1b1b1b;
  color: #fff;
}
.nav-pills .nav-item .nav-link.active .icon, .nav-pills .nav-item .nav-link.higlight .icon {
  filter: brightness(0) invert(1);
}
.nav-pills .nav-item .nav-link.active:hover, .nav-pills .nav-item .nav-link.higlight:hover {
  background: #363636;
}

.toast {
  position: relative;
  font-size: 1rem;
  font-weight: 400;
  padding: 0.9375rem 0.9375rem 0.9375rem 3.375rem;
  border-radius: 0.375rem;
  color: #fff;
  overflow: hidden;
  width: 100%;
  background-color: #1b1b1b;
}
.toast a {
  color: #fff;
}
.toast a:hover {
  color: #fff;
}
.toast::before {
  content: "";
  width: 3.375rem;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12C22.5 17.799 17.799 22.5 12 22.5ZM12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FFFFFF"/><path d="M13.3961 9.88184L9.95953 10.3125L9.83648 10.8838L10.5132 11.0068C10.9527 11.1123 11.0406 11.2705 10.9439 11.71L9.83648 16.9131C9.54645 18.2578 9.99469 18.8906 11.0494 18.8906C11.8668 18.8906 12.816 18.5127 13.2466 17.9941L13.3785 17.3701C13.0796 17.6338 12.6402 17.7393 12.3502 17.7393C11.9371 17.7393 11.7877 17.4492 11.8931 16.9395L13.3961 9.88184Z" fill="%23FFFFFF"/><path d="M13.5 6.75C13.5 7.57843 12.8284 8.25 12 8.25C11.1716 8.25 10.5 7.57843 10.5 6.75C10.5 5.92157 11.1716 5.25 12 5.25C12.8284 5.25 13.5 5.92157 13.5 6.75Z" fill="%23FFFFFF"/></svg>');
  background-color: #1b1b1b;
}
.toast-success {
  background-color: #046a38 !important;
}
.toast-success::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12C22.5 17.799 17.799 22.5 12 22.5ZM12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FFFFFF"/><path d="M16.4545 7.4545C16.4439 7.46511 16.4339 7.47635 16.4247 7.48816L11.2161 14.1251L8.07581 10.9848C7.63647 10.5455 6.92416 10.5455 6.48482 10.9848C6.04548 11.4242 6.04548 12.1365 6.48482 12.5758L10.4545 16.5455C10.8938 16.9848 11.6061 16.9848 12.0455 16.5455C12.0553 16.5357 12.0645 16.5254 12.0731 16.5146L18.0615 9.02921C18.4848 8.58872 18.4794 7.88846 18.0455 7.4545C17.6061 7.01516 16.8938 7.01516 16.4545 7.4545Z" fill="%23FFFFFF"/></svg>');
  background-color: #046a38;
}
.toast-danger {
  background-color: #a51a1f !important;
}
.toast-danger::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.80977 0.21967C6.95042 0.0790176 7.14118 0 7.3401 0H16.6599C16.8588 0 17.0496 0.0790176 17.1902 0.21967L23.7803 6.80977C23.921 6.95042 24 7.14118 24 7.3401V16.6599C24 16.8588 23.921 17.0496 23.7803 17.1902L17.1902 23.7803C17.0496 23.921 16.8588 24 16.6599 24H7.3401C7.14118 24 6.95042 23.921 6.80977 23.7803L0.21967 17.1902C0.0790176 17.0496 0 16.8588 0 16.6599V7.3401C0 7.14118 0.0790176 6.95042 0.21967 6.80977L6.80977 0.21967ZM7.65076 1.5L1.5 7.65076V16.3492L7.65076 22.5H16.3492L22.5 16.3492V7.65076L16.3492 1.5H7.65076Z" fill="%23FFFFFF"/><path d="M10.5023 16.5C10.5023 15.6716 11.1739 15 12.0023 15C12.8307 15 13.5023 15.6716 13.5023 16.5C13.5023 17.3284 12.8307 18 12.0023 18C11.1739 18 10.5023 17.3284 10.5023 16.5Z" fill="%23FFFFFF"/><path d="M10.6493 7.49256C10.5693 6.69343 11.1969 6 12 6C12.8031 6 13.4307 6.69343 13.3507 7.49256L12.8246 12.7537C12.7823 13.1774 12.4258 13.5 12 13.5C11.5742 13.5 11.2177 13.1774 11.1754 12.7537L10.6493 7.49256Z" fill="%23FFFFFF"/></svg>');
  background-color: #a51a1f;
}
.toast-info {
  background-color: #31708f !important;
}
.toast-info::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12C22.5 17.799 17.799 22.5 12 22.5ZM12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FFFFFF"/><path d="M13.3961 9.88184L9.95953 10.3125L9.83648 10.8838L10.5132 11.0068C10.9527 11.1123 11.0406 11.2705 10.9439 11.71L9.83648 16.9131C9.54645 18.2578 9.99469 18.8906 11.0494 18.8906C11.8668 18.8906 12.816 18.5127 13.2466 17.9941L13.3785 17.3701C13.0796 17.6338 12.6402 17.7393 12.3502 17.7393C11.9371 17.7393 11.7877 17.4492 11.8931 16.9395L13.3961 9.88184Z" fill="%23FFFFFF"/><path d="M13.5 6.75C13.5 7.57843 12.8284 8.25 12 8.25C11.1716 8.25 10.5 7.57843 10.5 6.75C10.5 5.92157 11.1716 5.25 12 5.25C12.8284 5.25 13.5 5.92157 13.5 6.75Z" fill="%23FFFFFF"/></svg>');
  background-color: #31708f;
}
.toast-warning {
  background-color: #eea103 !important;
  color: #1b1b1b !important;
}
.toast-warning::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9076 3.02355C11.9337 3.00907 11.9662 3 12.0023 3C12.0384 3 12.071 3.00907 12.097 3.02355C12.1195 3.03604 12.1492 3.05889 12.1791 3.10969L22.4645 20.6097C22.518 20.7007 22.5169 20.796 22.4677 20.8847C22.443 20.9292 22.4122 20.9585 22.3857 20.975C22.3636 20.9887 22.3351 21 22.2877 21H1.71689C1.66955 21 1.64107 20.9887 1.61898 20.975C1.59244 20.9585 1.56158 20.9292 1.53691 20.8847C1.4877 20.796 1.48663 20.7007 1.54012 20.6097L11.8256 3.10969C11.8554 3.05889 11.8851 3.03604 11.9076 3.02355ZM13.4723 2.34963C12.8064 1.21679 11.1982 1.21679 10.5324 2.34963L0.246939 19.8496C-0.43861 21.0161 0.384418 22.5 1.71689 22.5H22.2877C23.6202 22.5 24.4432 21.0161 23.7577 19.8496L13.4723 2.34963Z" fill="%231B1B1B"/><path d="M10.5023 18C10.5023 17.1716 11.1739 16.5 12.0023 16.5C12.8307 16.5 13.5023 17.1716 13.5023 18C13.5023 18.8284 12.8307 19.5 12.0023 19.5C11.1739 19.5 10.5023 18.8284 10.5023 18Z" fill="%231B1B1B"/><path d="M10.6493 8.99256C10.5693 8.19343 11.1969 7.5 12 7.5C12.8031 7.5 13.4307 8.19343 13.3507 8.99256L12.8246 14.2537C12.7823 14.6774 12.4258 15 12 15C11.5742 15 11.2177 14.6774 11.1754 14.2537L10.6493 8.99256Z" fill="%231B1B1B"/></svg>');
  background-color: #eea103;
}

.toast-message {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%;
  z-index: 1051;
}

.toast-alert {
  animation: fade 5s linear forwards;
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.16) !important;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.toast-alert.show {
  display: block;
}

.toast-static {
  opacity: 1 !important;
}

.toast-dismissible {
  padding-right: 3.375rem;
}
.toast-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.9375rem 0.9375rem;
  color: inherit;
  width: 3.375rem;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.64645 4.64645C4.84171 4.45118 5.15829 4.45118 5.35355 4.64645L8 7.29289L10.6464 4.64645C10.8417 4.45118 11.1583 4.45118 11.3536 4.64645C11.5488 4.84171 11.5488 5.15829 11.3536 5.35355L8.70711 8L11.3536 10.6464C11.5488 10.8417 11.5488 11.1583 11.3536 11.3536C11.1583 11.5488 10.8417 11.5488 10.6464 11.3536L8 8.70711L5.35355 11.3536C5.15829 11.5488 4.84171 11.5488 4.64645 11.3536C4.45118 11.1583 4.45118 10.8417 4.64645 10.6464L7.29289 8L4.64645 5.35355C4.45118 5.15829 4.45118 4.84171 4.64645 4.64645Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-size: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  transition: opacity 0.15s ease-in-out;
}

.attribute {
  margin-top: 0.938em;
}
.attribute label {
  display: block;
}

.swatch a {
  text-decoration: none;
}

.add-to-cart .cart-white {
  display: none;
}
@media (min-width: 768px) {
  .add-to-cart .cart-white {
    display: inline;
  }
}

.add-to-cart-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%;
  z-index: 1051;
}

.add-to-wish-list {
  margin-top: 1em;
}

.add-to-basket-alert {
  animation: fade 5s linear forwards;
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.16) !important;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.add-to-basket-alert.show {
  display: block;
}

.main-attributes {
  margin-top: 1em;
}

.quick-view-dialog,
.choose-bonus-product-dialog {
  max-width: 56.25em;
}
.quick-view-dialog .selectable-bonus-product-line-item,
.choose-bonus-product-dialog .selectable-bonus-product-line-item {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.quick-view-dialog .beenSelected,
.choose-bonus-product-dialog .beenSelected {
  background-color: #ccc;
}
.quick-view-dialog .modal-header,
.choose-bonus-product-dialog .modal-header {
  background-color: #ccc;
  border-bottom: none;
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}
.quick-view-dialog .modal-header .full-pdp-link,
.choose-bonus-product-dialog .modal-header .full-pdp-link {
  color: #1b1b1b;
}
.quick-view-dialog .modal-header .close,
.choose-bonus-product-dialog .modal-header .close {
  font-size: 2rem;
  line-height: 1.5rem;
}
.quick-view-dialog .modal-title,
.choose-bonus-product-dialog .modal-title {
  font-size: 1rem;
}
.quick-view-dialog .product-name,
.choose-bonus-product-dialog .product-name {
  font-size: 1.875rem;
}
.quick-view-dialog .swatch-circle,
.choose-bonus-product-dialog .swatch-circle {
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  border-radius: 1.25em;
  position: relative;
  display: inline-block;
}
.quick-view-dialog .swatch-circle.color-value.selected::after,
.choose-bonus-product-dialog .swatch-circle.color-value.selected::after {
  left: 0;
  top: 0;
  position: absolute;
  transform-origin: center;
  transform: scale(1.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border: 0.0625rem solid #363636;
  border-radius: 100%;
  background: transparent;
  opacity: 1;
}
.quick-view-dialog .swatch-circle.color-value.unselectable::after, .quick-view-dialog .swatch-circle.color-value.disabled::after,
.choose-bonus-product-dialog .swatch-circle.color-value.unselectable::after,
.choose-bonus-product-dialog .swatch-circle.color-value.disabled::after {
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width: 100%25; height: 100%25;'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' style='stroke:%23363636 ;stroke-width:0.0625rem'/%3E%3C/svg%3E");
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
}
.quick-view-dialog .swatch-circle.color-value::after,
.choose-bonus-product-dialog .swatch-circle.color-value::after {
  content: "";
  transform: scale(1);
  display: block;
  opacity: 0;
  transition: all 200ms;
}
.quick-view-dialog a[disabled] .swatch-circle,
.choose-bonus-product-dialog a[disabled] .swatch-circle {
  cursor: not-allowed;
}
.quick-view-dialog a[disabled] .swatch-circle.color-value.selected::after,
.choose-bonus-product-dialog a[disabled] .swatch-circle.color-value.selected::after {
  background-color: #f5f5f5;
}
.quick-view-dialog .availablity-container,
.choose-bonus-product-dialog .availablity-container {
  text-align: right;
}
.quick-view-dialog .availablity-container,
.quick-view-dialog .size-chart,
.choose-bonus-product-dialog .availablity-container,
.choose-bonus-product-dialog .size-chart {
  margin-top: 0.938em;
}
.quick-view-dialog .modal-content,
.choose-bonus-product-dialog .modal-content {
  border: none;
}
.quick-view-dialog .modal-body,
.choose-bonus-product-dialog .modal-body {
  max-height: 28.125em; /* 450/16 */
  overflow-y: auto;
}
.quick-view-dialog button.close,
.choose-bonus-product-dialog button.close {
  font-size: 1.125rem;
}
.quick-view-dialog .modal-footer,
.choose-bonus-product-dialog .modal-footer {
  background-color: #fff;
  border: none;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.quick-view-dialog .modal-footer .prices .price,
.choose-bonus-product-dialog .modal-footer .prices .price {
  font-size: 1.6rem;
}
.quick-view-dialog .prices .sales,
.choose-bonus-product-dialog .prices .sales {
  font-size: 1.5rem;
}
.quick-view-dialog .promotions,
.choose-bonus-product-dialog .promotions {
  text-align: left;
  color: #a51a1f;
}
@media (max-width: 767.98px) {
  .quick-view-dialog .bonus-summary,
  .choose-bonus-product-dialog .bonus-summary {
    font-size: 0.625rem;
  }
}
@media (max-width: 767.98px) {
  .quick-view-dialog .bonus-summary .bonus-product-name,
  .choose-bonus-product-dialog .bonus-summary .bonus-product-name {
    padding: 0;
  }
}
.quick-view-dialog .pre-cart-products,
.choose-bonus-product-dialog .pre-cart-products {
  margin-right: 0.125em;
}
.quick-view-dialog .color-attribute,
.choose-bonus-product-dialog .color-attribute {
  border: none;
  padding: 0;
  background: none;
}
.quick-view-dialog .non-input-label,
.choose-bonus-product-dialog .non-input-label {
  display: block;
  margin-bottom: 0.5rem;
}

#inStoreMapModal.show {
  display: flex !important;
  align-items: center;
  padding: 0 !important;
}
#inStoreMapModal.show .modal-header .close {
  outline: none;
}
#inStoreMapModal.show .modal-body #nav-wrapper {
  max-width: 350px;
  width: 350px;
  padding-bottom: 15px;
}
@media (max-width: 1024.98px) {
  #inStoreMapModal.show .modal-body #nav-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
#inStoreMapModal.show .modal-body #nav-wrapper #collapseLocationsNav {
  z-index: 999;
  height: 0 !important;
}
#inStoreMapModal.show .modal-body #nav-wrapper #collapseLocationsNav .nav-link.active {
  background-color: transparent;
  font-weight: bold !important;
}
#inStoreMapModal.show .modal-body #nav-wrapper #locationNavMenu {
  position: absolute;
  background-color: white;
  width: 385px;
}
@media (max-width: 1024.98px) {
  #inStoreMapModal.show .modal-body #nav-wrapper #locationNavMenu {
    width: 100%;
  }
}
#inStoreMapModal.show .modal-body #nav-wrapper .dropdown-text {
  width: 390px;
}
@media (max-width: 1024.98px) {
  #inStoreMapModal.show .modal-body #nav-wrapper .dropdown-text {
    width: 100%;
  }
}
#inStoreMapModal.show .modal-body #nav-wrapper .dropdown-change {
  display: inline;
  padding-left: 7.5px;
  float: right;
}
@media (max-width: 1024.98px) {
  #inStoreMapModal.show .modal-body #nav-wrapper .dropdown-change {
    display: block;
    float: none;
    padding-left: 0;
  }
}
#inStoreMapModal.show .modal-body .map-bundled-control-on-bottom {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: absolute;
  bottom: 100px;
  right: 55px;
}
@media (max-width: 1024.98px) {
  #inStoreMapModal.show .modal-body .map-bundled-control-on-bottom {
    right: 50px;
  }
}
#inStoreMapModal.show .modal-body .map-bundled-control-on-bottom .zoomnoprint {
  position: absolute;
  left: 0;
  top: 0;
}
#inStoreMapModal.show .modal-body .map-bundled-control-on-bottom .zoomnoprint .zoom-control {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px -1px;
  border-radius: 2px;
  border: 1px solid #929292;
  cursor: pointer;
  background-color: rgb(255, 255, 255);
  width: 41px;
  height: 81px;
}
#inStoreMapModal.show .modal-body .map-bundled-control-on-bottom .zoomnoprint .zoom-control .map-control-active {
  background: none;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
  text-transform: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
  width: 40px;
  height: 40px;
  top: 0;
  left: 0;
  outline: none;
  box-shadow: none;
}
#inStoreMapModal.show .modal-body .map-bundled-control-on-bottom .zoomnoprint .zoom-control .map-control-divider {
  position: relative;
  overflow: hidden;
  width: 30px;
  height: 1px;
  margin: 0 5px;
  background-color: rgb(230, 230, 230);
  top: 0;
}
@media (max-width: 1024.98px) {
  #inStoreMapModal.show .modal-footer {
    display: table;
    padding: 0;
    border: none;
  }
}
@media (max-width: 1024.98px) {
  #inStoreMapModal.show .modal-footer .text-left {
    padding-bottom: 5px;
    width: 100%;
  }
}
@media (max-width: 1024.98px) {
  #inStoreMapModal.show .modal-footer .text-right {
    border-top: 1px solid #ccc;
    padding-top: 10px;
  }
}
#inStoreMapModal.show svg rect {
  fill: none;
  pointer-events: all;
}

.info-icon {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 0;
}
.info-icon .icon {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cpath fill='%23363636' fill-rule='nonzero' d='M10.5 0A10.5 10.5 0 0 1 21 10.5C21 16.299 16.299 21 10.5 21S0 16.299 0 10.5 4.701 0 10.5 0zm-.472 14.741l-.153.007c-.918.074-1.603.803-1.607 1.703 0 .97.77 1.71 1.758 1.71.99 0 1.76-.74 1.76-1.71 0-.95-.77-1.71-1.76-1.71h.002zm.458-11.437c-1.768 0-3.067.658-4.056 1.488l.823 1.252a.679.679 0 0 0 .64.37c.509 0 .908-.71 2.316-.71.92 0 1.48.51 1.48 1.309 0 1.988-2.858 2.207-2.858 3.975.002.082.008.164.02.245l.225 1.609h2.117l.28-1.399c.24-1.249 3.097-1.539 3.097-4.606 0-2.136-1.573-3.534-4.084-3.533z'/%3E%3C/svg%3E") no-repeat 0 0;
  background-size: contain;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  pointer-events: unset;
}
.custom-control-label .info-icon {
  vertical-align: text-top;
  margin-left: 6px;
}

.tooltip-arrow {
  position: absolute;
  top: calc((0.6875rem + 0.0625rem) * -1);
  display: block;
  width: 1.3125rem;
  height: 0.6875rem;
  margin: 0 0.25rem;
  z-index: 1001;
}
.tooltip-arrow::before, .tooltip-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.tooltip-arrow::before {
  top: 0;
  border-width: 0 0.65625rem 0.6875rem 0.65625rem;
  border-bottom-color: #363636;
}
.tooltip-arrow::after {
  top: 0.0625rem;
  border-width: 0 0.65625rem 0.6875rem 0.65625rem;
  border-bottom-color: #fff;
}

.bs-popover-auto[x-placement^=left] {
  margin-right: 1.40625rem !important;
}
.bs-popover-auto[x-placement^=right] {
  margin-left: 1.40625rem !important;
}
.bs-popover-auto[x-placement^=top] {
  margin-bottom: 1.40625rem !important;
}
.bs-popover-auto[x-placement^=bottom] {
  margin-top: 1.40625rem !important;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 1.40625rem !important;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 1.40625rem !important;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 1.40625rem !important;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 1.40625rem !important;
}

@media (max-width: 575.98px) {
  .collapsible-xs {
    border-bottom: 0.0625rem solid #ccc;
  }
  .collapsible-xs .title {
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 0;
    padding: 0;
  }
  .collapsible-xs .title * {
    margin-right: 1.875rem !important;
  }
  .collapsible-xs .title:hover, .collapsible-xs .title:focus, .collapsible-xs .title:active {
    text-decoration: none;
    color: #1b1b1b;
  }
  .collapsible-xs .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-xs .title::after {
    float: right;
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%200C6.41421%200%206.75%200.335786%206.75%200.75V5.25H11.25C11.6642%205.25%2012%205.58579%2012%206C12%206.41421%2011.6642%206.75%2011.25%206.75H6.75V11.25C6.75%2011.6642%206.41421%2012%206%2012C5.58579%2012%205.25%2011.6642%205.25%2011.25V6.75H0.75C0.335786%206.75%200%206.41421%200%206C0%205.58579%200.335786%205.25%200.75%205.25H5.25V0.75C5.25%200.335786%205.58579%200%206%200Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
    margin-right: 0.625rem;
    width: 10px;
  }
}
@media (max-width: 575.98px) and (min-width: 768px) {
  .collapsible-xs .title {
    font-size: 1rem !important;
  }
}
@media (max-width: 575.98px) {
  .collapsible-xs .content,
  .collapsible-xs .card-body {
    display: none;
  }
  .collapsible-xs.active .title::after {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%222%22%20viewBox%3D%220%200%2012%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%201C0%200.585786%200.335786%200.25%200.75%200.25H11.25C11.6642%200.25%2012%200.585786%2012%201C12%201.41421%2011.6642%201.75%2011.25%201.75H0.75C0.335786%201.75%200%201.41421%200%201Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
    margin-top: -0.125em; /* 2/16 */
  }
  .product-accordion .collapsible-xs.active {
    border-bottom: none;
  }
  .product-accordion .collapsible-xs.active .title {
    border-bottom: 0.0625rem solid #ccc;
  }
  .product-accordion .collapsible-xs.active .content,
  .product-accordion .collapsible-xs.active .card-body {
    margin-top: 0.9375rem;
  }
  .basic .collapsible-xs .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #1b1b1b;
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
    font-size: 0.875rem !important;
    line-height: 2.625rem !important; /* 42/16 */
  }
  .product-accordion .collapsible-xs .title {
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: 0.9375rem 0;
  }
}
@media (max-width: 575.98px) and (min-width: 768px) {
  .product-accordion .collapsible-xs .title {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media (max-width: 575.98px) and (min-width: 768px) {
  .product-accordion .collapsible-xs .title {
    padding: 1.25rem 0;
  }
}
.container div.collapsible-xs button.title {
  color: #1b1b1b;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-xs button.title:hover {
  text-decoration: none;
}

@media (max-width: 767.98px) {
  .collapsible-sm {
    border-bottom: 0.0625rem solid #ccc;
  }
  .collapsible-sm .title {
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 0;
    padding: 0;
  }
  .collapsible-sm .title * {
    margin-right: 1.875rem !important;
  }
  .collapsible-sm .title:hover, .collapsible-sm .title:focus, .collapsible-sm .title:active {
    text-decoration: none;
    color: #1b1b1b;
  }
  .collapsible-sm .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-sm .title::after {
    float: right;
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%200C6.41421%200%206.75%200.335786%206.75%200.75V5.25H11.25C11.6642%205.25%2012%205.58579%2012%206C12%206.41421%2011.6642%206.75%2011.25%206.75H6.75V11.25C6.75%2011.6642%206.41421%2012%206%2012C5.58579%2012%205.25%2011.6642%205.25%2011.25V6.75H0.75C0.335786%206.75%200%206.41421%200%206C0%205.58579%200.335786%205.25%200.75%205.25H5.25V0.75C5.25%200.335786%205.58579%200%206%200Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
    margin-right: 0.625rem;
    width: 10px;
  }
}
@media (max-width: 767.98px) and (min-width: 768px) {
  .collapsible-sm .title {
    font-size: 1rem !important;
  }
}
@media (max-width: 767.98px) {
  .collapsible-sm .content,
  .collapsible-sm .card-body {
    display: none;
  }
  .collapsible-sm.active .title::after {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%222%22%20viewBox%3D%220%200%2012%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%201C0%200.585786%200.335786%200.25%200.75%200.25H11.25C11.6642%200.25%2012%200.585786%2012%201C12%201.41421%2011.6642%201.75%2011.25%201.75H0.75C0.335786%201.75%200%201.41421%200%201Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
    margin-top: -0.125em; /* 2/16 */
  }
  .product-accordion .collapsible-sm.active {
    border-bottom: none;
  }
  .product-accordion .collapsible-sm.active .title {
    border-bottom: 0.0625rem solid #ccc;
  }
  .product-accordion .collapsible-sm.active .content,
  .product-accordion .collapsible-sm.active .card-body {
    margin-top: 0.9375rem;
  }
  .basic .collapsible-sm .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #1b1b1b;
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
    font-size: 0.875rem !important;
    line-height: 2.625rem !important; /* 42/16 */
  }
  .product-accordion .collapsible-sm .title {
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: 0.9375rem 0;
  }
}
@media (max-width: 767.98px) and (min-width: 768px) {
  .product-accordion .collapsible-sm .title {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media (max-width: 767.98px) and (min-width: 768px) {
  .product-accordion .collapsible-sm .title {
    padding: 1.25rem 0;
  }
}
.container div.collapsible-sm button.title {
  color: #1b1b1b;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-sm button.title:hover {
  text-decoration: none;
}

@media (max-width: 1024.98px) {
  .collapsible-md {
    border-bottom: 0.0625rem solid #ccc;
  }
  .collapsible-md .title {
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 0;
    padding: 0;
  }
  .collapsible-md .title * {
    margin-right: 1.875rem !important;
  }
  .collapsible-md .title:hover, .collapsible-md .title:focus, .collapsible-md .title:active {
    text-decoration: none;
    color: #1b1b1b;
  }
  .collapsible-md .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-md .title::after {
    float: right;
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%200C6.41421%200%206.75%200.335786%206.75%200.75V5.25H11.25C11.6642%205.25%2012%205.58579%2012%206C12%206.41421%2011.6642%206.75%2011.25%206.75H6.75V11.25C6.75%2011.6642%206.41421%2012%206%2012C5.58579%2012%205.25%2011.6642%205.25%2011.25V6.75H0.75C0.335786%206.75%200%206.41421%200%206C0%205.58579%200.335786%205.25%200.75%205.25H5.25V0.75C5.25%200.335786%205.58579%200%206%200Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
    margin-right: 0.625rem;
    width: 10px;
  }
}
@media (max-width: 1024.98px) and (min-width: 768px) {
  .collapsible-md .title {
    font-size: 1rem !important;
  }
}
@media (max-width: 1024.98px) {
  .collapsible-md .content,
  .collapsible-md .card-body {
    display: none;
  }
  .collapsible-md.active .title::after {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%222%22%20viewBox%3D%220%200%2012%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%201C0%200.585786%200.335786%200.25%200.75%200.25H11.25C11.6642%200.25%2012%200.585786%2012%201C12%201.41421%2011.6642%201.75%2011.25%201.75H0.75C0.335786%201.75%200%201.41421%200%201Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
    margin-top: -0.125em; /* 2/16 */
  }
  .product-accordion .collapsible-md.active {
    border-bottom: none;
  }
  .product-accordion .collapsible-md.active .title {
    border-bottom: 0.0625rem solid #ccc;
  }
  .product-accordion .collapsible-md.active .content,
  .product-accordion .collapsible-md.active .card-body {
    margin-top: 0.9375rem;
  }
  .basic .collapsible-md .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #1b1b1b;
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
    font-size: 0.875rem !important;
    line-height: 2.625rem !important; /* 42/16 */
  }
  .product-accordion .collapsible-md .title {
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: 0.9375rem 0;
  }
}
@media (max-width: 1024.98px) and (min-width: 768px) {
  .product-accordion .collapsible-md .title {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media (max-width: 1024.98px) and (min-width: 768px) {
  .product-accordion .collapsible-md .title {
    padding: 1.25rem 0;
  }
}
.container div.collapsible-md button.title {
  color: #1b1b1b;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-md button.title:hover {
  text-decoration: none;
}

@media (max-width: 1365.98px) {
  .collapsible-lg {
    border-bottom: 0.0625rem solid #ccc;
  }
  .collapsible-lg .title {
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 0;
    padding: 0;
  }
  .collapsible-lg .title * {
    margin-right: 1.875rem !important;
  }
  .collapsible-lg .title:hover, .collapsible-lg .title:focus, .collapsible-lg .title:active {
    text-decoration: none;
    color: #1b1b1b;
  }
  .collapsible-lg .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-lg .title::after {
    float: right;
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%200C6.41421%200%206.75%200.335786%206.75%200.75V5.25H11.25C11.6642%205.25%2012%205.58579%2012%206C12%206.41421%2011.6642%206.75%2011.25%206.75H6.75V11.25C6.75%2011.6642%206.41421%2012%206%2012C5.58579%2012%205.25%2011.6642%205.25%2011.25V6.75H0.75C0.335786%206.75%200%206.41421%200%206C0%205.58579%200.335786%205.25%200.75%205.25H5.25V0.75C5.25%200.335786%205.58579%200%206%200Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
    margin-right: 0.625rem;
    width: 10px;
  }
}
@media (max-width: 1365.98px) and (min-width: 768px) {
  .collapsible-lg .title {
    font-size: 1rem !important;
  }
}
@media (max-width: 1365.98px) {
  .collapsible-lg .content,
  .collapsible-lg .card-body {
    display: none;
  }
  .collapsible-lg.active .title::after {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%222%22%20viewBox%3D%220%200%2012%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%201C0%200.585786%200.335786%200.25%200.75%200.25H11.25C11.6642%200.25%2012%200.585786%2012%201C12%201.41421%2011.6642%201.75%2011.25%201.75H0.75C0.335786%201.75%200%201.41421%200%201Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
    margin-top: -0.125em; /* 2/16 */
  }
  .product-accordion .collapsible-lg.active {
    border-bottom: none;
  }
  .product-accordion .collapsible-lg.active .title {
    border-bottom: 0.0625rem solid #ccc;
  }
  .product-accordion .collapsible-lg.active .content,
  .product-accordion .collapsible-lg.active .card-body {
    margin-top: 0.9375rem;
  }
  .basic .collapsible-lg .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #1b1b1b;
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
    font-size: 0.875rem !important;
    line-height: 2.625rem !important; /* 42/16 */
  }
  .product-accordion .collapsible-lg .title {
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: 0.9375rem 0;
  }
}
@media (max-width: 1365.98px) and (min-width: 768px) {
  .product-accordion .collapsible-lg .title {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media (max-width: 1365.98px) and (min-width: 768px) {
  .product-accordion .collapsible-lg .title {
    padding: 1.25rem 0;
  }
}
.container div.collapsible-lg button.title {
  color: #1b1b1b;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-lg button.title:hover {
  text-decoration: none;
}

.collapsible-xl {
  border-bottom: 0.0625rem solid #ccc;
}
.collapsible-xl .title {
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 0;
  padding: 0;
}
.collapsible-xl .title * {
  margin-right: 1.875rem !important;
}
.collapsible-xl .title:hover, .collapsible-xl .title:focus, .collapsible-xl .title:active {
  text-decoration: none;
  color: #1b1b1b;
}
.collapsible-xl .title::after {
  display: block;
  clear: both;
  content: "";
}
.collapsible-xl .title::after {
  float: right;
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%200C6.41421%200%206.75%200.335786%206.75%200.75V5.25H11.25C11.6642%205.25%2012%205.58579%2012%206C12%206.41421%2011.6642%206.75%2011.25%206.75H6.75V11.25C6.75%2011.6642%206.41421%2012%206%2012C5.58579%2012%205.25%2011.6642%205.25%2011.25V6.75H0.75C0.335786%206.75%200%206.41421%200%206C0%205.58579%200.335786%205.25%200.75%205.25H5.25V0.75C5.25%200.335786%205.58579%200%206%200Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
  margin-right: 0.625rem;
  width: 10px;
}
@media (min-width: 768px) {
  .collapsible-xl .title {
    font-size: 1rem !important;
  }
}
.collapsible-xl .content,
.collapsible-xl .card-body {
  display: none;
}
.collapsible-xl.active .title::after {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%222%22%20viewBox%3D%220%200%2012%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%201C0%200.585786%200.335786%200.25%200.75%200.25H11.25C11.6642%200.25%2012%200.585786%2012%201C12%201.41421%2011.6642%201.75%2011.25%201.75H0.75C0.335786%201.75%200%201.41421%200%201Z%22%20fill%3D%22%23363636%22%2F%3E%3C%2Fsvg%3E");
  margin-top: -0.125em; /* 2/16 */
}
.product-accordion .collapsible-xl.active {
  border-bottom: none;
}
.product-accordion .collapsible-xl.active .title {
  border-bottom: 0.0625rem solid #ccc;
}
.product-accordion .collapsible-xl.active .content,
.product-accordion .collapsible-xl.active .card-body {
  margin-top: 0.9375rem;
}
.basic .collapsible-xl .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: #1b1b1b;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 0.875rem !important;
  line-height: 2.625rem !important; /* 42/16 */
}
.product-accordion .collapsible-xl .title {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
  padding: 0.9375rem 0;
}
@media (min-width: 768px) {
  .product-accordion .collapsible-xl .title {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  .product-accordion .collapsible-xl .title {
    padding: 1.25rem 0;
  }
}

.container div.collapsible-xl button.title {
  color: #1b1b1b;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-xl button.title:hover {
  text-decoration: none;
}

.veil {
  position: fixed;
  z-index: 1051;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.veil .underlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-color: #000;
}
.veil .underlay.transparent {
  opacity: 0;
}

.spinner {
  width: 2rem;
  height: 2rem;
  text-align: center;
  animation: sk-rotate 2s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1rem;
  margin-left: -1rem;
}

@keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
#processingMessageModal.show {
  display: flex !important;
  align-items: center;
  padding: 0 !important;
}
#processingMessageModal.show .modal-dialog {
  width: 500px;
}
#processingMessageModal.show .modal-dialog .modal-content {
  padding: 0;
  display: flex;
  align-items: center;
}
#processingMessageModal.show .modal-dialog .modal-content .modal-body {
  text-align: center;
  padding: 40px;
}
#processingMessageModal.show .modal-dialog .modal-content .modal-body .display-2 {
  font-size: 1.5rem;
  padding-bottom: 15px;
}
@media (max-width: 1024.98px) {
  #processingMessageModal.show .modal-dialog .modal-content .modal-body .display-2 {
    font-size: 1.25rem;
  }
}
#processingMessageModal.show .modal-dialog .modal-content .modal-body .display-4 {
  font-size: 1rem;
  padding-bottom: 30px;
}
@media (max-width: 1024.98px) {
  #processingMessageModal.show .modal-dialog .modal-content .modal-body .display-4 {
    font-size: 0.9rem;
  }
}
#processingMessageModal.show .modal-dialog .modal-content .modal-body .spinner {
  position: relative;
}

#redirectTimeoutModal.show,
#pageTimeoutModal.show {
  display: flex !important;
  align-items: center;
  padding: 0 !important;
}
#redirectTimeoutModal.show .modal-dialog,
#pageTimeoutModal.show .modal-dialog {
  max-width: 95%;
  width: 640px;
}
#redirectTimeoutModal.show .modal-dialog .modal-content,
#pageTimeoutModal.show .modal-dialog .modal-content {
  padding: 0;
  display: flex;
  align-items: center;
}
#redirectTimeoutModal.show .modal-dialog .modal-content .modal-header,
#pageTimeoutModal.show .modal-dialog .modal-content .modal-header {
  padding: 5px;
  width: 100%;
  height: 50px;
  align-items: center;
}
#redirectTimeoutModal.show .modal-dialog .modal-content .modal-header .modal-title,
#pageTimeoutModal.show .modal-dialog .modal-content .modal-header .modal-title {
  width: 100%;
}
#redirectTimeoutModal.show .modal-dialog .modal-content .modal-header .modal-title .modal-title,
#pageTimeoutModal.show .modal-dialog .modal-content .modal-header .modal-title .modal-title {
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  #redirectTimeoutModal.show .modal-dialog .modal-content .modal-header .modal-title .modal-title button.close,
  #pageTimeoutModal.show .modal-dialog .modal-content .modal-header .modal-title .modal-title button.close {
    display: none;
  }
}
#redirectTimeoutModal.show .modal-dialog .modal-content .modal-header img,
#pageTimeoutModal.show .modal-dialog .modal-content .modal-header img {
  padding-right: 10px;
}
#redirectTimeoutModal.show .modal-dialog .modal-content .modal-body,
#pageTimeoutModal.show .modal-dialog .modal-content .modal-body {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
#redirectTimeoutModal.show .modal-dialog .modal-content .modal-footer,
#pageTimeoutModal.show .modal-dialog .modal-content .modal-footer {
  justify-content: center;
  width: 95%;
  padding: 0.9375rem;
}

.toast {
  position: relative;
  font-size: 1rem;
  font-weight: 400;
  padding: 0.9375rem 0.9375rem 0.9375rem 3.375rem;
  border-radius: 0.375rem;
  color: #fff;
  overflow: hidden;
  width: 100%;
  background-color: #1b1b1b;
}
.toast a {
  color: #fff;
}
.toast a:hover {
  color: #fff;
}
.toast::before {
  content: "";
  width: 3.375rem;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12C22.5 17.799 17.799 22.5 12 22.5ZM12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FFFFFF"/><path d="M13.3961 9.88184L9.95953 10.3125L9.83648 10.8838L10.5132 11.0068C10.9527 11.1123 11.0406 11.2705 10.9439 11.71L9.83648 16.9131C9.54645 18.2578 9.99469 18.8906 11.0494 18.8906C11.8668 18.8906 12.816 18.5127 13.2466 17.9941L13.3785 17.3701C13.0796 17.6338 12.6402 17.7393 12.3502 17.7393C11.9371 17.7393 11.7877 17.4492 11.8931 16.9395L13.3961 9.88184Z" fill="%23FFFFFF"/><path d="M13.5 6.75C13.5 7.57843 12.8284 8.25 12 8.25C11.1716 8.25 10.5 7.57843 10.5 6.75C10.5 5.92157 11.1716 5.25 12 5.25C12.8284 5.25 13.5 5.92157 13.5 6.75Z" fill="%23FFFFFF"/></svg>');
  background-color: #1b1b1b;
}
.toast-success {
  background-color: #046a38 !important;
}
.toast-success::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12C22.5 17.799 17.799 22.5 12 22.5ZM12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FFFFFF"/><path d="M16.4545 7.4545C16.4439 7.46511 16.4339 7.47635 16.4247 7.48816L11.2161 14.1251L8.07581 10.9848C7.63647 10.5455 6.92416 10.5455 6.48482 10.9848C6.04548 11.4242 6.04548 12.1365 6.48482 12.5758L10.4545 16.5455C10.8938 16.9848 11.6061 16.9848 12.0455 16.5455C12.0553 16.5357 12.0645 16.5254 12.0731 16.5146L18.0615 9.02921C18.4848 8.58872 18.4794 7.88846 18.0455 7.4545C17.6061 7.01516 16.8938 7.01516 16.4545 7.4545Z" fill="%23FFFFFF"/></svg>');
  background-color: #046a38;
}
.toast-danger {
  background-color: #a51a1f !important;
}
.toast-danger::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.80977 0.21967C6.95042 0.0790176 7.14118 0 7.3401 0H16.6599C16.8588 0 17.0496 0.0790176 17.1902 0.21967L23.7803 6.80977C23.921 6.95042 24 7.14118 24 7.3401V16.6599C24 16.8588 23.921 17.0496 23.7803 17.1902L17.1902 23.7803C17.0496 23.921 16.8588 24 16.6599 24H7.3401C7.14118 24 6.95042 23.921 6.80977 23.7803L0.21967 17.1902C0.0790176 17.0496 0 16.8588 0 16.6599V7.3401C0 7.14118 0.0790176 6.95042 0.21967 6.80977L6.80977 0.21967ZM7.65076 1.5L1.5 7.65076V16.3492L7.65076 22.5H16.3492L22.5 16.3492V7.65076L16.3492 1.5H7.65076Z" fill="%23FFFFFF"/><path d="M10.5023 16.5C10.5023 15.6716 11.1739 15 12.0023 15C12.8307 15 13.5023 15.6716 13.5023 16.5C13.5023 17.3284 12.8307 18 12.0023 18C11.1739 18 10.5023 17.3284 10.5023 16.5Z" fill="%23FFFFFF"/><path d="M10.6493 7.49256C10.5693 6.69343 11.1969 6 12 6C12.8031 6 13.4307 6.69343 13.3507 7.49256L12.8246 12.7537C12.7823 13.1774 12.4258 13.5 12 13.5C11.5742 13.5 11.2177 13.1774 11.1754 12.7537L10.6493 7.49256Z" fill="%23FFFFFF"/></svg>');
  background-color: #a51a1f;
}
.toast-info {
  background-color: #31708f !important;
}
.toast-info::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12C22.5 17.799 17.799 22.5 12 22.5ZM12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FFFFFF"/><path d="M13.3961 9.88184L9.95953 10.3125L9.83648 10.8838L10.5132 11.0068C10.9527 11.1123 11.0406 11.2705 10.9439 11.71L9.83648 16.9131C9.54645 18.2578 9.99469 18.8906 11.0494 18.8906C11.8668 18.8906 12.816 18.5127 13.2466 17.9941L13.3785 17.3701C13.0796 17.6338 12.6402 17.7393 12.3502 17.7393C11.9371 17.7393 11.7877 17.4492 11.8931 16.9395L13.3961 9.88184Z" fill="%23FFFFFF"/><path d="M13.5 6.75C13.5 7.57843 12.8284 8.25 12 8.25C11.1716 8.25 10.5 7.57843 10.5 6.75C10.5 5.92157 11.1716 5.25 12 5.25C12.8284 5.25 13.5 5.92157 13.5 6.75Z" fill="%23FFFFFF"/></svg>');
  background-color: #31708f;
}
.toast-warning {
  background-color: #eea103 !important;
  color: #1b1b1b !important;
}
.toast-warning::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9076 3.02355C11.9337 3.00907 11.9662 3 12.0023 3C12.0384 3 12.071 3.00907 12.097 3.02355C12.1195 3.03604 12.1492 3.05889 12.1791 3.10969L22.4645 20.6097C22.518 20.7007 22.5169 20.796 22.4677 20.8847C22.443 20.9292 22.4122 20.9585 22.3857 20.975C22.3636 20.9887 22.3351 21 22.2877 21H1.71689C1.66955 21 1.64107 20.9887 1.61898 20.975C1.59244 20.9585 1.56158 20.9292 1.53691 20.8847C1.4877 20.796 1.48663 20.7007 1.54012 20.6097L11.8256 3.10969C11.8554 3.05889 11.8851 3.03604 11.9076 3.02355ZM13.4723 2.34963C12.8064 1.21679 11.1982 1.21679 10.5324 2.34963L0.246939 19.8496C-0.43861 21.0161 0.384418 22.5 1.71689 22.5H22.2877C23.6202 22.5 24.4432 21.0161 23.7577 19.8496L13.4723 2.34963Z" fill="%231B1B1B"/><path d="M10.5023 18C10.5023 17.1716 11.1739 16.5 12.0023 16.5C12.8307 16.5 13.5023 17.1716 13.5023 18C13.5023 18.8284 12.8307 19.5 12.0023 19.5C11.1739 19.5 10.5023 18.8284 10.5023 18Z" fill="%231B1B1B"/><path d="M10.6493 8.99256C10.5693 8.19343 11.1969 7.5 12 7.5C12.8031 7.5 13.4307 8.19343 13.3507 8.99256L12.8246 14.2537C12.7823 14.6774 12.4258 15 12 15C11.5742 15 11.2177 14.6774 11.1754 14.2537L10.6493 8.99256Z" fill="%231B1B1B"/></svg>');
  background-color: #eea103;
}

.toast-message {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%;
  z-index: 1051;
}

.toast-alert {
  animation: fade 5s linear forwards;
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.16) !important;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.toast-alert.show {
  display: block;
}

.toast-static {
  opacity: 1 !important;
}

.toast-dismissible {
  padding-right: 3.375rem;
}
.toast-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.9375rem 0.9375rem;
  color: inherit;
  width: 3.375rem;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.64645 4.64645C4.84171 4.45118 5.15829 4.45118 5.35355 4.64645L8 7.29289L10.6464 4.64645C10.8417 4.45118 11.1583 4.45118 11.3536 4.64645C11.5488 4.84171 11.5488 5.15829 11.3536 5.35355L8.70711 8L11.3536 10.6464C11.5488 10.8417 11.5488 11.1583 11.3536 11.3536C11.1583 11.5488 10.8417 11.5488 10.6464 11.3536L8 8.70711L5.35355 11.3536C5.15829 11.5488 4.84171 11.5488 4.64645 11.3536C4.45118 11.1583 4.45118 10.8417 4.64645 10.6464L7.29289 8L4.64645 5.35355C4.45118 5.15829 4.45118 4.84171 4.64645 4.64645Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-size: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  transition: opacity 0.15s ease-in-out;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdFxcY3NzXFxnbG9iYWwtZGVmZXJyZWQuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FDeURBOzs7Ozs7Ozs7Ozs7QUFBQTtBRHZEQTtBRUZBO0FDNEVBO0FBQ0E7QUFDQTtBQUNBO0FBeEVBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUhVQTtBR05BO0FBQ0E7QUFLQTtBSElBO0FHQUE7QUFHQTtBQUNBO0FIQUE7QUdHQTtBQUNBO0FIREE7QUc4Q0E7QUFJQTtBSC9DQTs7QUdrRUE7QUNqR0E7QUptQ0E7QUlqQ0E7QUFDQTtBSm1DQTtBSWpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUptQ0E7O0FLb0JBO0FGb0NBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIckRBO0FBQ0E7QUtTQTtBRm9DQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FIcERBO0FBQ0E7O0FHMkRBO0FBREE7QUFFQTtBSHZEQTtBQUNBO0FHMERBO0FBREE7QUFFQTtBQUNBO0FIdkRBO0FBQ0E7QUcyREE7QUFEQTtBQUVBO0FIeERBO0FBQ0E7O0FHNkRBOztBQUVBO0FIMURBOztBRytEQTtBQUNBO0FINURBO0FHOERBO0FBQ0E7QUg1REE7O0FHZ0VBO0FBQ0E7QUg3REE7QUcrREE7QUFDQTtBQUFBO0FIN0RBOztBTXJHQTtBQUNBO0FOd0dBOztBTXJHQTtBQUNBO0FOd0dBOztBTXJHQTtBQUNBO0FOd0dBOztBTXJHQTtBQUNBO0FOd0dBOztBTXJHQTtBQUNBO0FOd0dBOztBTXJHQTtBQUNBO0FOd0dBOztBTXJHQTtBQUNBO0FOd0dBOztBTXJHQTtBQUNBO0FOd0dBOztBTXJHQTtBQUNBO0FOd0dBOztBTXJHQTtBQUNBO0FOd0dBOztBTXJHQTtBQUNBO0FBQ0E7QU53R0E7O0FNckdBO0FBQ0E7QUFDQTtBTndHQTs7QUtsR0E7QUNyREE7QUFDQTtBTjJKQTtBTXhKQTtBQUNBO0FOMEpBO0FNdkpBO0FBQ0E7QU55SkE7QU10SkE7QUFDQTtBTndKQTtBTXJKQTtBQUNBO0FOdUpBO0FNcEpBO0FBQ0E7QU5zSkE7QU1uSkE7QUFDQTtBTnFKQTtBTWxKQTtBQUNBO0FOb0pBO0FNakpBO0FBQ0E7QU5tSkE7QU1oSkE7QUFDQTtBTmtKQTtBTS9JQTtBQUNBO0FBQ0E7QU5pSkE7QU05SUE7QUFDQTtBQUNBO0FOZ0pBO0FBQ0E7QUszSUE7QUNyREE7QUFDQTtBTm1NQTtBTWhNQTtBQUNBO0FOa01BO0FNL0xBO0FBQ0E7QU5pTUE7QU05TEE7QUFDQTtBTmdNQTtBTTdMQTtBQUNBO0FOK0xBO0FNNUxBO0FBQ0E7QU44TEE7QU0zTEE7QUFDQTtBTjZMQTtBTTFMQTtBQUNBO0FONExBO0FNekxBO0FBQ0E7QU4yTEE7QU14TEE7QUFDQTtBTjBMQTtBTXZMQTtBQUNBO0FBQ0E7QU55TEE7QU10TEE7QUFDQTtBQUNBO0FOd0xBO0FBQ0E7QUtuTEE7QUNyREE7QUFDQTtBTjJPQTtBTXhPQTtBQUNBO0FOME9BO0FNdk9BO0FBQ0E7QU55T0E7QU10T0E7QUFDQTtBTndPQTtBTXJPQTtBQUNBO0FOdU9BO0FNcE9BO0FBQ0E7QU5zT0E7QU1uT0E7QUFDQTtBTnFPQTtBTWxPQTtBQUNBO0FOb09BO0FNak9BO0FBQ0E7QU5tT0E7QU1oT0E7QUFDQTtBTmtPQTtBTS9OQTtBQUNBO0FBQ0E7QU5pT0E7QU05TkE7QUFDQTtBQUNBO0FOZ09BO0FBQ0E7QUszTkE7QUNyREE7QUFDQTtBTm1SQTtBTWhSQTtBQUNBO0FOa1JBO0FNL1FBO0FBQ0E7QU5pUkE7QU05UUE7QUFDQTtBTmdSQTtBTTdRQTtBQUNBO0FOK1FBO0FNNVFBO0FBQ0E7QU44UUE7QU0zUUE7QUFDQTtBTjZRQTtBTTFRQTtBQUNBO0FONFFBO0FNelFBO0FBQ0E7QU4yUUE7QU14UUE7QUFDQTtBTjBRQTtBTXZRQTtBQUNBO0FBQ0E7QU55UUE7QU10UUE7QUFDQTtBQUNBO0FOd1FBO0FBQ0E7QU1uUUE7QUFDQTtBTnFRQTs7QU10UUE7QUFDQTtBTnlRQTs7QU0xUUE7QUFDQTtBTjZRQTs7QU05UUE7QUFDQTtBTmlSQTs7QU1sUkE7QUFDQTtBTnFSQTs7QU10UkE7QUFDQTtBTnlSQTs7QU0xUkE7QUFDQTtBTjZSQTs7QU05UkE7QUFDQTtBTmlTQTs7QU1sU0E7QUFDQTtBTnFTQTs7QU10U0E7QUFDQTtBTnlTQTs7QU0xU0E7QUFDQTtBTjZTQTs7QU05U0E7QUFDQTtBTmlUQTs7QU1sVEE7QUFDQTtBTnFUQTs7QU10VEE7QUFDQTtBTnlUQTs7QU0xVEE7QUFDQTtBTjZUQTs7QU05VEE7QUFDQTtBTmlVQTs7QU1sVUE7QUFDQTtBTnFVQTs7QU10VUE7QUFDQTtBTnlVQTs7QU0xVUE7QUFDQTtBTjZVQTs7QU05VUE7QUFDQTtBTmlWQTs7QU1sVkE7QUFDQTtBTnFWQTs7QU1qVkE7QUFDQTtBTm9WQTs7QU0vVUE7QUFDQTtBTmtWQTs7QU0vVUE7QUFDQTtBQUNBO0FOa1ZBOztBTS9VQTtBQUNBO0FBQ0E7QU5rVkE7O0FNL1VBO0FBQ0E7QUFDQTtBTmtWQTs7QU0vVUE7QUFDQTtBQUNBO0FOa1ZBOztBTS9VQTtBQUNBO0FOa1ZBOztBTS9VQTtBQUNBO0FOa1ZBOztBT3RiQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FQd2JBOztBT3JiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQd2JBOztBT25iQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBzYkE7QU9wYkE7QUFDQTtBUHNiQTtBT25iQTtBQUNBO0FBQ0E7QVBxYkE7O0FPamJBOztBQU1BO0FQb2JBOztBT2piQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQb2JBO0FPbGJBO0FBRUE7QUFDQTtBUG1iQTtBT2hiQTtBQUNBO0FQa2JBO0FPL2FBO0FBQ0E7QVBpYkE7O0FPN2FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUGdiQTtBTzlhQTtBQUNBO0FQZ2JBO0FPN2FBO0FBQ0E7QUFDQTtBUCthQTtBTzVhQTtBQUNBO0FQOGFBO0FPM2FBO0FBQ0E7QVA2YUE7QU8xYUE7QUFDQTtBUDRhQTtBT3phQTtBQUNBO0FQMmFBO0FPeGFBO0FBQ0E7QUFDQTtBQUNBO0FQMGFBOztBT3RhQTtBQUNBO0FQeWFBOztBT3RhQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FQd2FBOztBT3JhQTtBQUFBO0FQeWFBO0FPcmFBO0FBQ0E7QUFDQTtBUHVhQTtBT3BhQTtBQUNBO0FQc2FBO0FBQ0E7QU9uYUE7QUFDQTtBQUFBO0FQc2FBOztBT3JhQTtBQUFBO0FQeWFBOztBT3ZhQTtBQUNBOztBQUNBO0FQMmFBOztBT3ZhQTtBQUNBO0FBQ0E7QVAwYUE7QUFDQTtBT3ZhQTtBQUNBOzs7O0FBS0E7QUFDQTtBUHlhQTs7QVEzaUJBO0FBR0E7QUFDQTtBUjRpQkE7O0FReGlCQTtBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSMGlCQTtBUXhpQkE7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FSMmlCQTtBUXhpQkE7O0FBQ0E7QVIyaUJBO0FReGlCQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUjJpQkE7O0FRdmlCQTtBQUNBO0FSMGlCQTtBUXhpQkE7QUFDQTtBQUNBO0FSMGlCQTtBUXZpQkE7QUFDQTtBUnlpQkE7QVF2aUJBO0FBQ0E7QVJ5aUJBOztBUXBpQkE7QUFDQTtBUnVpQkE7QVFyaUJBO0FBQ0E7QUFDQTtBUnVpQkE7QVFwaUJBO0FBQ0E7QVJzaUJBO0FRcGlCQTtBQUNBO0FSc2lCQTs7QVFqaUJBO0FBRUE7QUFDQTtBUm1pQkE7O0FRaGlCQTtBQUNBO0FBQ0E7QUFDQTtBUm1pQkE7QVFqaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSbWlCQTtBUWppQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJtaUJBO0FRamlCQTtBQUVBO0FSa2lCQTtBUWhpQkE7QUFDQTtBQUNBO0FSa2lCQTtBUTloQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUmdpQkE7QVE1aEJBO0FBQ0E7QUFDQTtBQUNBO0FSOGhCQTs7QVF4aEJBOztBQUVBO0FBQ0E7QUFDQTtBUjJoQkE7QVF6aEJBOzs7QUFFQTtBUjRoQkE7QVF6aEJBOztBQUNBO0FSNGhCQTs7QVFyaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJ3aEJBO0FRdGhCQTtBQUNBO0FBQ0E7QUFDQTtBUndoQkE7QUsxckJBO0FHeUpBO0FBYUE7QVJ3aEJBO0FBQ0E7QVF0aEJBO0FBQ0E7QVJ3aEJBO0FRcmhCQTtBQUNBO0FSdWhCQTtBUXBoQkE7QUFDQTtBUnNoQkE7QVFuaEJBOzs7QUFHQTtBUnFoQkE7O0FTbndCQTtBQUVBO0FUcXdCQTtBU253QkE7QUFDQTtBQUNBO0FUcXdCQTs7QVNod0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FUaXdCQTs7QVMxdkJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QVQ0dkJBO0FTenZCQTtBRTNCQTtBRjZCQTtBVDJ2QkE7QVdweEJBO0FGdUJBO0FFdEJBO0FYdXhCQTtBQUNBO0FTOXZCQTtBQUNBO0FUZ3dCQTtBUzV2QkE7QUFDQTtBVDh2QkE7O0FTMXZCQTtBQUNBO0FBQ0E7QVQ2dkJBO0FTM3ZCQTtBQUNBO0FBQ0E7QVQ2dkJBO0FTMXZCQTs7QUFFQTtBVDR2QkE7QVN6dkJBO0FBQ0E7QVQydkJBOztBU3Z2QkE7QUFDQTtBQUNBO0FBQ0E7QVQwdkJBO0FTdnZCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QVR5dkJBO0FTcnZCQTtBQUNBO0FBQ0E7QUFDQTtBVHV2QkE7QVNydkJBO0FBQ0E7QVR1dkJBO0FTcHZCQTtBQUNBO0FUc3ZCQTs7QVNodkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBR2xHQTtBSHNHQTtBVCt1QkE7O0FTM3VCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUOHVCQTtBUzN1QkE7QUFBQTtBVDh1QkE7QVM3dUJBO0FBQUE7QVRndkJBOztBUzN1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FHdEhBO0FBQ0E7QVpxMkJBO0FTN3VCQTtBQUNBO0FBRUE7QVQ4dUJBOztBU3p1QkE7QUFDQTtBQUNBO0FUNHVCQTs7QVN2dUJBO0FBQ0E7QUFHQTtBQUNBO0FUd3VCQTs7QVNwdUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FHeklBO0FBQ0E7QVppM0JBO0FTbnVCQTtBQUNBO0FUcXVCQTs7QVNodUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVG11QkE7O0FLMTJCQTtBSTZJQTtBQUNBO0FBQ0E7QVRpdUJBO0FTOXRCQTtBQUNBO0FUZ3VCQTtBUzl0QkE7QUFDQTtBVGd1QkE7QVM1dEJBO0FBQ0E7QVQ4dEJBO0FTNXRCQTtBQUNBO0FBQ0E7QUFBQTtBVDh0QkE7QVN0dEJBO0FBQUE7QVR5dEJBO0FBQ0E7QUtqNEJBO0FJMktBOztBQUVBO0FUeXRCQTtBQUNBO0FLdjRCQTtBSWtMQTtBQUFBO0FUeXRCQTtBQUNBO0FhdjhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3FLQTtBRnpLQTtBQUNBO0FibTlCQTtBYWo5QkE7QUFBQTtBYm85QkE7QWFsOUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJvOUJBO0FhbDlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FibzlCQTs7QWEvOEJBO0FBQ0E7QWJrOUJBO0FhaDlCQTtBQUNBO0FiazlCQTtBYWg5QkE7QUFDQTtBQUNBO0FBQ0E7QWJrOUJBOztBYTc4QkE7QUFDQTtBYmc5QkE7QWE5OEJBO0FBQ0E7QUFDQTtBQUNBO0FiZzlCQTtBYTk4QkE7QUFDQTtBQUNBO0FBQ0E7QWJnOUJBOztBYTM4QkE7QUFDQTtBYjg4QkE7QWE1OEJBO0FBQ0E7QWI4OEJBO0FhNThCQTtBQUNBO0FBQ0E7QUFDQTtBYjg4QkE7O0FhejhCQTtBQUNBO0FiNDhCQTtBYTE4QkE7QUFDQTtBQUNBO0FBQ0E7QWI0OEJBO0FhMThCQTtBQUNBO0FBQ0E7QUFDQTtBYjQ4QkE7O0FhdjdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQ5RkE7QVp5aENBOztBZ0IzaUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGTEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3FLQTtBQ3hLQTtBQUNBO0FBQ0E7QUFDQTtBSkdBO0Fac2pDQTtBZ0JyakNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ1akNBO0FnQnJqQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnNqQ0E7O0FnQmpqQ0E7QUFDQTtBaEJvakNBO0FnQmxqQ0E7QUFDQTtBaEJvakNBO0FnQmxqQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCb2pDQTtBZ0JqakNBO0FBQ0E7QUFDQTtBQUNBO0FoQm1qQ0E7O0FnQjlpQ0E7QUFDQTtBaEJpakNBO0FnQi9pQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJpakNBO0FnQi9pQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCaWpDQTtBZ0I5aUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmdqQ0E7O0FnQjNpQ0E7QUFDQTtBaEI4aUNBO0FnQjVpQ0E7QUFDQTtBaEI4aUNBO0FnQjVpQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCOGlDQTtBZ0IzaUNBO0FBQ0E7QUFDQTtBQUNBO0FoQjZpQ0E7QWdCeGlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCMGlDQTs7QWdCdGlDQTtBQUNBO0FoQnlpQ0E7QWdCdmlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnlpQ0E7QWdCdmlDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ5aUNBO0FnQnRpQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCd2lDQTs7QWdCbGhDQTtBQUNBO0FBQ0E7QUQwQkE7QUN2QkE7QUFDQTtBSm5JQTtBQUNBO0Fad3BDQTtBZ0JuaENBO0FBQ0E7QWhCcWhDQTs7QWdCamhDQTtBQUNBO0FBQ0E7QWhCb2hDQTs7QWlCenJDQTs7OztBQUVBO0FqQjhyQ0E7QWlCMXJDQTs7QUFDQTtBakI2ckNBO0FpQjFyQ0E7O0FBQ0E7QWpCNnJDQTtBaUJ6ckNBOzs7Ozs7QUFHQTtBQUNBO0FqQjhyQ0E7QWlCNXJDQTs7Ozs7O0FBQ0E7QWpCbXNDQTtBaUJoc0NBOzs7Ozs7QUFDQTtBakJ1c0NBO0FpQnBzQ0E7Ozs7OztBQUNBO0FqQjJzQ0E7QWlCeHNDQTs7Ozs7Ozs7Ozs7QUFFQTtBQUNBO0FqQm10Q0E7QWlCOXNDQTs7QUFDQTtBakJpdENBO0FpQjdzQ0E7O0FBQ0E7QWpCZ3RDQTtBaUI3c0NBOztBQUNBO0FBQ0E7QUFDQTtBakJndENBO0FpQjdzQ0E7O0FBQ0E7QUFDQTtBQUNBO0FqQmd0Q0E7O0FpQjNzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjhzQ0E7O0FpQjNzQ0E7QUFDQTtBQUNBO0FqQjhzQ0E7QWlCNXNDQTtBQUNBO0FBQ0E7QWZ0RUE7QWdCOEpBO0FBNUZBO0FBekNBO0FsQit2Q0E7QUt2dUNBO0FZbUJBO0FDRkE7QUF6Q0E7QWxCb3dDQTtBQUNBO0FpQnB0Q0E7QUFDQTtBakJzdENBO0FpQm50Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnF0Q0E7QUs3dUNBO0FZZ0JBO0FBV0E7QWpCc3RDQTtBQUNBO0FpQmx0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCb3RDQTtBaUJqdENBO0FBQ0E7QUFDQTtBakJtdENBO0FpQmh0Q0E7QUFDQTtBakJrdENBO0FLandDQTtBWXlDQTtBQVdBO0FqQml0Q0E7QUFDQTtBaUI5c0NBO0FBQ0E7QWpCZ3RDQTtBaUI5c0NBO0FBQ0E7QWpCZ3RDQTtBS3p4Q0E7QVl3RUE7QUFJQTtBQUNBO0FqQml0Q0E7QUFDQTtBaUI3c0NBO0FBQ0E7QUFDQTtBakIrc0NBO0FLbnlDQTtBWTBGQTtBQUNBO0FqQjRzQ0E7QUFDQTtBaUJ6c0NBO0FBQ0E7QUFDQTtBakIyc0NBO0FpQnhzQ0E7QUFDQTtBakIwc0NBO0FpQnZzQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCeXNDQTtBS3B6Q0E7QVk4R0E7QUFDQTtBQUNBO0FqQnlzQ0E7QUFDQTtBaUJ0c0NBO0FBQ0E7QUFDQTtBakJ3c0NBO0FLOXpDQTtBWW9IQTtBQUtBO0FqQnlzQ0E7QUFDQTtBS24wQ0E7QVk2SEE7QUFFQTtBQUNBO0FBQ0E7QWpCd3NDQTtBQUNBO0FpQnJzQ0E7QUFDQTtBakJ1c0NBO0FLNzBDQTtBWXFJQTtBQUlBO0FqQndzQ0E7QUFDQTtBaUJyc0NBO0FBQ0E7QUFDQTtBakJ1c0NBO0FpQnJzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJ1c0NBO0FpQm5zQ0E7QUFDQTtBQUNBO0FqQnFzQ0E7QWlCbHNDQTtBZi9NQTtBZ0I4SkE7QUFoR0E7QWxCdzFDQTtBaUJsc0NBO0FBQ0E7QWpCb3NDQTtBaUJsc0NBO0FBQ0E7QWpCb3NDQTtBaUJqc0NBO0FBQ0E7QUFDQTtBQUNBO0FqQm1zQ0E7QWlCaHNDQTtBQUNBO0FBQ0E7QUFDQTtBakJrc0NBO0FLcjNDQTtBWWdMQTtBQU1BO0FqQm1zQ0E7QUFDQTtBaUJoc0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCa3NDQTtBaUIzckNBO0FBQ0E7QWpCNnJDQTtBS240Q0E7QVk2TUE7QUFDQTtBakJ5ckNBO0FBQ0E7QWlCbnJDQTtBQUNBO0FqQnFyQ0E7QWlCaHJDQTtBQUNBO0FBQ0E7QUFDQTtBakJrckNBO0FLaDVDQTtBWTJOQTtBQU1BO0FqQm1yQ0E7QUFDQTtBaUJqckNBO0FBQ0E7QUFDQTtBQUNBO0FqQm1yQ0E7QUsxNUNBO0FZb09BO0FBTUE7QUFDQTtBQUNBO0FqQm9yQ0E7QUFDQTtBaUJqckNBO0FBQ0E7QUFDQTtBQUNBO0FqQm1yQ0E7QUt0NkNBO0FZZ1BBO0FBTUE7QWpCb3JDQTtBQUNBO0FpQmxyQ0E7QUFDQTtBakJvckNBO0FpQjFxQ0E7Ozs7QUFDQTtBQUNBO0FqQitxQ0E7QWlCN3FDQTs7OztBQUNBO0FBQ0E7QUFDQTtBakJrckNBO0FpQmhyQ0E7Ozs7QUFDQTtBakJxckNBO0FpQmxyQ0E7Ozs7QUFDQTtBakJ1ckNBO0FpQnByQ0E7Ozs7QUFDQTtBakJ5ckNBO0FpQnRyQ0E7Ozs7QUFDQTtBakIyckNBO0FpQnhyQ0E7Ozs7QUFDQTtBakI2ckNBO0FLMzlDQTtBWTZSQTs7OztBQUlBO0FqQmlzQ0E7QUFDQTtBaUI5ckNBOzs7O0FBQ0E7QWpCbXNDQTtBaUJqc0NBOzs7O0FBQ0E7QWpCc3NDQTtBaUJwc0NBOzs7O0FBQ0E7QWpCeXNDQTtBaUJyc0NBOzs7O0FBQ0E7QUFDQTtBakIwc0NBO0FLNS9DQTtBWWdUQTs7OztBQUtBO0FBQ0E7QUFDQTtBakI4c0NBO0FBQ0E7QWlCNXNDQTs7OztBQUNBO0FqQml0Q0E7QUs1Z0RBO0FZZ1VBOzs7O0FBRUE7QWpCaXRDQTtBQUNBO0FLcGhEQTtBWWdVQTs7OztBQU1BO0FqQnF0Q0E7QUFDQTtBaUJudENBOzs7O0FBQ0E7QUFDQTtBakJ3dENBO0FpQnB0Q0E7Ozs7QUFDQTtBakJ5dENBO0FLemlEQTtBWStVQTs7OztBQUlBO0FqQjZ0Q0E7QUFDQTtBaUIxdENBOzs7O0FBQ0E7QUFDQTtBQUNBO0FqQit0Q0E7QWlCenRDQTs7OztBQUNBO0FqQjh0Q0E7QUsvakRBO0FZZ1dBOzs7O0FBSUE7QUFDQTtBakJrdUNBO0FBQ0E7QWlCM3RDQTtBQUNBO0FqQjZ0Q0E7QWlCM3RDQTtBQUNBO0FqQjZ0Q0E7QWlCM3RDQTtBQUNBO0FqQjZ0Q0E7QWlCenRDQTtBQUNBO0FqQjJ0Q0E7QUtwbERBO0FZd1hBO0FBSUE7QUFDQTtBakI0dENBO0FBQ0E7QWlCbnRDQTs7QUFDQTtBakJzdENBO0FpQnB0Q0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdXRDQTtBaUJydENBOztBQUNBO0FqQnd0Q0E7QWlCcnRDQTs7QUFDQTtBakJ3dENBO0FpQjVzQ0E7Ozs7Ozs7Ozs7Ozs7QUFHQTtBakJ3dENBO0FpQnB0Q0E7QUFDQTtBakJzdENBO0FpQmp0Q0E7QUFDQTtBakJtdENBO0FpQmh0Q0E7QUFDQTtBakJrdENBO0FpQjdzQ0E7QUFDQTtBakIrc0NBO0FpQjVzQ0E7QUFDQTtBakI4c0NBO0FpQjFzQ0E7QUFDQTtBakI0c0NBO0FpQnpzQ0E7QUFDQTtBakIyc0NBO0FpQnRzQ0E7QUFDQTtBakJ3c0NBO0FpQm5zQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnFzQ0E7QUszcERBO0FZaWRBO0FBUUE7QWpCc3NDQTtBQUNBO0FpQnBzQ0E7QUFDQTtBakJzc0NBO0FpQm5zQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCcXNDQTtBaUJsc0NBO0FBQ0E7QWpCb3NDQTtBaUIvckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCaXNDQTtBS3ZyREE7QVk0ZUE7QUFhQTtBQUNBO0FBQ0E7QWpCa3NDQTtBQUNBO0FpQjVyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjhyQ0E7QUtyc0RBO0FZa2dCQTtBQVFBO0FqQityQ0E7QUFDQTtBaUI3ckNBO0FBQ0E7QWpCK3JDQTtBaUI1ckNBO0FBQ0E7QUFDQTtBQUNBO0FqQjhyQ0E7QWlCM3JDQTtBQUNBO0FqQjZyQ0E7QWlCeHJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjByQ0E7QUtqdURBO0FZNmhCQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FqQjJyQ0E7QUFDQTtBaUJuckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJxckNBO0FpQm5yQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJxckNBO0FLdHZEQTtBWTZqQkE7QUFPQTtBakJzckNBO0FBQ0E7QWlCOXFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCZ3JDQTtBaUI5cUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCZ3JDQTtBS3h3REE7QVlvbEJBO0FBT0E7QWpCaXJDQTtBQUNBO0FpQnpxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjJxQ0E7QWlCenFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjJxQ0E7QUsxeERBO0FZMm1CQTtBQU9BO0FqQjRxQ0E7QUFDQTtBaUJycUNBO0FBQ0E7QWpCdXFDQTtBS2x5REE7QVkwbkJBO0FBSUE7QWpCd3FDQTtBQUNBO0FpQnRxQ0E7Ozs7Ozs7QUFFQTtBQUNBO0FqQjZxQ0E7QUtqekRBO0FZaW9CQTs7Ozs7OztBQU1BO0FBQ0E7QWpCb3JDQTtBQUNBO0FpQmpyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQm1yQ0E7QUtwMERBO0FZNG9CQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FqQm9yQ0E7QUFDQTtBaUI1cUNBO0FBQ0E7QWpCOHFDQTtBaUJ6cUNBOztBQUVBO0FqQjJxQ0E7QWlCenFDQTs7QUFDQTtBakI0cUNBO0FpQnpxQ0E7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI0cUNBO0FLLzFEQTtBWThxQkE7O0FBUUE7QWpCOHFDQTtBQUNBO0FpQjFxQ0E7QUFDQTtBakI0cUNBO0FpQnpxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakIycUNBO0FpQnhxQ0E7QUFDQTtBakIwcUNBO0FpQnhxQ0E7QUFDQTtBakIwcUNBO0FpQnJxQ0E7QUFDQTtBakJ1cUNBO0FpQm5xQ0E7QUFDQTtBakJxcUNBO0FpQm5xQ0E7QUFDQTtBakJxcUNBO0FpQi9wQ0E7QUFDQTtBQUNBO0FqQmlxQ0E7QWlCOXBDQTtBQUNBO0FBQ0E7QWpCZ3FDQTtBaUI5cENBO0FBQ0E7QUFDQTtBakJncUNBO0FpQjlwQ0E7QUFDQTtBakJncUNBO0FLLzNEQTtBWTh0QkE7QUFJQTtBakJpcUNBO0FBQ0E7QWlCMXBDQTs7QUFFQTtBQUNBO0FBQ0E7QWpCNHBDQTtBaUJ6cENBO0FBQ0E7QWpCMnBDQTtBaUJ4cENBO0FBQ0E7QWpCMHBDQTtBaUJ2cENBO0FBQ0E7QWpCeXBDQTtBaUJ0cENBO0FBQ0E7QUFNQTtBakJtcENBO0FLcDZEQTtBWTB3QkE7QUFJQTtBakIwcENBO0FBQ0E7QWlCcHBDQTtBQUNBO0FBQ0E7QWpCc3BDQTtBaUJocENBO0FBQ0E7QWpCa3BDQTtBaUI1b0NBO0FBQ0E7QWpCOG9DQTtBS243REE7QVl3eUJBO0FBQ0E7QWpCOG9DQTtBQUNBO0FLeDdEQTtBWTh5QkE7QUFDQTtBakI2b0NBO0FBQ0E7QWlCMW9DQTtBQUNBO0FqQjRvQ0E7QWlCMW9DQTtBQUNBO0FqQjRvQ0E7QUtuOERBO0FZNHpCQTtBQUNBO0FBQ0E7QWpCMG9DQTtBQUNBO0FLNTdEQTtBWXN6QkE7QUFDQTtBakJ5b0NBO0FBQ0E7QWlCdG9DQTtBQUNBO0FBQ0E7QWpCd29DQTtBaUJyb0NBO0FBQ0E7QWpCdW9DQTtBaUJwb0NBO0FBQ0E7QUFDQTtBQUNBO0FqQnNvQ0E7QWlCcG9DQTtBQUNBO0FqQnNvQ0E7QWlCbm9DQTtBZjM0QkE7QWdCOEpBO0FBNUZBO0FBekNBO0FEcTNCQTtBQUNBO0FqQnVvQ0E7QUtyK0RBO0FZMDFCQTtBQ3owQkE7QUF6Q0E7QWxCa2dFQTtBQUNBO0FpQjFvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI0b0NBO0FpQnhvQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCMG9DQTtBaUJ2b0NBO0FBQ0E7QWpCeW9DQTtBaUJyb0NBO0FBQ0E7QUFDQTtBakJ1b0NBO0FpQm5vQ0E7QUFDQTtBakJxb0NBO0FpQm5vQ0E7QUFDQTtBakJxb0NBO0FpQmpvQ0E7QUFDQTtBakJtb0NBO0FpQmpvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJtb0NBO0FpQmpvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJtb0NBO0FpQmhvQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCa29DQTtBaUI1bkNBO0FBQ0E7QWpCOG5DQTtBSzdnRUE7QVk4NEJBO0FBSUE7QUFDQTtBakIrbkNBO0FBQ0E7QWlCN25DQTtBQUNBO0FBQ0E7QUFDQTtBakIrbkNBO0FpQjNuQ0E7QUFDQTtBakI2bkNBO0FpQnhuQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjBuQ0E7QWlCdG5DQTtBQUNBO0FBQ0E7QWpCd25DQTtBaUJ0bkNBO0FBRUE7QWpCdW5DQTtBS3ppRUE7QVk0NkJBO0FBV0E7QWpCc25DQTtBaUJwbkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCc25DQTtBaUJubkNBO0FBQ0E7QWpCcW5DQTtBQUNBO0FpQmxuQ0E7QUFDQTtBakJvbkNBO0FpQmpuQ0E7QUFDQTtBQUNBO0FqQm1uQ0E7QWlCam5DQTtBQUNBO0FBQ0E7QWpCbW5DQTtBaUJobkNBO0FBQ0E7QWpCa25DQTtBaUJobkNBO0FBRUE7QWpCaW5DQTtBaUIzbUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjZtQ0E7QWlCMW1DQTtBQU1BO0FqQnVtQ0E7QWlCNW1DQTtBQUVBO0FqQjZtQ0E7QWlCdm1DQTtBQUNBO0FqQnltQ0E7QWlCdG1DQTtBQUNBO0FBQ0E7QUFDQTtBakJ3bUNBO0FpQnBtQ0E7O0FBQ0E7QUFDQTtBQUNBO0FqQnVtQ0E7QWlCbG1DQTtBQUNBO0FBQ0E7QUFDQTtBakJvbUNBO0FpQmptQ0E7QUFDQTtBakJtbUNBO0FpQmhtQ0E7QUFDQTtBakJrbUNBO0FpQjlsQ0E7QUFDQTtBQUNBO0FqQmdtQ0E7QWlCOWxDQTtBQUNBO0FqQmdtQ0E7QWlCN2xDQTtBQUNBO0FBQ0E7QUFDQTtBakIrbENBO0FpQjNsQ0E7QUFDQTtBQUNBO0FqQjZsQ0E7QWlCMWxDQTtBQUNBO0FqQjRsQ0E7QWlCeGxDQTtBQUNBO0FqQjBsQ0E7QWlCeGxDQTtBQUNBO0FBQ0E7QWpCMGxDQTtBaUJ4bENBO0FBQ0E7QWpCMGxDQTtBaUJ2bENBO0FBQ0E7QWpCeWxDQTtBaUJubENBO0FBQ0E7QWpCcWxDQTtBSy9vRUE7QVl5akNBO0FBSUE7QUFDQTtBakJzbENBO0FBQ0E7QWlCcGxDQTtBQUNBO0FqQnNsQ0E7QWlCcGxDQTtBQUNBO0FBQ0E7QWpCc2xDQTtBS3pxRUE7QVlpbENBO0FBS0E7QWpCdWxDQTtBQUNBO0FpQmxsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJvbENBO0FpQmxsQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCb2xDQTtBaUJsbENBO0FBQ0E7QUFDQTtBQUNBO0FqQm9sQ0E7QWlCamxDQTtBQUNBO0FBQ0E7QUFDQTtBakJtbENBO0FpQjlrQ0E7QUFDQTtBQUNBO0FqQmdsQ0E7QWlCOWtDQTtBQUNBO0FBQ0E7QWpCZ2xDQTtBaUI1a0NBO0FBQ0E7QWpCOGtDQTtBaUI1a0NBO0FBQ0E7QWpCOGtDQTtBaUJ6a0NBO0FBQ0E7QWpCMmtDQTtBaUJ6a0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCMmtDQTtBaUJ6a0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCMmtDQTtBaUJ4a0NBO0FBQ0E7QUFDQTtBQUNBO0FqQjBrQ0E7QUt4dEVBO0FZcXBDQTtBQUVBO0FBQ0E7QUFDQTtBakJxa0NBO0FpQm5rQ0E7QUFDQTtBakJxa0NBO0FpQmxrQ0E7QUFDQTtBQUNBO0FqQm9rQ0E7QWlCamtDQTtBQUNBO0FqQm1rQ0E7QUFDQTtBS3p1RUE7QVk0cUNBO0FBRUE7QUFDQTtBakIrakNBO0FBQ0E7O0FLNXZFQTtBWWtzQ0E7QUFFQTtBakI2akNBO0FBQ0E7QWlCM2pDQTtBQUNBO0FqQjZqQ0E7QUtyd0VBO0FZdXNDQTtBQUlBO0FqQjhqQ0E7QUFDQTtBaUIzakNBO0FBQ0E7QWpCNmpDQTtBaUIzakNBO0FBQ0E7QUFDQTtBQUNBO0FqQjZqQ0E7QUtyd0VBO0FZcXNDQTtBQU1BO0FqQjhqQ0E7QUFDQTtBaUIxakNBO0FBQ0E7QWpCNGpDQTtBSzF4RUE7QVlndUNBO0FBRUE7QUFDQTtBakI0akNBO0FBQ0E7QUtueEVBO0FZbXRDQTtBQU9BO0FBQ0E7QWpCNmpDQTtBQUNBOztBaUJ2akNBO0FBQ0E7QWpCMGpDQTtBaUJ2akNBO0FBQUE7QWpCMGpDQTs7QWlCdGpDQTtBQUNBO0FqQnlqQ0E7QWlCdGpDQTtBQUFBO0FqQnlqQ0E7O0FLdnlFQTtBWWt2Q0E7QUFDQTtBakJ5akNBO0FBQ0E7QW9CdDNFQTtBQUNBO0FGd0VBO0FBckNBO0FBK0VBO0FsQnl3RUE7O0FvQnYzRUE7QUFDQTtBcEIwM0VBOztBb0J2M0VBO0FBQ0E7QXBCMDNFQTs7QW9CdjNFQTtBQUNBO0FwQjAzRUE7O0FvQnYzRUE7QUFDQTtBcEIwM0VBOztBcUIzNEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjg0RUE7QUs1MEVBO0FnQnhFQTtBQVNBO0FyQis0RUE7QUFDQTtBcUI3NEVBO0FBQ0E7QUFDQTtBckIrNEVBO0FxQjU0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjg0RUE7QXFCNTRFQTtBQUNBO0FyQjg0RUE7QXFCMzRFQTtBQUNBO0FyQjY0RUE7QXFCMTRFQTtBQUNBO0FBQ0E7QUFDQTtBckI0NEVBO0FxQnY0RUE7QUFDQTtBckJ5NEVBO0FxQnA0RUE7QUFDQTtBckJzNEVBO0FxQmo0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJtNEVBO0FxQmo0RUE7QUFDQTtBQUNBO0FBQ0E7QXJCbTRFQTtBS3g0RUE7QWdCRUE7QUFNQTtBckJvNEVBO0FBQ0E7QXFCaDRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJrNEVBO0FxQmg0RUE7QUFDQTtBckJrNEVBO0FxQi8zRUE7QUFDQTtBckJpNEVBO0FxQi8zRUE7QUFDQTtBckJpNEVBO0FxQjkzRUE7QUFDQTtBckJnNEVBO0FxQngzRUE7QUFDQTtBckIwM0VBO0FxQngzRUE7QUFDQTtBckIwM0VBO0FxQnYzRUE7QUFDQTtBckJ5M0VBO0FxQnQzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBckJtM0VBO0FxQngzRUE7QUFWQTtBQVdBO0FyQjIzRUE7QUFDQTtBcUJ0M0VBO0FBQ0E7QXJCdzNFQTtBcUJyM0VBO0FBQ0E7QXJCdTNFQTtBcUJwM0VBO0FBQ0E7QXJCczNFQTtBcUJuM0VBO0FBR0E7QXJCbTNFQTtBTXA1RUE7QWU4QkE7QWY3QkE7QUFDQTtBTnU1RUE7QUFDQTtBTXI1RUE7QWV5QkE7QWZ4QkE7QU53NUVBO0FBQ0E7QXFCMzNFQTtBQUNBO0FBQ0E7QXJCNjNFQTtBcUIzM0VBO0FBQ0E7QXJCNjNFQTtBcUJ6M0VBO0FBQ0E7QUFDQTtBQUNBO0FyQjIzRUE7QXFCejNFQTtBQUNBO0FyQjIzRUE7QXFCdjNFQTtBQUNBO0FyQnkzRUE7QXFCdjNFQTtBQUhBO0FBSUE7QXJCMDNFQTtBQUNBO0FxQm4zRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQnEzRUE7QUtoL0VBO0FnQnNIQTtBQVFBO0FyQnMzRUE7QUFDQTtBcUJwM0VBO0FBQ0E7QUFDQTtBckJzM0VBO0FxQnAzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJzM0VBO0FxQm4zRUE7QUFDQTtBQUNBO0FyQnEzRUE7QXFCbDNFQTtBQUNBO0FBQ0E7QXJCbzNFQTtBcUJqM0VBO0FBQ0E7QXJCbTNFQTtBcUJoM0VBO0FBQ0E7QXJCazNFQTtBcUI3MkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCKzJFQTtBcUI3MkVBO0FuQnZOQTtBZ0I4SkE7QUE1RkE7QUF6Q0E7QWxCaWpGQTtBS3poRkE7QWdCc0tBO0FIckpBO0FBekNBO0FsQnNqRkE7QUFDQTs7QXNCeGxGQTtBQUNBO0F0QjJsRkE7QXNCeGxGQTtBQUFBO0F0QjJsRkE7QXNCdmxGQTtBQUNBO0F0QnlsRkE7O0FzQnJsRkE7QUFDQTtBdEJ3bEZBO0FzQnRsRkE7QUFDQTtBdEJ3bEZBO0FzQnJsRkE7QUFDQTtBdEJ1bEZBO0FLbmpGQTtBaUI1Q0E7QUFZQTtBdEJ1bEZBO0FBQ0E7O0FzQnBsRkE7QUFDQTtBQUNBO0F0QnVsRkE7O0FzQm5sRkE7QUFDQTtBdEJzbEZBOztBS3BqRkE7QWlCN0JBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJvbEZBO0FzQmpsRkE7QUFDQTtBQUNBO0F0Qm1sRkE7QUFDQTtBS2xsRkE7QWlCaEJBO0FBbUJBO0FBQ0E7QUFDQTtBdEJtbEZBO0FBQ0E7QXNCaGxGQTtBQUNBO0FBQ0E7QUFDQTtBdEJrbEZBO0FzQmhsRkE7QUN4REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURxREE7QXRCdWxGQTtBc0JwbEZBO0FBQ0E7QUFDQTtBdEJzbEZBO0FzQnBsRkE7QUFHQTtBdEJvbEZBO0FzQmhsRkE7QUFDQTtBdEJrbEZBO0FzQi9rRkE7QUFDQTtBQUNBO0FBQ0E7QXRCaWxGQTtBSzFtRkE7QWlCNkJBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QXRCNGtGQTtBTTNrRkE7QWdCRUE7QWhCREE7QUFDQTtBTjhrRkE7QUFDQTtBTTVrRkE7QWdCSEE7QWhCSUE7QU4ra0ZBO0FBQ0E7QXNCNWtGQTtBQU1BO0F0QnlrRkE7QXNCdmtGQTtBQUNBO0F0QnlrRkE7QXNCcmtGQTtBQUNBO0F0QnVrRkE7QUFDQTtBS3RvRkE7QWlCeUVBO0FBSUE7QUFDQTtBQUNBO0F0QjZqRkE7QUFDQTtBc0J6akZBO0FBTUE7QXRCc2pGQTtBc0JwakZBO0FBQ0E7QXRCc2pGQTtBc0JsakZBO0FBQ0E7QXRCb2pGQTtBc0JqakZBO0FBQ0E7QXRCbWpGQTtBc0JoakZBO0FBQ0E7QXRCa2pGQTtBc0I3aUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCK2lGQTtBc0IxaUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCNGlGQTtBc0IxaUZBO0FBQ0E7QXRCNGlGQTs7QXNCcmlGQTtBQUNBO0FBQ0E7QUFDQTtBdEJ3aUZBO0FzQnRpRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ3aUZBO0FzQnRpRkE7QUM1TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHdOQTtBQUNBO0F0QjhpRkE7QXNCMWlGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjRpRkE7QXNCMWlGQTtBQUNBO0F0QjRpRkE7QXNCeGlGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjBpRkE7QXNCdmlGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QnlpRkE7O0FzQnJpRkE7O0FBRUE7QUFDQTtBdEJ3aUZBO0FzQnRpRkE7O0FBQ0E7QUFDQTtBQUNBO0F0QnlpRkE7QXNCdGlGQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCeWlGQTtBc0J2aUZBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0F0QnlpRkE7QXNCdGlGQTs7O0FBRUE7QXRCeWlGQTs7QXNCcGlGQTtBQUNBO0FBQ0E7QXRCdWlGQTs7QXNCcGlGQTtBQUNBO0FBQ0E7QXRCdWlGQTs7QXNCbGlGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCcWlGQTtBc0JuaUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCcWlGQTtBc0JqaUZBO0FBQ0E7QXRCbWlGQTtBc0JoaUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QmtpRkE7QXNCL2hGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJpaUZBOztBc0IzaEZBO0FBQ0E7QXRCOGhGQTtBc0I1aEZBO0FBQ0E7QUFDQTtBQUNBO0F0QjhoRkE7QXNCMWhGQTtBQUNBO0FBQ0E7QXRCNGhGQTtBc0IxaEZBO0FBQ0E7QXRCNGhGQTtBc0J4aEZBO0FBQ0E7QXRCMGhGQTtBc0J2aEZBO0FBQ0E7QXRCeWhGQTtBc0J0aEZBO0FBQ0E7QXRCd2hGQTtBc0JyaEZBO0FBQ0E7QUFDQTtBdEJ1aEZBO0FzQnBoRkE7O0FBRUE7QXRCc2hGQTtBc0JuaEZBO0FBQ0E7QXRCcWhGQTtBc0JsaEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCb2hGQTtBc0JqaEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Qm1oRkE7QXNCaGhGQTtBQUNBO0F0QmtoRkE7QXNCaGhGQTtBQUNBO0FBQ0E7QUFDQTtBdEJraEZBO0FzQmhoRkE7QUFDQTtBQUNBO0F0QmtoRkE7O0FzQjNnRkE7QUFDQTtBdEI4Z0ZBOztBc0IxZ0ZBO0FBQ0E7QXRCNmdGQTtBc0IzZ0ZBO0FBQ0E7QUFDQTtBQUNBO0F0QjZnRkE7O0FzQnpnRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCNGdGQTtBc0IxZ0ZBO0FBQ0E7QXRCNGdGQTtBc0J6Z0ZBO0FBQ0E7QXRCMmdGQTs7QUN2NUZBOzs7Ozs7Ozs7Ozs7QUFBQTtBQUFBOzs7Ozs7Ozs7Ozs7QUFBQTtBdUJyREE7QUFDQTtBQUNBO0F4QnkrRkE7O0F3QnQrRkE7O0FBRUE7QUFDQTtBeEJ5K0ZBOztBd0J0K0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QnkrRkE7O0F3QnQrRkE7QUFDQTtBeEJ5K0ZBO0F3QnYrRkE7QUFDQTtBQUNBO0F4QnkrRkE7O0F3QnIrRkE7QUFDQTtBQUNBO0F4QncrRkE7O0F3QnIrRkE7QUFDQTtBeEJ3K0ZBOztBd0JyK0ZBO0FBQ0E7QXhCdytGQTs7QXdCcitGQTtBQUNBO0FBQ0E7QXhCdytGQTs7QXdCcitGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCdytGQTs7QXdCcitGQTtBQUNBO0F4QncrRkE7O0F3QnIrRkE7QUFDQTtBeEJ3K0ZBOztBd0JyK0ZBO0FBQ0E7QUFDQTtBeEJ3K0ZBOztBd0JyK0ZBO0FBQ0E7QUFDQTtBQUNBO0F4QncrRkE7O0F3QnIrRkE7QUFDQTtBeEJ3K0ZBOztBd0JyK0ZBO0FBQ0E7QUFDQTtBeEJ3K0ZBOztBd0JyK0ZBO0FBQ0E7QXhCdytGQTs7QXdCcCtGQTtBQUNBO0F4QnUrRkE7QXdCcitGQTtBQUNBO0F4QnUrRkE7QXdCbitGQTs7QUFFQTtBQUNBO0F4QnErRkE7QXdCbCtGQTtBQUNBO0F4Qm8rRkE7QXdCaitGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qm0rRkE7QXdCaCtGQTtBQUNBO0F4QmsrRkE7QXdCaCtGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QmsrRkE7O0F3Qjc5RkE7QUFDQTtBeEJnK0ZBOztBd0I1OUZBO0FBQ0E7QXhCKzlGQTs7QXlCcG1HQTtBQUNBO0F6QnVtR0E7QXlCcm1HQTtBQUNBO0FBQ0E7QUFDQTtBekJ1bUdBO0F5QnBtR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnNtR0E7QXlCbm1HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnFtR0E7QXlCbG1HQTtBQUNBO0FBQ0E7QUFDQTtBekJvbUdBO0F5QmptR0E7QUFDQTtBQUNBO0FBQ0E7QXpCbW1HQTtBeUJobUdBO0FBQ0E7QXpCa21HQTtBeUIzbEdBO0FBQ0E7QXpCNmxHQTtBeUJ2bEdBO0FBQ0E7QXpCeWxHQTtBeUJ2bEdBO0FBQ0E7QXpCeWxHQTtBeUJ0bEdBO0FBQ0E7QXpCd2xHQTtBeUJwbEdBO0FBQ0E7QUFDQTtBQUNBO0F6QnNsR0E7QXlCamxHQTtBQUNBO0F6Qm1sR0E7QXlCL2tHQTtBQUNBO0F6QmlsR0E7QXlCL2tHQTtBQUNBO0F6QmlsR0E7QXlCOWtHQTtBQUNBO0F6QmdsR0E7QXlCN2tHQTtBQUNBO0FBQ0E7QUFDQTtBekIra0dBO0F5QjVrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3BFQTtBQUlBO0FEbUVBO0F6QjhrR0E7QXlCNWtHQTtBQUNBO0F6QjhrR0E7QXlCMWtHQTtBQUNBO0F6QjRrR0E7QXlCemtHQTtBQUNBO0FBQ0E7QUFDQTtBekIya0dBO0F5QnprR0E7QUFDQTtBekIya0dBO0F5QnZrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJ5a0dBO0F5QnZrR0E7QUFDQTtBekJ5a0dBO0F5QnRrR0E7QUFDQTtBQUNBO0FBQ0E7QXpCd2tHQTtBeUJwa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJza0dBO0F5QnBrR0E7QUFDQTtBekJza0dBO0F5Qm5rR0E7QUFDQTtBekJxa0dBO0F5QmxrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJva0dBO0F5QmxrR0E7QUFDQTtBekJva0dBO0F5QmprR0E7QUFDQTtBQUNBO0F6Qm1rR0E7QXlCaGtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QmtrR0E7QXlCaGtHQTtBQUNBO0FBQ0E7QUFDQTtBekJra0dBO0F5QjVqR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCOGpHQTtBeUIzakdBOzs7QUFHQTtBQUNBO0F6QjZqR0E7QXlCM2pHQTs7O0FBQ0E7QUFDQTtBQUNBO0F6QitqR0E7QXlCN2pHQTs7O0FBQ0E7QUFDQTtBQUNBO0F6QmlrR0E7QXlCL2pHQTs7O0FBQ0E7QUFDQTtBekJta0dBO0F5QjlqR0E7Ozs7Ozs7Ozs7Ozs7OztBQUtBO0F6QjBrR0E7QXlCdmtHQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCMmtHQTtBeUJ6a0dBOzs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjZrR0E7QXlCM2tHQTs7O0FBQ0E7QUFDQTtBQUNBO0F6QitrR0E7QXlCN2tHQTs7O0FBQ0E7QXpCaWxHQTtBeUI1a0dBOzs7Ozs7QUFFQTtBekJrbEdBO0F5QjlrR0E7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QmtsR0E7QXlCaGxHQTs7O0FBQ0E7QXpCb2xHQTtBeUJqbEdBOzs7QUFDQTtBekJxbEdBO0F5QmpsR0E7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCcWxHQTtBeUJubEdBOzs7QUFDQTtBekJ1bEdBO0F5QmxsR0E7QUFDQTtBekJvbEdBO0F5QmpsR0E7QUFDQTtBekJtbEdBO0F5QmpsR0E7Ozs7QUFJQTtBekJtbEdBO0F5QmhsR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJrbEdBO0F5Qi9rR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCaWxHQTtBeUIva0dBO0FBQ0E7QXpCaWxHQTtBeUI5a0dBO0FBQ0E7QXpCZ2xHQTtBeUI3a0dBOztBQUVBO0F6QitrR0E7QXlCM2tHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCNmtHQTtBeUIxa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekI0a0dBO0F5QjFrR0E7QUFDQTtBekI0a0dBO0F5QnhrR0E7QUFDQTtBekIwa0dBO0F5QnhrR0E7QUFDQTtBekIwa0dBO0F5QnBrR0E7QUFDQTtBQUNBO0FBQ0E7QXpCc2tHQTtBeUJwa0dBO0FBQ0E7QUFDQTtBQUNBO0F6QnNrR0E7QXlCcGtHQTtBQUVBO0F6QnFrR0E7QXlCbmtHQTtBQUNBO0F6QnFrR0E7QXlCbGtHQTtBQUNBO0F6Qm9rR0E7QXlCbGtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qm9rR0E7QXlCamtHQTtBQUNBO0F6Qm1rR0E7QXlCL2pHQTtBQUNBO0F6QmlrR0E7QXlCOWpHQTtBQUNBO0F6QmdrR0E7QXlCN2pHQTtBQUNBO0F6QitqR0E7QXlCempHQTtBQUNBO0FBQ0E7QXpCMmpHQTtBeUJ0akdBOztBQUVBO0F6QndqR0E7QXlCcGpHQTtBQUNBO0F6QnNqR0E7QXlCbmpHQTtBQUNBO0F6QnFqR0E7QXlCbmpHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCcWpHQTtBeUJqakdBO0FBQ0E7QUFDQTtBQUNBO0F2QnhiQTtBRjQrR0E7QXlCL2lHQTtBQUNBO0F6QmlqR0E7QXlCL2lHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJpakdBO0F5QjVpR0E7QUFDQTtBekI4aUdBO0F5QnhpR0E7QUFDQTtBekIwaUdBO0F5QnRpR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCd2lHQTtBeUJyaUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnVpR0E7QXlCcGlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QmhmQTtBRnVoSEE7QXlCbGlHQTtBQUNBO0F6Qm9pR0E7QXlCbGlHQTtBQUNBO0F6Qm9pR0E7QXlCbGlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJvaUdBO0F5QmhpR0E7QUFDQTtBQUNBO0F6QmtpR0E7QXlCL2hHQTs7QUFFQTtBekJpaUdBO0F5QjloR0E7QUFDQTtBQUNBO0F6QmdpR0E7QXlCOWhHQTtBQUNBO0F6QmdpR0E7QXlCNWhHQTtBQUNBO0F6QjhoR0E7QXlCeGhHQTtBQUNBO0FBQ0E7QXpCMGhHQTtBeUJ4aEdBO0FBQ0E7QUFDQTtBQUNBO0F6QjBoR0E7QXlCdmhHQTtBQUNBO0FBQ0E7QXpCeWhHQTtBeUJyaEdBO0FBQ0E7QUFDQTtBdkJwakJBO0FGNGtIQTtBeUJwaEdBO0FBQ0E7QXpCc2hHQTtBeUJuaEdBO0FBQ0E7QXpCcWhHQTtBeUJsaEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCb2hHQTtBeUJsaEdBO0FBQ0E7QXpCb2hHQTtBeUJqaEdBO0FBQ0E7QXpCbWhHQTtBeUJoaEdBO0FBQ0E7QXpCa2hHQTtBS3JqSEE7QW9Ca2lCQTtBQUlBO0F6Qm1oR0E7QUFDQTtBeUJoaEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJraEdBO0F5Qi9nR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QmloR0E7QXlCMWdHQTtBQUNBO0FBQ0E7QXpCNGdHQTtBeUJ4Z0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCMGdHQTtBeUJ2Z0dBO0FBQ0E7QXpCeWdHQTtBeUJyZ0dBO0FBQ0E7QXpCdWdHQTtBeUJuZ0dBO0FBQ0E7QXpCcWdHQTtBeUJsZ0dBO0FBQ0E7QXpCb2dHQTtBeUJqZ0dBO0FBQ0E7QXpCbWdHQTtBeUJoZ0dBO0FBQ0E7QXpCa2dHQTtBeUIvL0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCaWdHQTtBeUI3L0ZBO0FBQ0E7QXpCKy9GQTtBeUIzL0ZBO0FBQ0E7QXpCNi9GQTs7QUt6b0hBO0FvQmdwQkE7QUFHQTtBekIyL0ZBO0FBQ0E7QUtsb0hBO0FvQm1vQkE7QUFPQTtBekI0L0ZBO0FBQ0E7QUtsbUhBO0FvQjhsQkE7QUFXQTtBekI2L0ZBO0FBQ0E7O0F5QjEvRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCNi9GQTtBSzNwSEE7QW9Ca3BCQTtBQWVBO0F6QjgvRkE7QUFDQTtBS2hxSEE7QW9Ca3BCQTtBQW1CQTtBQUNBO0F6QisvRkE7QUFDQTtBeUIzL0ZBO0FBekJBO0FBMEJBO0F6QjgvRkE7QUFDQTtBeUJ6L0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjIvRkE7QXlCMS9GQTtBQWJBO0FBY0E7QXpCNi9GQTtBQUNBO0FLOXJIQTtBb0JrckJBO0FBa0JBO0F6QjgvRkE7QUFDQTtBeUIzL0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCNi9GQTtBeUIzL0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCNi9GQTtBeUIxL0ZBO0FBQ0E7QUFDQTtBQUNBO0F6QjQvRkE7QXlCeC9GQTtBQUNBO0F6QjAvRkE7QXlCdi9GQTtBQUNBO0F6QnkvRkE7O0FDMXVIQTs7Ozs7Ozs7Ozs7O0FBQUE7QTBCckRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0IreUhBO0EyQjd5SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQit5SEE7QTJCN3lIQTtBQUNBO0FBQ0E7QTNCK3lIQTtBMkI1eUhBO0FBQ0E7QUFDQTtBM0I4eUhBO0EyQjN5SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0I2eUhBO0EyQnp5SEE7QUFDQTtBQUNBO0EzQjJ5SEE7QTJCenlIQTtBQUNBO0EzQjJ5SEE7QTJCdHlIQTtBQUNBO0FBQ0E7QTNCd3lIQTtBMkJ0eUhBO0FBQ0E7QTNCd3lIQTtBMkJweUhBO0FBQ0E7QUFDQTtBQUNBO0EzQnN5SEE7QTJCcHlIQTtBQUNBO0FBQ0E7QTNCc3lIQTtBMkJseUhBO0FBQ0E7QTNCb3lIQTtBMkJqeUhBO0FBQ0E7QTNCbXlIQTtBS2p6SEE7QXNCbUJBO0FBQ0E7QTNCaXlIQTtBMkIveEhBO0FBQ0E7QTNCaXlIQTtBQUNBOztBMkIxeEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFVQTtBQVFBO0FBVUE7QUFPQTtBQUtBO0EzQnl2SEE7QTJCaHlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JreUhBO0EyQjl4SEE7QUFFQTtBQUNBO0FBQ0E7QTNCK3hIQTtBMkIzeEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjZ4SEE7QTJCenhIQTtBQUNBO0FBQ0E7QUFDQTtBM0IyeEhBO0EyQnZ4SEE7QUFDQTtBM0J5eEhBO0EyQnJ4SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQnV4SEE7O0EyQm54SEE7QUFFQTtBQUNBO0FBQ0E7QTNCcXhIQTtBQUNBO0FDeDRIQTs7Ozs7Ozs7Ozs7O0FBQUE7QTJCc0JBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBNUI2OEhBO0E0Qmo4SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJtOEhBO0E0QjU3SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QTVCODdIQTtBNEJ6K0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIyK0hBOztBNEJ4NkhBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E1QjY2SEE7QTRCMzZIQTtBQUNBO0E1QjY2SEE7O0E0Qno3SEE7QUM3RUE7QUFDQTtBQUNBO0FBRUE7QURHQTtBQUNBO0E1QndnSUE7QTRCNS9IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjgvSEE7QTRCdi9IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBNUJ5L0hBO0E0QnBpSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QnNpSUE7O0E0Qm4rSEE7QUNsRkE7QUFDQTtBQUNBO0FBRUE7QURrRkE7QTVCdytIQTtBNEJ0K0hBO0FBQ0E7QTVCdytIQTs7QTRCcC9IQTtBQzdFQTtBQUNBO0FBQ0E7QUFFQTtBREdBO0FBQ0E7QTVCbWtJQTtBNEJ2aklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCeWpJQTtBNEJsaklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0E1Qm9qSUE7QTRCL2xJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCaW1JQTs7QTRCOWhJQTtBQ2xGQTtBQUNBO0FBQ0E7QUFFQTtBRGtGQTtBNUJtaUlBO0E0QmppSUE7QUFDQTtBNUJtaUlBOztBNEIvaUlBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBNUI4bklBO0E0QmxuSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJvbklBO0E0QjdtSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QTVCK21JQTtBNEIxcElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI0cElBOztBNEJ6bElBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E1QjhsSUE7QTRCNWxJQTtBQUNBO0E1QjhsSUE7O0E0QjFtSUE7QUM3RUE7QUFDQTtBQUNBO0FBRUE7QURHQTtBQUNBO0E1QnlySUE7QTRCN3FJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QitxSUE7QTRCeHFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBNUIwcUlBO0E0QnJ0SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QnV0SUE7O0E0QnBwSUE7QUNsRkE7QUFDQTtBQUNBO0FBRUE7QURrRkE7QTVCeXBJQTtBNEJ2cElBO0FBQ0E7QTVCeXBJQTs7QTRCcnFJQTtBQzdFQTtBQUNBO0FBQ0E7QUFFQTtBREdBO0FBQ0E7QTVCb3ZJQTtBNEJ4dUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCMHVJQTtBNEJudUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0E1QnF1SUE7QTRCaHhJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCa3hJQTs7QTRCL3NJQTtBQ2xGQTtBQUNBO0FBQ0E7QUFFQTtBRGtGQTtBNUJvdElBO0E0Qmx0SUE7QUFDQTtBNUJvdElBOztBNEJodUlBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBNUIreUlBO0E0Qm55SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJxeUlBO0E0Qjl4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QTVCZ3lJQTtBNEIzMElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI2MElBOztBNEIxd0lBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E1Qit3SUE7QTRCN3dJQTtBQUNBO0E1Qit3SUE7O0E0QjN4SUE7QUM3RUE7QUFDQTtBQUNBO0FBRUE7QURHQTtBQUNBO0E1QjAySUE7QTRCOTFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QmcySUE7QTRCejFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBNUIyMUlBO0E0QnQ0SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qnc0SUE7O0E0QnIwSUE7QUNsRkE7QUFDQTtBQUNBO0FBRUE7QURrRkE7QTVCMDBJQTtBNEJ4MElBO0FBQ0E7QTVCMDBJQTs7QTRCdDFJQTtBQzdFQTtBQUNBO0FBQ0E7QUFFQTtBREdBO0FBQ0E7QTVCcTZJQTtBNEJ6NUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCMjVJQTtBNEJwNUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0E1QnM1SUE7QTRCajhJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCbThJQTs7QTRCaDRJQTtBQ2xGQTtBQUNBO0FBQ0E7QUFFQTtBRGtGQTtBNUJxNElBO0E0Qm40SUE7QUFDQTtBNUJxNElBOztBNEJqNUlBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBNUJnK0lBO0E0QnA5SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJzOUlBO0E0Qi84SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QTVCaTlJQTtBNEI1L0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI4L0lBOztBNEIzN0lBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E1Qmc4SUE7QTRCOTdJQTtBQUNBO0E1Qmc4SUE7O0E0QjU4SUE7QUM3RUE7QUFDQTtBQUNBO0FBRUE7QURHQTtBQUNBO0E1QjJoSkE7QTRCL2dKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QmloSkE7QTRCMWdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBNUI0Z0pBO0E0QnZqSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QnlqSkE7O0E0QnQvSUE7QUNsRkE7QUFDQTtBQUNBO0FBRUE7QURrRkE7QTVCMi9JQTtBNEJ6L0lBO0FBQ0E7QTVCMi9JQTs7QTRCdmdKQTtBQzdFQTtBQUNBO0FBQ0E7QUFFQTtBREdBO0FBQ0E7QTVCc2xKQTtBNEIxa0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCNGtKQTtBNEJya0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0E1QnVrSkE7QTRCbG5KQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCb25KQTs7QTRCampKQTtBQ2xGQTtBQUNBO0FBQ0E7QUFFQTtBRGtGQTtBNUJzakpBO0E0QnBqSkE7QUFDQTtBNUJzakpBOztBNEJsa0pBO0FDN0VBO0FBQ0E7QUFDQTtBQUVBO0FER0E7QUFDQTtBNUJpcEpBO0E0QnJvSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJ1b0pBO0E0QmhvSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QTVCa29KQTtBNEI3cUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIrcUpBOztBNEI1bUpBO0FDbEZBO0FBQ0E7QUFDQTtBQUVBO0FEa0ZBO0E1QmluSkE7QTRCL21KQTtBQUNBO0E1QmluSkE7O0E0QjNtSkE7QUFDQTtBQW9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCMmxKQTtBNEJ6bEpBO0FBQ0E7QTVCMmxKQTtBNEJ4bEpBO0FBQ0E7QTVCMGxKQTs7QTRCdGxKQTtBQUNBO0FBb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCc2tKQTtBNEJwa0pBO0FBQ0E7QTVCc2tKQTtBNEJua0pBO0FBQ0E7QTVCcWtKQTs7QThCanZKQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBcUJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJrdkpBO0E4Qi91SkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCZ3ZKQTtBOEI3dUpBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Qjh1SkE7QThCM3VKQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUI0dUpBO0E4Qnp1SkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMHVKQTtBOEJ2dUpBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Qnd1SkE7QThCcnVKQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJzdUpBO0E4Qm51SkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCb3VKQTtBOEJqdUpBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Qmt1SkE7QThCL3RKQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJndUpBO0E4Qjd0SkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCOHRKQTtBOEIzdEpBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjR0SkE7QThCenRKQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUIwdEpBO0E4QnZ0SkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCd3RKQTtBOEJydEpBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnN0SkE7QThCbnRKQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0E3QmpIQTs7Ozs7Ozs7Ozs7O0FBQUE7QThCekRBOzs7OztBQUFBO0FDQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFDQTtBaEN5aUtBOztBaUN4aUtBOzs7QUFHQTtBakMyaUtBOztBaUN4aUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDMmlLQTs7QWlDcmlLQTtBQUNBO0FqQ3dpS0E7O0FpQzloS0E7QUFDQTtBQUNBO0FsQnFJQTtBa0JuSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNpaUtBOztBaUNyaEtBO0FBQ0E7QWpDd2hLQTs7QWlDL2dLQTtBQUNBO0FBQ0E7QUFDQTtBakNraEtBOztBaUNyZ0tBO0FBQ0E7QUFDQTtBakN3Z0tBOztBaUNqZ0tBO0FBQ0E7QUFDQTtBakNvZ0tBOztBaUN6L0pBOztBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FqQzQvSkE7O0FpQ3ovSkE7QUFDQTtBQUNBO0FBQ0E7QWpDNC9KQTs7QWlDei9KQTs7O0FBR0E7QUFDQTtBakM0L0pBOztBaUN6L0pBOzs7O0FBSUE7QWpDNC9KQTs7QWlDei9KQTtBQUNBO0FqQzQvSkE7O0FpQ3ovSkE7QUFDQTtBQUNBO0FqQzQvSkE7O0FpQ3ovSkE7QUFDQTtBakM0L0pBOztBaUN6L0pBOztBQUVBO0FqQzQvSkE7O0FpQ3ovSkE7QWxCSUE7QWZ5L0pBOztBaUNwL0pBOztBQUVBO0FsQlBBO0FrQlNBO0FBQ0E7QWpDdS9KQTs7QWlDcC9KQTtBQUFBO0FqQ3cvSkE7O0FpQ3YvSkE7QUFBQTtBakMyL0pBOztBaUNwL0pBO0FBQ0E7QUFDQTtBQUNBO0FqQ3UvSkE7QWtDdnFLQTtBRG1MQTtBQUNBO0FqQ3UvSkE7O0FpQzkrSkE7QUFDQTtBQUNBO0FqQ2kvSkE7QWtDaHJLQTtBRGtNQTtBQUNBO0FqQ2kvSkE7O0FpQ3grSkE7Ozs7QUFJQTtBbEJ4REE7QWZvaUtBOztBaUN4K0pBO0FBRUE7QUFFQTtBQUVBO0FBR0E7QWpDcytKQTs7QWlDOTlKQTtBQUVBO0FqQ2crSkE7O0FpQ3g5SkE7QUFDQTtBQUNBO0FqQzI5SkE7O0FpQ3g5SkE7QUFHQTtBQUNBO0FqQ3k5SkE7O0FpQ2o5SkE7QUFDQTtBakNvOUpBOztBaUNqOUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNvOUpBOztBaUM3OEpBO0FBRUE7QUFDQTtBakMrOEpBOztBaUN2OEpBO0FBRUE7QUFDQTtBakN5OEpBOztBaUNuOEpBO0FBRUE7QWpDcThKQTs7QWlDNzdKQTtBQUNBO0FqQ2c4SkE7O0FpQzc3SkE7Ozs7O0FBS0E7QUFDQTtBbEJoS0E7QWtCa0tBO0FqQ2c4SkE7O0FpQzc3SkE7O0FBRUE7QWpDZzhKQTs7QWlDNzdKQTs7QUFFQTtBakNnOEpBOztBaUMxN0pBO0FBQ0E7QWpDNjdKQTs7QWlDdjdKQTtBQUNBO0FqQzA3SkE7O0FpQ243SkE7Ozs7QUFJQTtBakNzN0pBOztBaUM3NkpBOzs7O0FBQ0E7QWpDbTdKQTs7QWlDNzZKQTs7OztBQUlBO0FBQ0E7QWpDZzdKQTs7QWlDNzZKQTs7QUFFQTtBQUNBO0FqQ2c3SkE7O0FpQzU2SkE7QUFDQTtBQUVBO0FqQzg2SkE7O0FpQzM2SkE7QUFNQTtBQUVBO0FBQ0E7QUFDQTtBakN3NkpBOztBaUNuNkpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI5T0E7QWtCZ1BBO0FBQ0E7QUFDQTtBakNzNkpBOztBaUNuNkpBO0FBQ0E7QWpDczZKQTs7QWlDbDZKQTs7QUFFQTtBakNxNkpBOztBaUNsNkpBO0FBS0E7QUFDQTtBakNpNkpBOztBaUMxNUpBO0FBQ0E7QWpDNjVKQTs7QWlDcjVKQTtBQUNBO0FBQ0E7QWpDdzVKQTs7QWlDajVKQTtBQUNBO0FqQ281SkE7O0FpQ2o1SkE7QUFDQTtBQUNBO0FqQ281SkE7O0FpQ2o1SkE7QUFDQTtBakNvNUpBOztBaUMvNEpBO0FBQ0E7QWpDazVKQTs7QW1DOTJLQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbkNpM0tBOztBbUM3MktBO0FwQnFLQTtBZjRzS0E7O0FtQ2gzS0E7QXBCb0tBO0FmZ3RLQTs7QW1DbjNLQTtBcEJtS0E7QWZvdEtBOztBbUN0M0tBO0FwQmtLQTtBZnd0S0E7O0FtQ3ozS0E7QXBCaUtBO0FmNHRLQTs7QW1DNTNLQTtBcEJnS0E7QWZndUtBOztBbUM5M0tBO0FwQjhKQTtBb0I1SkE7QW5DaTRLQTs7QW1DNzNLQTtBcEJ3SkE7QW9CdEpBO0FBQ0E7QW5DZzRLQTs7QW1DOTNLQTtBcEJtSkE7QW9CakpBO0FBQ0E7QW5DaTRLQTs7QW1DLzNLQTtBcEI4SUE7QW9CNUlBO0FBQ0E7QW5DazRLQTs7QW1DaDRLQTtBcEJ5SUE7QW9CdklBO0FBQ0E7QW5DbTRLQTs7QW1DMzNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQzgzS0E7O0FtQ3QzS0E7O0FwQmtIQTtBb0IvR0E7QW5DeTNLQTs7QW1DdDNLQTs7QUFFQTtBQUNBO0FuQ3kzS0E7O0FtQ2ozS0E7QUMvRUE7QUFDQTtBcENvOEtBOztBbUNqM0tBO0FDcEZBO0FBQ0E7QXBDeThLQTs7QW1DbjNLQTtBQUNBO0FuQ3MzS0E7QW1DcDNLQTtBQUNBO0FuQ3MzS0E7O0FtQzUyS0E7QXBCMkRBO0FvQnpEQTtBbkMrMktBOztBbUMzMktBO0FBQ0E7QXBCb0VBO0FmMnlLQTs7QW1DMzJLQTtBQUNBO0FwQitEQTtBb0I3REE7QW5DODJLQTtBbUM1MktBO0FBQ0E7QW5DODJLQTs7QXFDaitLQTtBQ0lBO0FBR0E7QXRDKzlLQTs7QXFDaCtLQTtBQUNBO0FBQ0E7QUFDQTtBekJFQTtBMEJQQTtBQUdBO0F0Q3crS0E7O0FxQzE5S0E7QUFFQTtBckM0OUtBOztBcUN6OUtBO0FBQ0E7QUFDQTtBckM0OUtBOztBcUN6OUtBO0F0QjhIQTtBc0I1SEE7QXJDNDlLQTs7QXVDbmdMQTtBeEJtS0E7QXdCaktBO0FBQ0E7QXZDc2dMQTtBdUNuZ0xBO0FBQ0E7QXZDcWdMQTs7QXVDaGdMQTtBQUNBO0F4QnNKQTtBd0JwSkE7QUFDQTtBM0JDQTtBWm1nTEE7QXVDaGdMQTtBQUNBO0F4QjhJQTtBd0I1SUE7QXZDa2dMQTs7QXVDNS9LQTtBQUNBO0F4QnFJQTtBd0JuSUE7QXZDKy9LQTtBdUM1L0tBO0F4QmdJQTtBd0I5SEE7QUFDQTtBdkM4L0tBOztBdUN6L0tBO0FBQ0E7QUFDQTtBdkM0L0tBOztBd0NwaUxBOzs7Ozs7QWREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjhpTEE7O0FLMy9LQTtBbUN6Q0E7QUFDQTtBeEN3aUxBO0FBQ0E7QUtqZ0xBO0FtQ3pDQTtBQUNBO0F4QzZpTEE7QUFDQTtBS3RnTEE7QW1DekNBO0FBQ0E7QXhDa2pMQTtBQUNBO0FLM2dMQTtBbUN6Q0E7QUFDQTtBeEN1akxBO0FBQ0E7QXdDNWhMQTtBZG5DQTtBQUNBO0FBQ0E7QUFDQTtBMUJra0xBOztBd0M1aExBO0FBQ0E7QUFDQTtBeEMraExBO0F3QzdoTEE7O0FBRUE7QUFDQTtBeEMraExBOztBeUNybExBOzs7Ozs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekM2bExBOztBeUN2a0xBO0FBQ0E7QUFDQTtBQUNBO0F6QzBrTEE7O0EwQjlpTEE7QUFDQTtBQUNBO0ExQmlqTEE7O0EwQm5qTEE7QUFDQTtBQUNBO0ExQnNqTEE7O0EwQnhqTEE7QUFDQTtBQUNBO0ExQjJqTEE7O0EwQjdqTEE7QUFDQTtBQUNBO0ExQmdrTEE7O0EwQmxrTEE7QUFDQTtBQUNBO0ExQnFrTEE7O0EwQnZrTEE7QUFDQTtBQUNBO0ExQjBrTEE7O0F5QzdsTEE7QWZDQTtBQUNBO0FBQ0E7QTFCZ21MQTs7QXlDN2xMQTtBZmJBO0FBSUE7QTFCMm1MQTs7QXlDbG1MQTtBZmJBO0FBSUE7QTFCZ25MQTs7QXlDdm1MQTtBZmJBO0FBSUE7QTFCcW5MQTs7QXlDNW1MQTtBZmJBO0FBSUE7QTFCMG5MQTs7QXlDam5MQTtBZmJBO0FBSUE7QTFCK25MQTs7QXlDdG5MQTtBZmJBO0FBSUE7QTFCb29MQTs7QXlDM25MQTtBZmJBO0FBSUE7QTFCeW9MQTs7QXlDaG9MQTtBZmJBO0FBSUE7QTFCOG9MQTs7QXlDcm9MQTtBZmJBO0FBSUE7QTFCbXBMQTs7QXlDMW9MQTtBZmJBO0FBSUE7QTFCd3BMQTs7QXlDL29MQTtBZmJBO0FBSUE7QTFCNnBMQTs7QXlDcHBMQTtBZmJBO0FBSUE7QTFCa3FMQTs7QXlDbnBMQTtBQUFBO0F6Q3VwTEE7O0F5Q3JwTEE7QUFBQTtBekN5cExBOztBeUN0cExBO0FBQUE7QXpDMHBMQTs7QXlDMXBMQTtBQUFBO0F6QzhwTEE7O0F5QzlwTEE7QUFBQTtBekNrcUxBOztBeUNscUxBO0FBQUE7QXpDc3FMQTs7QXlDdHFMQTtBQUFBO0F6QzBxTEE7O0F5QzFxTEE7QUFBQTtBekM4cUxBOztBeUM5cUxBO0FBQUE7QXpDa3JMQTs7QXlDbHJMQTtBQUFBO0F6Q3NyTEE7O0F5Q3RyTEE7QUFBQTtBekMwckxBOztBeUMxckxBO0FBQUE7QXpDOHJMQTs7QXlDOXJMQTtBQUFBO0F6Q2tzTEE7O0F5Q2xzTEE7QUFBQTtBekNzc0xBOztBeUN0c0xBO0FBQUE7QXpDMHNMQTs7QXlDbnNMQTtBZmhCQTtBMUJ1dExBOztBeUN2c0xBO0FmaEJBO0ExQjJ0TEE7O0F5QzNzTEE7QWZoQkE7QTFCK3RMQTs7QXlDL3NMQTtBZmhCQTtBMUJtdUxBOztBeUNudExBO0FmaEJBO0ExQnV1TEE7O0F5Q3Z0TEE7QWZoQkE7QTFCMnVMQTs7QXlDM3RMQTtBZmhCQTtBMUIrdUxBOztBeUMvdExBO0FmaEJBO0ExQm12TEE7O0F5Q251TEE7QWZoQkE7QTFCdXZMQTs7QXlDdnVMQTtBZmhCQTtBMUIydkxBOztBeUMzdUxBO0FmaEJBO0ExQit2TEE7O0FLMXZMQTtBb0MzQkE7QUFDQTtBQUNBO0FBQ0E7QXpDeXhMQTtBMEI3dkxBO0FBQ0E7QUFDQTtBMUIrdkxBO0EwQmp3TEE7QUFDQTtBQUNBO0ExQm13TEE7QTBCcndMQTtBQUNBO0FBQ0E7QTFCdXdMQTtBMEJ6d0xBO0FBQ0E7QUFDQTtBMUIyd0xBO0EwQjd3TEE7QUFDQTtBQUNBO0ExQit3TEE7QTBCanhMQTtBQUNBO0FBQ0E7QTFCbXhMQTtBeUN0eUxBO0FmQ0E7QUFDQTtBQUNBO0ExQnd5TEE7QXlDcnlMQTtBZmJBO0FBSUE7QTFCa3pMQTtBeUN6eUxBO0FmYkE7QUFJQTtBMUJzekxBO0F5Qzd5TEE7QWZiQTtBQUlBO0ExQjB6TEE7QXlDanpMQTtBZmJBO0FBSUE7QTFCOHpMQTtBeUNyekxBO0FmYkE7QUFJQTtBMUJrMExBO0F5Q3p6TEE7QWZiQTtBQUlBO0ExQnMwTEE7QXlDN3pMQTtBZmJBO0FBSUE7QTFCMDBMQTtBeUNqMExBO0FmYkE7QUFJQTtBMUI4MExBO0F5Q3IwTEE7QWZiQTtBQUlBO0ExQmsxTEE7QXlDejBMQTtBZmJBO0FBSUE7QTFCczFMQTtBeUM3MExBO0FmYkE7QUFJQTtBMUIwMUxBO0F5Q2oxTEE7QWZiQTtBQUlBO0ExQjgxTEE7QXlDLzBMQTtBQUFBO0F6Q2sxTEE7QXlDaDFMQTtBQUFBO0F6Q20xTEE7QXlDaDFMQTtBQUFBO0F6Q20xTEE7QXlDbjFMQTtBQUFBO0F6Q3MxTEE7QXlDdDFMQTtBQUFBO0F6Q3kxTEE7QXlDejFMQTtBQUFBO0F6QzQxTEE7QXlDNTFMQTtBQUFBO0F6QysxTEE7QXlDLzFMQTtBQUFBO0F6Q2syTEE7QXlDbDJMQTtBQUFBO0F6Q3EyTEE7QXlDcjJMQTtBQUFBO0F6Q3cyTEE7QXlDeDJMQTtBQUFBO0F6QzIyTEE7QXlDMzJMQTtBQUFBO0F6QzgyTEE7QXlDOTJMQTtBQUFBO0F6Q2kzTEE7QXlDajNMQTtBQUFBO0F6Q28zTEE7QXlDcDNMQTtBQUFBO0F6Q3UzTEE7QXlDaDNMQTtBZmhCQTtBMUJtNExBO0F5Q24zTEE7QWZoQkE7QTFCczRMQTtBeUN0M0xBO0FmaEJBO0ExQnk0TEE7QXlDejNMQTtBZmhCQTtBMUI0NExBO0F5QzUzTEE7QWZoQkE7QTFCKzRMQTtBeUMvM0xBO0FmaEJBO0ExQms1TEE7QXlDbDRMQTtBZmhCQTtBMUJxNUxBO0F5Q3I0TEE7QWZoQkE7QTFCdzVMQTtBeUN4NExBO0FmaEJBO0ExQjI1TEE7QXlDMzRMQTtBZmhCQTtBMUI4NUxBO0F5Qzk0TEE7QWZoQkE7QTFCaTZMQTtBeUNqNUxBO0FmaEJBO0ExQm82TEE7QUFDQTtBS2g2TEE7QW9DM0JBO0FBQ0E7QUFDQTtBQUNBO0F6Qzg3TEE7QTBCbDZMQTtBQUNBO0FBQ0E7QTFCbzZMQTtBMEJ0NkxBO0FBQ0E7QUFDQTtBMUJ3NkxBO0EwQjE2TEE7QUFDQTtBQUNBO0ExQjQ2TEE7QTBCOTZMQTtBQUNBO0FBQ0E7QTFCZzdMQTtBMEJsN0xBO0FBQ0E7QUFDQTtBMUJvN0xBO0EwQnQ3TEE7QUFDQTtBQUNBO0ExQnc3TEE7QXlDMzhMQTtBZkNBO0FBQ0E7QUFDQTtBMUI2OExBO0F5QzE4TEE7QWZiQTtBQUlBO0ExQnU5TEE7QXlDOThMQTtBZmJBO0FBSUE7QTFCMjlMQTtBeUNsOUxBO0FmYkE7QUFJQTtBMUIrOUxBO0F5Q3Q5TEE7QWZiQTtBQUlBO0ExQm0rTEE7QXlDMTlMQTtBZmJBO0FBSUE7QTFCdStMQTtBeUM5OUxBO0FmYkE7QUFJQTtBMUIyK0xBO0F5Q2wrTEE7QWZiQTtBQUlBO0ExQisrTEE7QXlDdCtMQTtBZmJBO0FBSUE7QTFCbS9MQTtBeUMxK0xBO0FmYkE7QUFJQTtBMUJ1L0xBO0F5QzkrTEE7QWZiQTtBQUlBO0ExQjIvTEE7QXlDbC9MQTtBZmJBO0FBSUE7QTFCKy9MQTtBeUN0L0xBO0FmYkE7QUFJQTtBMUJtZ01BO0F5Q3AvTEE7QUFBQTtBekN1L0xBO0F5Q3IvTEE7QUFBQTtBekN3L0xBO0F5Q3IvTEE7QUFBQTtBekN3L0xBO0F5Q3gvTEE7QUFBQTtBekMyL0xBO0F5QzMvTEE7QUFBQTtBekM4L0xBO0F5QzkvTEE7QUFBQTtBekNpZ01BO0F5Q2pnTUE7QUFBQTtBekNvZ01BO0F5Q3BnTUE7QUFBQTtBekN1Z01BO0F5Q3ZnTUE7QUFBQTtBekMwZ01BO0F5QzFnTUE7QUFBQTtBekM2Z01BO0F5QzdnTUE7QUFBQTtBekNnaE1BO0F5Q2hoTUE7QUFBQTtBekNtaE1BO0F5Q25oTUE7QUFBQTtBekNzaE1BO0F5Q3RoTUE7QUFBQTtBekN5aE1BO0F5Q3poTUE7QUFBQTtBekM0aE1BO0F5Q3JoTUE7QWZoQkE7QTFCd2lNQTtBeUN4aE1BO0FmaEJBO0ExQjJpTUE7QXlDM2hNQTtBZmhCQTtBMUI4aU1BO0F5QzloTUE7QWZoQkE7QTFCaWpNQTtBeUNqaU1BO0FmaEJBO0ExQm9qTUE7QXlDcGlNQTtBZmhCQTtBMUJ1ak1BO0F5Q3ZpTUE7QWZoQkE7QTFCMGpNQTtBeUMxaU1BO0FmaEJBO0ExQjZqTUE7QXlDN2lNQTtBZmhCQTtBMUJna01BO0F5Q2hqTUE7QWZoQkE7QTFCbWtNQTtBeUNuak1BO0FmaEJBO0ExQnNrTUE7QXlDdGpNQTtBZmhCQTtBMUJ5a01BO0FBQ0E7QUtya01BO0FvQzNCQTtBQUNBO0FBQ0E7QUFDQTtBekNtbU1BO0EwQnZrTUE7QUFDQTtBQUNBO0ExQnlrTUE7QTBCM2tNQTtBQUNBO0FBQ0E7QTFCNmtNQTtBMEIva01BO0FBQ0E7QUFDQTtBMUJpbE1BO0EwQm5sTUE7QUFDQTtBQUNBO0ExQnFsTUE7QTBCdmxNQTtBQUNBO0FBQ0E7QTFCeWxNQTtBMEIzbE1BO0FBQ0E7QUFDQTtBMUI2bE1BO0F5Q2huTUE7QWZDQTtBQUNBO0FBQ0E7QTFCa25NQTtBeUMvbU1BO0FmYkE7QUFJQTtBMUI0bk1BO0F5Q25uTUE7QWZiQTtBQUlBO0ExQmdvTUE7QXlDdm5NQTtBZmJBO0FBSUE7QTFCb29NQTtBeUMzbk1BO0FmYkE7QUFJQTtBMUJ3b01BO0F5Qy9uTUE7QWZiQTtBQUlBO0ExQjRvTUE7QXlDbm9NQTtBZmJBO0FBSUE7QTFCZ3BNQTtBeUN2b01BO0FmYkE7QUFJQTtBMUJvcE1BO0F5QzNvTUE7QWZiQTtBQUlBO0ExQndwTUE7QXlDL29NQTtBZmJBO0FBSUE7QTFCNHBNQTtBeUNucE1BO0FmYkE7QUFJQTtBMUJncU1BO0F5Q3ZwTUE7QWZiQTtBQUlBO0ExQm9xTUE7QXlDM3BNQTtBZmJBO0FBSUE7QTFCd3FNQTtBeUN6cE1BO0FBQUE7QXpDNHBNQTtBeUMxcE1BO0FBQUE7QXpDNnBNQTtBeUMxcE1BO0FBQUE7QXpDNnBNQTtBeUM3cE1BO0FBQUE7QXpDZ3FNQTtBeUNocU1BO0FBQUE7QXpDbXFNQTtBeUNucU1BO0FBQUE7QXpDc3FNQTtBeUN0cU1BO0FBQUE7QXpDeXFNQTtBeUN6cU1BO0FBQUE7QXpDNHFNQTtBeUM1cU1BO0FBQUE7QXpDK3FNQTtBeUMvcU1BO0FBQUE7QXpDa3JNQTtBeUNsck1BO0FBQUE7QXpDcXJNQTtBeUNyck1BO0FBQUE7QXpDd3JNQTtBeUN4ck1BO0FBQUE7QXpDMnJNQTtBeUMzck1BO0FBQUE7QXpDOHJNQTtBeUM5ck1BO0FBQUE7QXpDaXNNQTtBeUMxck1BO0FmaEJBO0ExQjZzTUE7QXlDN3JNQTtBZmhCQTtBMUJndE1BO0F5Q2hzTUE7QWZoQkE7QTFCbXRNQTtBeUNuc01BO0FmaEJBO0ExQnN0TUE7QXlDdHNNQTtBZmhCQTtBMUJ5dE1BO0F5Q3pzTUE7QWZoQkE7QTFCNHRNQTtBeUM1c01BO0FmaEJBO0ExQit0TUE7QXlDL3NNQTtBZmhCQTtBMUJrdU1BO0F5Q2x0TUE7QWZoQkE7QTFCcXVNQTtBeUNydE1BO0FmaEJBO0ExQnd1TUE7QXlDeHRNQTtBZmhCQTtBMUIydU1BO0F5QzN0TUE7QWZoQkE7QTFCOHVNQTtBQUNBO0FLMXVNQTtBb0MzQkE7QUFDQTtBQUNBO0FBQ0E7QXpDd3dNQTtBMEI1dU1BO0FBQ0E7QUFDQTtBMUI4dU1BO0EwQmh2TUE7QUFDQTtBQUNBO0ExQmt2TUE7QTBCcHZNQTtBQUNBO0FBQ0E7QTFCc3ZNQTtBMEJ4dk1BO0FBQ0E7QUFDQTtBMUIwdk1BO0EwQjV2TUE7QUFDQTtBQUNBO0ExQjh2TUE7QTBCaHdNQTtBQUNBO0FBQ0E7QTFCa3dNQTtBeUNyeE1BO0FmQ0E7QUFDQTtBQUNBO0ExQnV4TUE7QXlDcHhNQTtBZmJBO0FBSUE7QTFCaXlNQTtBeUN4eE1BO0FmYkE7QUFJQTtBMUJxeU1BO0F5QzV4TUE7QWZiQTtBQUlBO0ExQnl5TUE7QXlDaHlNQTtBZmJBO0FBSUE7QTFCNnlNQTtBeUNweU1BO0FmYkE7QUFJQTtBMUJpek1BO0F5Q3h5TUE7QWZiQTtBQUlBO0ExQnF6TUE7QXlDNXlNQTtBZmJBO0FBSUE7QTFCeXpNQTtBeUNoek1BO0FmYkE7QUFJQTtBMUI2ek1BO0F5Q3B6TUE7QWZiQTtBQUlBO0ExQmkwTUE7QXlDeHpNQTtBZmJBO0FBSUE7QTFCcTBNQTtBeUM1ek1BO0FmYkE7QUFJQTtBMUJ5ME1BO0F5Q2gwTUE7QWZiQTtBQUlBO0ExQjYwTUE7QXlDOXpNQTtBQUFBO0F6Q2kwTUE7QXlDL3pNQTtBQUFBO0F6Q2swTUE7QXlDL3pNQTtBQUFBO0F6Q2swTUE7QXlDbDBNQTtBQUFBO0F6Q3EwTUE7QXlDcjBNQTtBQUFBO0F6Q3cwTUE7QXlDeDBNQTtBQUFBO0F6QzIwTUE7QXlDMzBNQTtBQUFBO0F6QzgwTUE7QXlDOTBNQTtBQUFBO0F6Q2kxTUE7QXlDajFNQTtBQUFBO0F6Q28xTUE7QXlDcDFNQTtBQUFBO0F6Q3UxTUE7QXlDdjFNQTtBQUFBO0F6QzAxTUE7QXlDMTFNQTtBQUFBO0F6QzYxTUE7QXlDNzFNQTtBQUFBO0F6Q2cyTUE7QXlDaDJNQTtBQUFBO0F6Q20yTUE7QXlDbjJNQTtBQUFBO0F6Q3MyTUE7QXlDLzFNQTtBZmhCQTtBMUJrM01BO0F5Q2wyTUE7QWZoQkE7QTFCcTNNQTtBeUNyMk1BO0FmaEJBO0ExQnczTUE7QXlDeDJNQTtBZmhCQTtBMUIyM01BO0F5QzMyTUE7QWZoQkE7QTFCODNNQTtBeUM5Mk1BO0FmaEJBO0ExQmk0TUE7QXlDajNNQTtBZmhCQTtBMUJvNE1BO0F5Q3AzTUE7QWZoQkE7QTFCdTRNQTtBeUN2M01BO0FmaEJBO0ExQjA0TUE7QXlDMTNNQTtBZmhCQTtBMUI2NE1BO0F5QzczTUE7QWZoQkE7QTFCZzVNQTtBeUNoNE1BO0FmaEJBO0ExQm01TUE7QUFDQTtBMEN2OE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDeThNQTtBMEN2OE1BOztBQUVBO0FBQ0E7QUFDQTtBMUN5OE1BO0EwQ3Q4TUE7QUFDQTtBQUNBO0ExQ3c4TUE7QTBDcjhNQTtBQUNBO0ExQ3U4TUE7O0EwQzc3TUE7O0FBRUE7QTFDZzhNQTs7QTBDdjdNQTtBQUNBO0ExQzA3TUE7QTBDeDdNQTs7QUFFQTtBMUMwN01BO0EwQ3Q3TUE7O0FBRUE7QTFDdzdNQTs7QTBDbDdNQTs7OztBQUlBO0ExQ3E3TUE7O0EwQzU2TUE7QUFDQTtBMUMrNk1BOztBa0M5K01BO0FRMkVBO0FBQ0E7QTFDdTZNQTs7QTJDei9NQTs7O0FBR0E7QTNDNC9NQTtBMkN4L01BOzs7O0FBSUE7QTNDMC9NQTs7QWtDLy9NQTtBU2lCQTtBM0NrL01BO0EyQ2gvTUE7O0FBRUE7QTNDay9NQTs7QTJDN2dOQTs7O0FBR0E7QTNDZ2hOQTtBMkM1Z05BOzs7O0FBSUE7QTNDOGdOQTs7QWtDbmhOQTtBU2lCQTtBM0NzZ05BO0EyQ3BnTkE7O0FBRUE7QTNDc2dOQTs7QTJDamlOQTs7O0FBR0E7QTNDb2lOQTtBMkNoaU5BOzs7O0FBSUE7QTNDa2lOQTs7QWtDdmlOQTtBU2lCQTtBM0MwaE5BO0EyQ3hoTkE7O0FBRUE7QTNDMGhOQTs7QTJDcmpOQTs7O0FBR0E7QTNDd2pOQTtBMkNwak5BOzs7O0FBSUE7QTNDc2pOQTs7QWtDM2pOQTtBU2lCQTtBM0M4aU5BO0EyQzVpTkE7O0FBRUE7QTNDOGlOQTs7QTJDemtOQTs7O0FBR0E7QTNDNGtOQTtBMkN4a05BOzs7O0FBSUE7QTNDMGtOQTs7QWtDL2tOQTtBU2lCQTtBM0Nra05BO0EyQ2hrTkE7O0FBRUE7QTNDa2tOQTs7QTJDN2xOQTs7O0FBR0E7QTNDZ21OQTtBMkM1bE5BOzs7O0FBSUE7QTNDOGxOQTs7QWtDbm1OQTtBU2lCQTtBM0NzbE5BO0EyQ3BsTkE7O0FBRUE7QTNDc2xOQTs7QTJDam5OQTs7O0FBR0E7QTNDb25OQTtBMkNobk5BOzs7O0FBSUE7QTNDa25OQTs7QWtDdm5OQTtBU2lCQTtBM0MwbU5BO0EyQ3htTkE7O0FBRUE7QTNDMG1OQTs7QTJDcm9OQTs7O0FBR0E7QTNDd29OQTtBMkNwb05BOzs7O0FBSUE7QTNDc29OQTs7QWtDM29OQTtBU2lCQTtBM0M4bk5BO0EyQzVuTkE7O0FBRUE7QTNDOG5OQTs7QTJDenBOQTs7O0FBR0E7QTNDNHBOQTtBMkN4cE5BOzs7O0FBSUE7QTNDMHBOQTs7QWtDL3BOQTtBU2lCQTtBM0NrcE5BO0EyQ2hwTkE7O0FBRUE7QTNDa3BOQTs7QTJDN3FOQTs7O0FBR0E7QTNDZ3JOQTtBMkM1cU5BOzs7O0FBSUE7QTNDOHFOQTs7QWtDbnJOQTtBU2lCQTtBM0NzcU5BO0EyQ3BxTkE7O0FBRUE7QTNDc3FOQTs7QTJDanNOQTs7O0FBR0E7QTNDb3NOQTtBMkNoc05BOzs7O0FBSUE7QTNDa3NOQTs7QWtDdnNOQTtBU2lCQTtBM0Mwck5BO0EyQ3hyTkE7O0FBRUE7QTNDMHJOQTs7QTJDcnROQTs7O0FBR0E7QTNDd3ROQTtBMkNwdE5BOzs7O0FBSUE7QTNDc3ROQTs7QWtDM3ROQTtBU2lCQTtBM0M4c05BO0EyQzVzTkE7O0FBRUE7QTNDOHNOQTs7QTJDenVOQTs7O0FBR0E7QTNDNHVOQTtBMkN4dU5BOzs7O0FBSUE7QTNDMHVOQTs7QWtDL3VOQTtBU2lCQTtBM0NrdU5BO0EyQ2h1TkE7O0FBRUE7QTNDa3VOQTs7QTJDN3ZOQTs7O0FBR0E7QTNDZ3dOQTtBMkM1dk5BOzs7O0FBSUE7QTNDOHZOQTs7QWtDbndOQTtBU2lCQTtBM0Nzdk5BO0EyQ3B2TkE7O0FBRUE7QTNDc3ZOQTs7QTJDanhOQTs7O0FBR0E7QTNDb3hOQTtBMkNoeE5BOzs7O0FBSUE7QTNDa3hOQTs7QWtDdnhOQTtBU2lCQTtBM0Mwd05BO0EyQ3h3TkE7O0FBRUE7QTNDMHdOQTs7QTJDcnlOQTs7O0FBR0E7QTNDd3lOQTtBMkNweU5BOzs7O0FBSUE7QTNDc3lOQTs7QWtDM3lOQTtBU2lCQTtBM0M4eE5BO0EyQzV4TkE7O0FBRUE7QTNDOHhOQTs7QTJDenpOQTs7O0FBR0E7QTNDNHpOQTtBMkN4ek5BOzs7O0FBSUE7QTNDMHpOQTs7QWtDL3pOQTtBU2lCQTtBM0Nrek5BO0EyQ2h6TkE7O0FBRUE7QTNDa3pOQTs7QTJDNzBOQTs7O0FBR0E7QTNDZzFOQTtBMkM1ME5BOzs7O0FBSUE7QTNDODBOQTs7QWtDbjFOQTtBU2lCQTtBM0NzME5BO0EyQ3AwTkE7O0FBRUE7QTNDczBOQTs7QTJDajJOQTs7O0FBR0E7QTNDbzJOQTtBMkNoMk5BOzs7O0FBSUE7QTNDazJOQTs7QWtDdjJOQTtBU2lCQTtBM0MwMU5BO0EyQ3gxTkE7O0FBRUE7QTNDMDFOQTs7QTJDcjNOQTs7O0FBR0E7QTNDdzNOQTtBMkNwM05BOzs7O0FBSUE7QTNDczNOQTs7QWtDMzNOQTtBU2lCQTtBM0M4Mk5BO0EyQzUyTkE7O0FBRUE7QTNDODJOQTs7QTJDejROQTs7O0FBR0E7QTNDNDROQTtBMkN4NE5BOzs7O0FBSUE7QTNDMDROQTs7QWtDLzROQTtBU2lCQTtBM0NrNE5BO0EyQ2g0TkE7O0FBRUE7QTNDazROQTs7QTJDNzVOQTs7O0FBR0E7QTNDZzZOQTs7QWtDNzVOQTtBU2lCQTtBM0NnNU5BO0EyQzk0TkE7O0FBRUE7QTNDZzVOQTs7QTBDaDBOQTtBQUNBO0FBQ0E7QUFDQTtBMUNtME5BO0EwQzl6TkE7QUFDQTtBQUNBO0FBQ0E7QTFDZzBOQTs7QTBDM3pOQTtBQUNBO0FBQ0E7QTFDOHpOQTtBMEM1ek5BOzs7QUFHQTtBMUM4ek5BO0EwQzN6TkE7QUFDQTtBMUM2ek5BO0EwQ3p6TkE7QUFDQTtBMUMyek5BO0FrQ2g4TkE7QVE0SUE7QUFDQTtBMUN1ek5BOztBS3Y0TkE7QXFDaUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QTFDeXlOQTtBMEN0eU5BO0FBQ0E7QTFDd3lOQTtBQUNBO0FLbjVOQTtBcUNpR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBMUNvek5BO0EwQ2p6TkE7QUFDQTtBMUNtek5BO0FBQ0E7QUs5NU5BO0FxQ2lHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0ExQyt6TkE7QTBDNXpOQTtBQUNBO0ExQzh6TkE7QUFDQTtBS3o2TkE7QXFDaUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QTFDMDBOQTtBMEN2ME5BO0FBQ0E7QTFDeTBOQTtBQUNBO0EwQ24xTkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBMUNvMU5BO0EwQ2oxTkE7QUFDQTtBMUNtMU5BOztBNENoZ09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J5S0E7QTZCdktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENBQTtBREZBO0FYdWdPQTtBV25nT0E7QWlDZEE7QWpDZUE7QVhzZ09BO0FBQ0E7QTRDamdPQTtBQUNBO0FBQ0E7QTVDbWdPQTtBNkNuaE9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBN0NpaE9BO0E0Q25nT0E7QUFDQTtBQUVBO0E1Q29nT0E7QTRDdmdPQTtBQUNBO0FBRUE7QTVDb2dPQTtBNEM1L05BO0FBRUE7QUFFQTtBNUM0L05BOztBNENwL05BOzs7O0FBQ0E7QUFBQTtBQUFBO0E1QzAvTkE7O0E0Q3AvTkE7QUFDQTtBQUNBO0E1Q3UvTkE7QTRDcC9OQTtBQU1BO0FBQ0E7QTVDaS9OQTs7QTRDNStOQTs7QUFFQTtBQUNBO0E1QysrTkE7O0E0Q3IrTkE7QUFDQTtBQUNBO0FBQ0E7QTdCaUVBO0E2Qi9EQTtBNUN3K05BOztBNENyK05BO0FBQ0E7QUFDQTtBN0IwRUE7QTZCeEVBO0E1Q3crTkE7O0E0Q3IrTkE7QUFDQTtBQUNBO0E3Qm1FQTtBNkJqRUE7QTVDdytOQTs7QTRDLzlOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Qm9EQTtBNkJsREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUNrK05BO0E0Q2grTkE7QUFFQTtBQUNBO0E1Q2krTkE7O0E0Q3I5TkE7QUFDQTtBQUNBO0E3QjJCQTtBNkJ6QkE7QWhDeklBO0Faa21PQTs7QTRDcjlOQTtBQUNBO0FBQ0E7QTdCbUJBO0E2QmpCQTtBaENqSkE7QVowbU9BOztBNENuOU5BO0FBRUE7QTVDcTlOQTs7QTRDajlOQTtBQUNBO0E1Q285TkE7O0E0QzU4TkE7QUFDQTtBNUMrOE5BOztBNEM1OE5BO0FBQ0E7QUFDQTtBNUMrOE5BOztBNEN2OE5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDMDhOQTtBNEN4OE5BOztBQUVBO0FBQ0E7QTVDMDhOQTs7QTRDajhOQTtBQUNBO0FBQ0E7QUFDQTtBNUNvOE5BOztBNENqOE5BO0FBQ0E7QUFDQTtBQUNBO0E1Q284TkE7QTRDajhOQTtBQUVBO0E1Q2s4TkE7O0E0Qzk3TkE7QUFDQTtBNUNpOE5BOztBNEM5N05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDaThOQTtBNEM5N05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDZzhOQTs7QTZDN29PQTtBQUNBO0FBQ0E7QUFDQTtBOUJxSUE7QThCbklBO0E3Q2dwT0E7O0E2QzdvT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QndIQTtBOEJ0SEE7QUFDQTtBQUNBO0FqQzlDQTtBWityT0E7QTZDNW9PQTtBQUVBO0E3QzZvT0E7O0E2Q3hvT0E7Ozs7QUFFQTtBN0M2b09BOztBNkMzck9BO0FBb0RBO0E3QzJvT0E7QTZDam9PQTtBQUNBO0FBQ0E7QTdDbW9PQTs7QTZDbnNPQTtBQTJGQTtBN0M0bU9BO0E2Q3JtT0E7QUFDQTtBQUNBO0E3Q3VtT0E7O0E2Q2htT0E7QUFDQTtBN0NtbU9BO0E2Q2htT0E7OztBQUVBO0E3Q21tT0E7O0E2QzVsT0E7QUFDQTtBN0MrbE9BO0E2QzdsT0E7QUFDQTtBN0MrbE9BO0E2QzFsT0E7QUFDQTtBQzVKQTtBOUN5dk9BO0E2Q3ZsT0E7QUFDQTtBN0N5bE9BO0E2Q3RsT0E7QUFDQTtBN0N3bE9BOztBNkMva09BO0FBQ0E7QTdDa2xPQTtBNkM5a09BO0FBQ0E7QUFDQTtBN0NnbE9BOztBNkNqdU9BO0FBQ0E7QUFDQTtBQUNBO0E5QnFJQTtBOEJuSUE7QTdDb3VPQTs7QTZDanVPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCd0hBO0E4QnRIQTtBQUNBO0FBQ0E7QWpDOUNBO0FabXhPQTtBNkNodU9BO0FBRUE7QTdDaXVPQTs7QTZDNXRPQTs7OztBQUVBO0E3Q2l1T0E7O0E2Qy93T0E7QUFvREE7QTdDK3RPQTtBNkNydE9BO0FBQ0E7QUFDQTtBN0N1dE9BOztBNkN2eE9BO0FBMkZBO0E3Q2dzT0E7QTZDenJPQTtBQUNBO0FBQ0E7QTdDMnJPQTs7QTZDcHJPQTtBQUNBO0E3Q3VyT0E7QTZDcHJPQTs7O0FBRUE7QTdDdXJPQTs7QTZDaHJPQTtBQUNBO0E3Q21yT0E7QTZDanJPQTtBQUNBO0E3Q21yT0E7QTZDOXFPQTtBQUNBO0FDNUpBO0E5QzYwT0E7QTZDM3FPQTtBQUNBO0E3QzZxT0E7QTZDMXFPQTtBQUNBO0E3QzRxT0E7O0E2Q25xT0E7QUFDQTtBN0NzcU9BO0E2Q2xxT0E7QUFDQTtBQUNBO0E3Q29xT0E7O0E0Qy9rT0E7QUFDQTtBQUNBO0FBQ0E7QTVDa2xPQTtBNEM3a09BO0FBQ0E7QTVDK2tPQTtBSzl5T0E7QXVDb09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDNmtPQTtBNEN6a09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUMya09BO0E0Q3ZrT0E7QUFDQTtBQUNBO0FBQ0E7QTVDeWtPQTtBNENya09BO0FBQ0E7QTVDdWtPQTtBNENwa09BOztBQUVBO0E1Q3NrT0E7QTRDamtPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDbWtPQTtBNENqa09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUNta09BO0E0Q2hrT0E7QUFDQTtBQUNBO0E1Q2trT0E7QTRDaGtPQTtBQUNBO0E1Q2trT0E7QUFDQTs7QStDcDVPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQ3VGQTtBakM0RUE7QWlDMUVBO0FwQ3hGQTtBREZBO0FYNDVPQTtBV3g1T0E7QW9DZEE7QXBDZUE7QVgyNU9BO0FBQ0E7QWtDcjZPQTtBYVVBO0FBQ0E7QS9DODVPQTtBK0MzNU9BO0FBRUE7QUFDQTtBL0M0NU9BO0ErQ3g1T0E7QUFFQTtBL0N5NU9BO0ErQ3I1T0E7QUFDQTtBL0N1NU9BO0ErQ3o0T0E7O0FBRUE7QS9DMjRPQTs7QStDbDRPQTtBQzNEQTtBRkFBO0FFRUE7QWhEaThPQTtBa0M3N09BO0FjQUE7QUZOQTtBRVFBO0FoRGc4T0E7QWdENzdPQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRDA3T0E7QWdEcjdPQTtBQUVBO0FBQ0E7QUFDQTtBaERzN09BO0FnRC82T0E7QUFHQTtBQUNBO0FBSUE7QWhENDZPQTtBZ0QxNk9BO0FBS0E7QWhEdzZPQTs7QStDaDZPQTtBQzNEQTtBRkFBO0FFRUE7QWhEKzlPQTtBa0MzOU9BO0FjQUE7QUZOQTtBRVFBO0FoRDg5T0E7QWdEMzlPQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRHc5T0E7QWdEbjlPQTtBQUVBO0FBQ0E7QUFDQTtBaERvOU9BO0FnRDc4T0E7QUFHQTtBQUNBO0FBSUE7QWhEMDhPQTtBZ0R4OE9BO0FBS0E7QWhEczhPQTs7QStDOTdPQTtBQzNEQTtBRkFBO0FFRUE7QWhENi9PQTtBa0N6L09BO0FjQUE7QUZOQTtBRVFBO0FoRDQvT0E7QWdEei9PQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRHMvT0E7QWdEai9PQTtBQUVBO0FBQ0E7QUFDQTtBaERrL09BO0FnRDMrT0E7QUFHQTtBQUNBO0FBSUE7QWhEdytPQTtBZ0R0K09BO0FBS0E7QWhEbytPQTs7QStDNTlPQTtBQzNEQTtBRkFBO0FFRUE7QWhEMmhQQTtBa0N2aFBBO0FjQUE7QUZOQTtBRVFBO0FoRDBoUEE7QWdEdmhQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRG9oUEE7QWdEL2dQQTtBQUVBO0FBQ0E7QUFDQTtBaERnaFBBO0FnRHpnUEE7QUFHQTtBQUNBO0FBSUE7QWhEc2dQQTtBZ0RwZ1BBO0FBS0E7QWhEa2dQQTs7QStDMS9PQTtBQzNEQTtBRkFBO0FFRUE7QWhEeWpQQTtBa0NyalBBO0FjQUE7QUZOQTtBRVFBO0FoRHdqUEE7QWdEcmpQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRGtqUEE7QWdEN2lQQTtBQUVBO0FBQ0E7QUFDQTtBaEQ4aVBBO0FnRHZpUEE7QUFHQTtBQUNBO0FBSUE7QWhEb2lQQTtBZ0RsaVBBO0FBS0E7QWhEZ2lQQTs7QStDeGhQQTtBQzNEQTtBRkFBO0FFRUE7QWhEdWxQQTtBa0NubFBBO0FjQUE7QUZOQTtBRVFBO0FoRHNsUEE7QWdEbmxQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRGdsUEE7QWdEM2tQQTtBQUVBO0FBQ0E7QUFDQTtBaEQ0a1BBO0FnRHJrUEE7QUFHQTtBQUNBO0FBSUE7QWhEa2tQQTtBZ0Roa1BBO0FBS0E7QWhEOGpQQTs7QStDdGpQQTtBQzNEQTtBRkFBO0FFRUE7QWhEcW5QQTtBa0NqblBBO0FjQUE7QUZOQTtBRVFBO0FoRG9uUEE7QWdEam5QQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRDhtUEE7QWdEem1QQTtBQUVBO0FBQ0E7QUFDQTtBaEQwbVBBO0FnRG5tUEE7QUFHQTtBQUNBO0FBSUE7QWhEZ21QQTtBZ0Q5bFBBO0FBS0E7QWhENGxQQTs7QStDcGxQQTtBQzNEQTtBRkFBO0FFRUE7QWhEbXBQQTtBa0Mvb1BBO0FjQUE7QUZOQTtBRVFBO0FoRGtwUEE7QWdEL29QQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRDRvUEE7QWdEdm9QQTtBQUVBO0FBQ0E7QUFDQTtBaER3b1BBO0FnRGpvUEE7QUFHQTtBQUNBO0FBSUE7QWhEOG5QQTtBZ0Q1blBBO0FBS0E7QWhEMG5QQTs7QStDbG5QQTtBQzNEQTtBRkFBO0FFRUE7QWhEaXJQQTtBa0M3cVBBO0FjQUE7QUZOQTtBRVFBO0FoRGdyUEE7QWdEN3FQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRDBxUEE7QWdEcnFQQTtBQUVBO0FBQ0E7QUFDQTtBaERzcVBBO0FnRC9wUEE7QUFHQTtBQUNBO0FBSUE7QWhENHBQQTtBZ0QxcFBBO0FBS0E7QWhEd3BQQTs7QStDaHBQQTtBQzNEQTtBRkFBO0FFRUE7QWhEK3NQQTtBa0Mzc1BBO0FjQUE7QUZOQTtBRVFBO0FoRDhzUEE7QWdEM3NQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRHdzUEE7QWdEbnNQQTtBQUVBO0FBQ0E7QUFDQTtBaERvc1BBO0FnRDdyUEE7QUFHQTtBQUNBO0FBSUE7QWhEMHJQQTtBZ0R4clBBO0FBS0E7QWhEc3JQQTs7QStDOXFQQTtBQzNEQTtBRkFBO0FFRUE7QWhENnVQQTtBa0N6dVBBO0FjQUE7QUZOQTtBRVFBO0FoRDR1UEE7QWdEenVQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRHN1UEE7QWdEanVQQTtBQUVBO0FBQ0E7QUFDQTtBaERrdVBBO0FnRDN0UEE7QUFHQTtBQUNBO0FBSUE7QWhEd3RQQTtBZ0R0dFBBO0FBS0E7QWhEb3RQQTs7QStDNXNQQTtBQzNEQTtBRkFBO0FFRUE7QWhEMndQQTtBa0N2d1BBO0FjQUE7QUZOQTtBRVFBO0FoRDB3UEE7QWdEdndQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRG93UEE7QWdEL3ZQQTtBQUVBO0FBQ0E7QUFDQTtBaERnd1BBO0FnRHp2UEE7QUFHQTtBQUNBO0FBSUE7QWhEc3ZQQTtBZ0RwdlBBO0FBS0E7QWhEa3ZQQTs7QStDMXVQQTtBQzNEQTtBRkFBO0FFRUE7QWhEeXlQQTtBa0NyeVBBO0FjQUE7QUZOQTtBRVFBO0FoRHd5UEE7QWdEcnlQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRGt5UEE7QWdEN3hQQTtBQUVBO0FBQ0E7QUFDQTtBaEQ4eFBBO0FnRHZ4UEE7QUFHQTtBQUNBO0FBSUE7QWhEb3hQQTtBZ0RseFBBO0FBS0E7QWhEZ3hQQTs7QStDeHdQQTtBQzNEQTtBRkFBO0FFRUE7QWhEdTBQQTtBa0NuMFBBO0FjQUE7QUZOQTtBRVFBO0FoRHMwUEE7QWdEbjBQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRGcwUEE7QWdEM3pQQTtBQUVBO0FBQ0E7QUFDQTtBaEQ0elBBO0FnRHJ6UEE7QUFHQTtBQUNBO0FBSUE7QWhEa3pQQTtBZ0RoelBBO0FBS0E7QWhEOHlQQTs7QStDdHlQQTtBQzNEQTtBRkFBO0FFRUE7QWhEcTJQQTtBa0NqMlBBO0FjQUE7QUZOQTtBRVFBO0FoRG8yUEE7QWdEajJQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRDgxUEE7QWdEejFQQTtBQUVBO0FBQ0E7QUFDQTtBaEQwMVBBO0FnRG4xUEE7QUFHQTtBQUNBO0FBSUE7QWhEZzFQQTtBZ0Q5MFBBO0FBS0E7QWhENDBQQTs7QStDcDBQQTtBQzNEQTtBRkFBO0FFRUE7QWhEbTRQQTtBa0MvM1BBO0FjQUE7QUZOQTtBRVFBO0FoRGs0UEE7QWdELzNQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRDQzUEE7QWdEdjNQQTtBQUVBO0FBQ0E7QUFDQTtBaER3M1BBO0FnRGozUEE7QUFHQTtBQUNBO0FBSUE7QWhEODJQQTtBZ0Q1MlBBO0FBS0E7QWhEMDJQQTs7QStDbDJQQTtBQzNEQTtBRkFBO0FFRUE7QWhEaTZQQTtBa0M3NVBBO0FjQUE7QUZOQTtBRVFBO0FoRGc2UEE7QWdENzVQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRDA1UEE7QWdEcjVQQTtBQUVBO0FBQ0E7QUFDQTtBaERzNVBBO0FnRC80UEE7QUFHQTtBQUNBO0FBSUE7QWhENDRQQTtBZ0QxNFBBO0FBS0E7QWhEdzRQQTs7QStDaDRQQTtBQzNEQTtBRkFBO0FFRUE7QWhEKzdQQTtBa0MzN1BBO0FjQUE7QUZOQTtBRVFBO0FoRDg3UEE7QWdEMzdQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRHc3UEE7QWdEbjdQQTtBQUVBO0FBQ0E7QUFDQTtBaERvN1BBO0FnRDc2UEE7QUFHQTtBQUNBO0FBSUE7QWhEMDZQQTtBZ0R4NlBBO0FBS0E7QWhEczZQQTs7QStDOTVQQTtBQzNEQTtBRkFBO0FFRUE7QWhENjlQQTtBa0N6OVBBO0FjQUE7QUZOQTtBRVFBO0FoRDQ5UEE7QWdEejlQQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRHM5UEE7QWdEajlQQTtBQUVBO0FBQ0E7QUFDQTtBaERrOVBBO0FnRDM4UEE7QUFHQTtBQUNBO0FBSUE7QWhEdzhQQTtBZ0R0OFBBO0FBS0E7QWhEbzhQQTs7QStDNTdQQTtBQzNEQTtBRkFBO0FFRUE7QWhEMi9QQTtBa0N2L1BBO0FjQUE7QUZOQTtBRVFBO0FoRDAvUEE7QWdEdi9QQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRG8vUEE7QWdELytQQTtBQUVBO0FBQ0E7QUFDQTtBaERnL1BBO0FnRHorUEE7QUFHQTtBQUNBO0FBSUE7QWhEcytQQTtBZ0RwK1BBO0FBS0E7QWhEaytQQTs7QStDMTlQQTtBQzNEQTtBRkFBO0FFRUE7QWhEeWhRQTtBa0NyaFFBO0FjQUE7QUZOQTtBRVFBO0FoRHdoUUE7QWdEcmhRQTtBQUVBO0FGYkE7QUVlQTtBQUtBO0FoRGtoUUE7QWdEN2dRQTtBQUVBO0FBQ0E7QUFDQTtBaEQ4Z1FBO0FnRHZnUUE7QUFHQTtBQUNBO0FBSUE7QWhEb2dRQTtBZ0RsZ1FBO0FBS0E7QWhEZ2dRQTs7QStDbC9QQTtBQ1BBO0FBQ0E7QWhENi9QQTtBa0NsalFBO0Fjd0RBO0FBQ0E7QUFDQTtBaEQ2L1BBO0FnRDEvUEE7QUFFQTtBaEQyL1BBO0FnRHgvUEE7QUFFQTtBQUNBO0FoRHkvUEE7QWdEdC9QQTtBQUdBO0FBQ0E7QUFDQTtBaERzL1BBO0FnRHAvUEE7QUFLQTtBaERrL1BBOztBK0MzZ1FBO0FDUEE7QUFDQTtBaERzaFFBO0FrQzNrUUE7QWN3REE7QUFDQTtBQUNBO0FoRHNoUUE7QWdEbmhRQTtBQUVBO0FoRG9oUUE7QWdEamhRQTtBQUVBO0FBQ0E7QWhEa2hRQTtBZ0QvZ1FBO0FBR0E7QUFDQTtBQUNBO0FoRCtnUUE7QWdEN2dRQTtBQUtBO0FoRDJnUUE7O0ErQ3BpUUE7QUNQQTtBQUNBO0FoRCtpUUE7QWtDcG1RQTtBY3dEQTtBQUNBO0FBQ0E7QWhEK2lRQTtBZ0Q1aVFBO0FBRUE7QWhENmlRQTtBZ0QxaVFBO0FBRUE7QUFDQTtBaEQyaVFBO0FnRHhpUUE7QUFHQTtBQUNBO0FBQ0E7QWhEd2lRQTtBZ0R0aVFBO0FBS0E7QWhEb2lRQTs7QStDN2pRQTtBQ1BBO0FBQ0E7QWhEd2tRQTtBa0M3blFBO0Fjd0RBO0FBQ0E7QUFDQTtBaER3a1FBO0FnRHJrUUE7QUFFQTtBaERza1FBO0FnRG5rUUE7QUFFQTtBQUNBO0FoRG9rUUE7QWdEamtRQTtBQUdBO0FBQ0E7QUFDQTtBaERpa1FBO0FnRC9qUUE7QUFLQTtBaEQ2alFBOztBK0N0bFFBO0FDUEE7QUFDQTtBaERpbVFBO0FrQ3RwUUE7QWN3REE7QUFDQTtBQUNBO0FoRGltUUE7QWdEOWxRQTtBQUVBO0FoRCtsUUE7QWdENWxRQTtBQUVBO0FBQ0E7QWhENmxRQTtBZ0QxbFFBO0FBR0E7QUFDQTtBQUNBO0FoRDBsUUE7QWdEeGxRQTtBQUtBO0FoRHNsUUE7O0ErQy9tUUE7QUNQQTtBQUNBO0FoRDBuUUE7QWtDL3FRQTtBY3dEQTtBQUNBO0FBQ0E7QWhEMG5RQTtBZ0R2blFBO0FBRUE7QWhEd25RQTtBZ0RyblFBO0FBRUE7QUFDQTtBaERzblFBO0FnRG5uUUE7QUFHQTtBQUNBO0FBQ0E7QWhEbW5RQTtBZ0RqblFBO0FBS0E7QWhEK21RQTs7QStDeG9RQTtBQ1BBO0FBQ0E7QWhEbXBRQTtBa0N4c1FBO0Fjd0RBO0FBQ0E7QUFDQTtBaERtcFFBO0FnRGhwUUE7QUFFQTtBaERpcFFBO0FnRDlvUUE7QUFFQTtBQUNBO0FoRCtvUUE7QWdENW9RQTtBQUdBO0FBQ0E7QUFDQTtBaEQ0b1FBO0FnRDFvUUE7QUFLQTtBaER3b1FBOztBK0NqcVFBO0FDUEE7QUFDQTtBaEQ0cVFBO0FrQ2p1UUE7QWN3REE7QUFDQTtBQUNBO0FoRDRxUUE7QWdEenFRQTtBQUVBO0FoRDBxUUE7QWdEdnFRQTtBQUVBO0FBQ0E7QWhEd3FRQTtBZ0RycVFBO0FBR0E7QUFDQTtBQUNBO0FoRHFxUUE7QWdEbnFRQTtBQUtBO0FoRGlxUUE7O0ErQzFyUUE7QUNQQTtBQUNBO0FoRHFzUUE7QWtDMXZRQTtBY3dEQTtBQUNBO0FBQ0E7QWhEcXNRQTtBZ0Rsc1FBO0FBRUE7QWhEbXNRQTtBZ0Roc1FBO0FBRUE7QUFDQTtBaERpc1FBO0FnRDlyUUE7QUFHQTtBQUNBO0FBQ0E7QWhEOHJRQTtBZ0Q1clFBO0FBS0E7QWhEMHJRQTs7QStDbnRRQTtBQ1BBO0FBQ0E7QWhEOHRRQTtBa0NueFFBO0Fjd0RBO0FBQ0E7QUFDQTtBaEQ4dFFBO0FnRDN0UUE7QUFFQTtBaEQ0dFFBO0FnRHp0UUE7QUFFQTtBQUNBO0FoRDB0UUE7QWdEdnRRQTtBQUdBO0FBQ0E7QUFDQTtBaER1dFFBO0FnRHJ0UUE7QUFLQTtBaERtdFFBOztBK0M1dVFBO0FDUEE7QUFDQTtBaER1dlFBO0FrQzV5UUE7QWN3REE7QUFDQTtBQUNBO0FoRHV2UUE7QWdEcHZRQTtBQUVBO0FoRHF2UUE7QWdEbHZRQTtBQUVBO0FBQ0E7QWhEbXZRQTtBZ0RodlFBO0FBR0E7QUFDQTtBQUNBO0FoRGd2UUE7QWdEOXVRQTtBQUtBO0FoRDR1UUE7O0ErQ3J3UUE7QUNQQTtBQUNBO0FoRGd4UUE7QWtDcjBRQTtBY3dEQTtBQUNBO0FBQ0E7QWhEZ3hRQTtBZ0Q3d1FBO0FBRUE7QWhEOHdRQTtBZ0Qzd1FBO0FBRUE7QUFDQTtBaEQ0d1FBO0FnRHp3UUE7QUFHQTtBQUNBO0FBQ0E7QWhEeXdRQTtBZ0R2d1FBO0FBS0E7QWhEcXdRQTs7QStDOXhRQTtBQ1BBO0FBQ0E7QWhEeXlRQTtBa0M5MVFBO0Fjd0RBO0FBQ0E7QUFDQTtBaER5eVFBO0FnRHR5UUE7QUFFQTtBaER1eVFBO0FnRHB5UUE7QUFFQTtBQUNBO0FoRHF5UUE7QWdEbHlRQTtBQUdBO0FBQ0E7QUFDQTtBaERreVFBO0FnRGh5UUE7QUFLQTtBaEQ4eFFBOztBK0N2elFBO0FDUEE7QUFDQTtBaERrMFFBO0FrQ3YzUUE7QWN3REE7QUFDQTtBQUNBO0FoRGswUUE7QWdEL3pRQTtBQUVBO0FoRGcwUUE7QWdEN3pRQTtBQUVBO0FBQ0E7QWhEOHpRQTtBZ0QzelFBO0FBR0E7QUFDQTtBQUNBO0FoRDJ6UUE7QWdEenpRQTtBQUtBO0FoRHV6UUE7O0ErQ2gxUUE7QUNQQTtBQUNBO0FoRDIxUUE7QWtDaDVRQTtBY3dEQTtBQUNBO0FBQ0E7QWhEMjFRQTtBZ0R4MVFBO0FBRUE7QWhEeTFRQTtBZ0R0MVFBO0FBRUE7QUFDQTtBaER1MVFBO0FnRHAxUUE7QUFHQTtBQUNBO0FBQ0E7QWhEbzFRQTtBZ0RsMVFBO0FBS0E7QWhEZzFRQTs7QStDejJRQTtBQ1BBO0FBQ0E7QWhEbzNRQTtBa0N6NlFBO0Fjd0RBO0FBQ0E7QUFDQTtBaERvM1FBO0FnRGozUUE7QUFFQTtBaERrM1FBO0FnRC8yUUE7QUFFQTtBQUNBO0FoRGczUUE7QWdENzJRQTtBQUdBO0FBQ0E7QUFDQTtBaEQ2MlFBO0FnRDMyUUE7QUFLQTtBaER5MlFBOztBK0NsNFFBO0FDUEE7QUFDQTtBaEQ2NFFBO0FrQ2w4UUE7QWN3REE7QUFDQTtBQUNBO0FoRDY0UUE7QWdEMTRRQTtBQUVBO0FoRDI0UUE7QWdEeDRRQTtBQUVBO0FBQ0E7QWhEeTRRQTtBZ0R0NFFBO0FBR0E7QUFDQTtBQUNBO0FoRHM0UUE7QWdEcDRRQTtBQUtBO0FoRGs0UUE7O0ErQzM1UUE7QUNQQTtBQUNBO0FoRHM2UUE7QWtDMzlRQTtBY3dEQTtBQUNBO0FBQ0E7QWhEczZRQTtBZ0RuNlFBO0FBRUE7QWhEbzZRQTtBZ0RqNlFBO0FBRUE7QUFDQTtBaERrNlFBO0FnRC81UUE7QUFHQTtBQUNBO0FBQ0E7QWhEKzVRQTtBZ0Q3NVFBO0FBS0E7QWhEMjVRQTs7QStDcDdRQTtBQ1BBO0FBQ0E7QWhEKzdRQTtBa0NwL1FBO0Fjd0RBO0FBQ0E7QUFDQTtBaEQrN1FBO0FnRDU3UUE7QUFFQTtBaEQ2N1FBO0FnRDE3UUE7QUFFQTtBQUNBO0FoRDI3UUE7QWdEeDdRQTtBQUdBO0FBQ0E7QUFDQTtBaER3N1FBO0FnRHQ3UUE7QUFLQTtBaERvN1FBOztBK0M3OFFBO0FDUEE7QUFDQTtBaER3OVFBO0FrQzdnUkE7QWN3REE7QUFDQTtBQUNBO0FoRHc5UUE7QWdEcjlRQTtBQUVBO0FoRHM5UUE7QWdEbjlRQTtBQUVBO0FBQ0E7QWhEbzlRQTtBZ0RqOVFBO0FBR0E7QUFDQTtBQUNBO0FoRGk5UUE7QWdELzhRQTtBQUtBO0FoRDY4UUE7O0ErQ3QrUUE7QUNQQTtBQUNBO0FoRGkvUUE7QWtDdGlSQTtBY3dEQTtBQUNBO0FBQ0E7QWhEaS9RQTtBZ0Q5K1FBO0FBRUE7QWhEKytRQTtBZ0Q1K1FBO0FBRUE7QUFDQTtBaEQ2K1FBO0FnRDErUUE7QUFHQTtBQUNBO0FBQ0E7QWhEMCtRQTtBZ0R4K1FBO0FBS0E7QWhEcytRQTs7QStDcC9RQTtBQUNBO0FBQ0E7QUFDQTtBL0N1L1FBO0FrQ2hrUkE7QWE0RUE7QUFDQTtBL0N1L1FBO0ErQ3AvUUE7QUFFQTtBL0NxL1FBO0ErQ2wvUUE7QUFFQTtBQUNBO0EvQ20vUUE7O0ErQ3grUUE7QUNQQTtBakM0RUE7QWlDMUVBO0FwQ3hGQTtBWjRrUkE7O0ErQzMrUUE7QUNYQTtBakM0RUE7QWlDMUVBO0FwQ3hGQTtBWm1sUkE7O0ErQ3orUUE7QUFDQTtBQUNBO0EvQzQrUUE7QStDeitRQTtBQUNBO0EvQzIrUUE7O0ErQ24rUUE7OztBQUNBO0EvQ3crUUE7O0FpRG5uUkE7QXRDZ0JBO0FYdW1SQTtBV25tUkE7QXNDcEJBO0F0Q3FCQTtBWHNtUkE7QUFDQTtBaUR6blJBO0FBQ0E7QWpEMm5SQTs7QWlEdG5SQTtBQUNBO0FqRHluUkE7O0FpRHJuUkE7QUFDQTtBQUNBO0FBQ0E7QXRDREE7QVgwblJBO0FXdG5SQTtBc0NOQTtBdENPQTtBWHluUkE7QUFDQTtBaUQzblJBO0FBQ0E7QUFDQTtBdENOQTtBWG9vUkE7QVdob1JBO0FzQ0FBO0F0Q0NBO0FYbW9SQTtBQUNBOztBa0R4cFJBOzs7O0FBSUE7QWxEMnBSQTs7QWtEeHBSQTtBQUNBO0FsRDJwUkE7QW1Edm9SQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaENBO0FBQ0E7QUFDQTtBQUNBO0FuRDBxUkE7QW1Ecm5SQTtBQUNBO0FuRHVuUkE7O0FrRGpxUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DMkpBO0FtQ3pKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDZEE7QVptclJBOztBa0Q1cFJBO0FBQ0E7QUFDQTtBbEQrcFJBOztBa0Q1cFJBO0FBQ0E7QUFDQTtBbEQrcFJBOztBS25wUkE7QTZDbkJBO0FBQ0E7QUFDQTtBbEQwcVJBO0FrRHZxUkE7QUFDQTtBQUNBO0FsRHlxUkE7QUFDQTtBSzlwUkE7QTZDbkJBO0FBQ0E7QUFDQTtBbERvclJBO0FrRGpyUkE7QUFDQTtBQUNBO0FsRG1yUkE7QUFDQTtBS3hxUkE7QTZDbkJBO0FBQ0E7QUFDQTtBbEQ4clJBO0FrRDNyUkE7QUFDQTtBQUNBO0FsRDZyUkE7QUFDQTtBS2xyUkE7QTZDbkJBO0FBQ0E7QUFDQTtBbER3c1JBO0FrRHJzUkE7QUFDQTtBQUNBO0FsRHVzUkE7QUFDQTtBa0Roc1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEa3NSQTtBbURqdVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF6QkE7QUFDQTtBQUNBO0FBQ0E7QW5ENnZSQTtBbUQvc1JBO0FBQ0E7QW5EaXRSQTs7QWtEdHNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEeXNSQTtBbUR0dlJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFsQkE7QUFDQTtBQUNBO0FBQ0E7QW5EMndSQTtBbURwdVJBO0FBQ0E7QW5Ec3VSQTtBa0RqdFJBO0FBQ0E7QWxEbXRSQTs7QWtEN3NSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEZ3RSQTtBbUQ5d1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EZ3hSQTtBbURyd1JBO0FBQ0E7QW5EdXdSQTtBbURwd1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE5QkE7QUFDQTtBQUNBO0FuRHF5UkE7QW1EcHdSQTtBQUNBO0FuRHN3UkE7QWtEaHVSQTtBQUNBO0FsRGt1UkE7O0FrRDF0UkE7QUFJQTtBQUNBO0FsRDB0UkE7O0FrRHJ0UkE7QUU5R0E7QUFDQTtBQUNBO0FBQ0E7QXBEdTBSQTs7QWtEcnRSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEd3RSQTtBa0M3MFJBO0FnQm9JQTtBQUNBO0FKL0lBO0E5QzQxUkE7QWtEenNSQTtBQUVBO0FBQ0E7QUp0SkE7QTlDaTJSQTtBa0R2c1JBO0FBRUE7QUFDQTtBQUNBO0FsRHdzUkE7O0FrRGhzUkE7QUFDQTtBbERtc1JBOztBa0QvclJBO0FBQ0E7QUFDQTtBQUNBO0FuQ0FBO0FtQ0VBO0FBQ0E7QWxEa3NSQTs7QWtEOXJSQTtBQUNBO0FBQ0E7QUFDQTtBbERpc1JBOztBcUQ1M1JBOztBQUVBO0FBQ0E7QUFDQTtBckQrM1JBO0FxRDczUkE7O0FBQ0E7QUFDQTtBckRnNFJBO0FrQy8zUkE7O0FtQklBO0FyRCszUkE7QXFENzNSQTs7OztBQUdBO0FyRGc0UkE7O0FxRDEzUkE7QUFDQTtBQUNBO0FBQ0E7QXJENjNSQTtBcUQzM1JBO0FBQ0E7QXJENjNSQTs7QXFEdjNSQTs7QUFFQTtBckQwM1JBO0FxRHQzUkE7O0F6Q1hBO0FBQ0E7QVpxNFJBO0FxRHQzUkE7O0F6Q0ZBO0FBQ0E7QVo0M1JBOztBcUR6MlJBO0FBQ0E7QUFDQTtBckQ0MlJBO0FxRDEyUkE7QUFHQTtBckQwMlJBO0FxRHYyUkE7QUFDQTtBckR5MlJBOztBcURyMlJBO0FBQ0E7QUFDQTtBckR3MlJBOztBcURyMlJBO0FBQ0E7QUFDQTtBckR3MlJBOztBcURwMVJBO0FBQ0E7QUFDQTtBQUNBO0FyRHUxUkE7QXFEcjFSQTs7QUFFQTtBckR1MVJBO0FxRHAxUkE7O0FBRUE7QXJEczFSQTtBcURsMVJBOztBekNyRkE7QUFDQTtBWjI2UkE7QXFEbDFSQTs7QXpDeEdBO0FBQ0E7QVo4N1JBOztBcURuMFJBOztBQUVBO0FyRHMwUkE7QXFEcDBSQTs7OztBQUVBO0FBQ0E7QUFDQTtBckR3MFJBOztBc0RqK1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdERvK1JBO0FzRGwrUkE7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RG8rUkE7QXNEbCtSQTs7Ozs7Ozs7Ozs7O0FBR0E7QXRENitSQTtBc0R4K1JBOzs7QUFHQTtBdEQwK1JBO0FzRHQrUkE7QUFDQTtBdER3K1JBO0FzRG4rUkE7O0ExQ0lBO0FBQ0E7QVptK1JBO0FzRG4rUkE7QUFDQTtBQUNBO0F0RHErUkE7QXNEbitSQTtBMUNuQkE7QUFDQTtBWnkvUkE7QXNEcitSQTtBMUNQQTtBQUNBO0FaKytSQTtBc0RyK1JBOzs7O0ExQ3pCQTtBQUNBO0Fab2dTQTtBc0RuK1JBOzs7O0ExQ2xDQTtBQUNBO0FaMmdTQTs7QXNEMTlSQTs7QUFFQTtBdEQ2OVJBO0FzRHg5UkE7O0FBQ0E7QUFDQTtBdEQyOVJBO0FzRHo5UkE7O0FBQ0E7QXRENDlSQTtBc0R4OVJBOzs7Ozs7OztBQUlBO0F0RDg5UkE7O0FzRDE5UkE7QUFBQTtBdEQ4OVJBOztBc0Q3OVJBO0FBQUE7QXREaStSQTs7QXNEejlSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QzJEQTtBdUN6REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDL0dBO0FaNGtTQTtBc0R6OVJBOztBQUVBO0F0RDI5UkE7O0FzRGo5UkE7O0FBRUE7QXREbzlSQTs7QXNEajlSQTs7Ozs7O0FBTUE7QXZDd0JBO0F1Q3RCQTtBMUM1SUE7QVppbVNBOztBc0RqOVJBOztBQUVBO0F0RG85UkE7O0FzRGo5UkE7Ozs7OztBQU1BO0F2Q09BO0F1Q0xBO0ExQzdKQTtBWmtuU0E7O0FzRGo5UkE7O0FBRUE7QXREbzlSQTs7QXNEejhSQTs7Ozs7Ozs7QTFDOUpBO0FBQ0E7QVprblNBOztBc0QxOFJBOzs7Ozs7QTFDM0pBO0FBQ0E7QVo4bVNBOztBdUR0cFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QXZEeXBTQTs7QXVEdHBTQTtBQUNBO0FBQ0E7QXZEeXBTQTs7QXVEdHBTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkR5cFNBO0F1RHZwU0E7QUFDQTtBQUNBO0FUM0JBO0E5Q3FyU0E7QXVEcnBTQTtBQUtBO0F2RG1wU0E7QXVEL29TQTtBQUNBO0F2RGlwU0E7QXVEOW9TQTtBQUNBO0FBQ0E7QUFDQTtBdkRncFNBO0F1RHpvU0E7QUFDQTtBdkQyb1NBO0F1RHpvU0E7QUFDQTtBdkQyb1NBOztBdURqb1NBO0FBQ0E7QUFDQTtBQUVBO0F2RG1vU0E7QXVEL25TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RGlvU0E7QXVENW5TQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEOG5TQTs7QXVEcG5TQTtBM0NsR0E7QVowdFNBO0F1RG5uU0E7QUFDQTtBdkRxblNBO0F1RGhuU0E7QUFDQTtBVDFIQTtBOUM2dVNBO0F1RC9tU0E7QUFDQTtBdkRpblNBO0F1RDVtU0E7QVRwSUE7QTlDbXZTQTtBdUQ1bVNBO0FUdklBO0E5Q3N2U0E7O0F1RHBtU0E7QUFFQTtBdkRzbVNBO0F1RGxtU0E7QUFDQTtBdkRvbVNBO0F1RC9sU0E7QVQ5SkE7QTlDZ3dTQTs7QXVEdmxTQTtBQUNBO0F2RDBsU0E7QXVEdmxTQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0F2RHdsU0E7QXVEcmxTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBNUNsTEE7QVh5d1NBO0FXcndTQTtBNEN1S0E7QTVDdEtBO0FYd3dTQTtBQUNBO0F1RHRsU0E7QUFDQTtBQUNBO0F2RHdsU0E7QXVEbmxTQTtBVHpNQTtBOUMreFNBOztBdUR6a1NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEM3Q0E7QXdDK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0N0TkE7QTJDeU5BO0FBQUE7QUFBQTtBdkQya1NBO0F1RHprU0E7QUFDQTtBQUNBO0FBS0E7QXZEdWtTQTtBdURwa1NBO0FBTUE7QUFDQTtBdkRpa1NBO0F1RDdqU0E7QUFFQTtBQUNBO0FBQ0E7QXZEOGpTQTtBdUQzalNBO0FBQ0E7QUFDQTtBdkQ2alNBO0F1RHpqU0E7QUFDQTtBdkQyalNBO0F1RHZqU0E7QUFDQTtBQUNBO0F2RHlqU0E7O0F1RHJqU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEMxR0E7QWZtcVNBOztBdURyalNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDbElBO0FmMnJTQTs7QXVEaGpTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEbWpTQTs7QXVEaGpTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RG1qU0E7QXVEampTQTtBQUNBO0FBQ0E7QXZEbWpTQTtBdUQvaVNBO0FBRUE7QXZEZ2pTQTtBdUQ1aVNBO0FBQ0E7QXZEOGlTQTtBdUQxaVNBO0FBQ0E7QXZENGlTQTs7QXVEeGlTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDbFZBO0FaODNTQTtBdUR4aVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDdXQTtBUytXQTtBM0NuV0E7QVo4NFNBOztBdURoaVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QXZEbWlTQTtBdURqaVNBO0FBQ0E7QXZEbWlTQTtBdUQvaFNBO0FBQUE7QXZEa2lTQTtBdURqaVNBO0FBQUE7QXZEb2lTQTtBdURuaVNBO0FBQUE7QXZEc2lTQTtBdURuaVNBO0FBQ0E7QXZEcWlTQTtBdURsaVNBO0FBQ0E7QUFDQTtBQUNBO0FUbFpBO0FTb1pBO0EzQ3hZQTtBREZBO0FBQUE7QTRDOFlBO0FBQUE7QXZEbWlTQTtBVzc2U0E7QTRDaVlBO0E1Q2hZQTtBQUFBO0FYZzdTQTtBQUNBO0F1RHRpU0E7QVQxWkE7QTlDbThTQTtBdURwaVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3paQTtBWmc4U0E7QXVEbGlTQTtBQUNBO0FBQ0E7QVQ1YUE7QVM4YUE7QTNDbGFBO0FERkE7QUFBQTtBNEN3YUE7QUFBQTtBdkRtaVNBO0FXdjhTQTtBNEM0WkE7QTVDM1pBO0FBQUE7QVgwOFNBO0FBQ0E7QXVEdGlTQTtBVHBiQTtBOUM2OVNBO0F1RHBpU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDbmJBO0FaMDlTQTtBdURsaVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVHpjQTtBUzJjQTtBM0MvYkE7QURGQTtBQUFBO0E0Q3FjQTtBdkRtaVNBO0FXcCtTQTtBNENzYkE7QTVDcmJBO0FBQUE7QVh1K1NBO0FBQ0E7QXVEdGlTQTtBVGpkQTtBOUMwL1NBO0F1RHBpU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRzaVNBO0F1RGxpU0E7QUFDQTtBM0N0ZEE7QVoyL1NBO0F1RGppU0E7QUFDQTtBQUNBO0EzQzVkQTtBWmdnVEE7QXVEL2hTQTtBQUNBO0F2RGlpU0E7QXVEOWhTQTtBQUNBO0F2RGdpU0E7QXVEN2hTQTtBQUNBO0F2RCtoU0E7QXVENWhTQTtBQUNBO0F2RDhoU0E7QXVEM2hTQTtBQUNBO0F2RDZoU0E7O0F1RHhoU0E7OztBNUN6ZkE7QVh1aFRBO0FXbmhUQTtBNENxZkE7OztBNUNwZkE7QVh3aFRBO0FBQ0E7O0F3RHppVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4RDRpVEE7O0F3RHppVEE7QUFDQTtBQUNBO0FBQ0E7QXhENGlUQTtBa0M1aVRBO0FzQkdBO0F4RDRpVEE7QXdEeGlUQTtBQUNBO0FBQ0E7QUFDQTtBeEQwaVRBOztBd0RsaVRBO0FBQ0E7QXhEcWlUQTtBd0RuaVRBO0FBQ0E7QUFDQTtBQUNBO0E1Q2JBO0FBQ0E7QVptalRBO0FrQy9qVEE7QXNCNkJBO0FBQ0E7QXhEcWlUQTtBd0RsaVRBO0FBQ0E7QUFDQTtBQUNBO0F4RG9pVEE7QXdEaGlUQTs7QUFFQTtBQUNBO0FBQ0E7QXhEa2lUQTtBd0QvaFRBO0FBRUE7QTVDdENBO0FBQ0E7QVp1a1RBOztBd0R0aFRBO0FBQ0E7QUFDQTtBNUM3REE7QVp1bFRBO0F3RHRoVEE7O0FBRUE7QUFDQTtBeER3aFRBOztBd0Q5Z1RBOztBQUVBO0FBQ0E7QXhEaWhUQTs7QXdENWdUQTs7QUFFQTtBQUNBO0FBQ0E7QXhEK2dUQTs7QXdEcmdUQTtBQUNBO0F4RHdnVEE7QXdEdGdUQTtBQUNBO0F4RHdnVEE7O0F5RGpuVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEb25UQTtBeURoblRBOzs7Ozs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekR1blRBO0F5RG5tVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUM2SEE7QTBDM0hBO0FBQ0E7QXpEcW1UQTtBa0Mvb1RBO0F1QjZDQTtBekRxbVRBOztBeUQ1bFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekQrbFRBO0F5RDdsVEE7QUFDQTtBQUNBO0F6RCtsVEE7QXlENWxUQTtBQUNBO0FBQ0E7QXpEOGxUQTs7QXlEcmxUQTtBQUNBO0FBQ0E7QUFDQTtBekR3bFRBOztBeUQ1a1RBO0FBQ0E7QUFDQTtBQUdBO0F6RDZrVEE7O0F5RHprVEE7QUFDQTtBMUM4REE7QTBDNURBO0FBQ0E7QUFDQTtBN0N4R0E7QVpxclRBO0FrQ3ZyVEE7QXVCOEdBO0F6RDRrVEE7O0F5RHRrVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEeWtUQTs7QXlEdGtUQTtBQUNBO0FBQ0E7QXpEeWtUQTs7QUsvb1RBO0FvRGtGQTs7Ozs7O0FBQ0E7QUFDQTtBekRza1RBO0FBQ0E7QUt4cVRBO0FvRDZGQTtBQW9CQTtBQUNBO0F6RDJqVEE7QXlEempUQTtBQUNBO0F6RDJqVEE7QXlEempUQTtBQUNBO0F6RDJqVEE7QXlEeGpUQTtBQUNBO0FBQ0E7QXpEMGpUQTtBeURyalRBOzs7Ozs7QUFDQTtBekQ0alRBO0F5RDlpVEE7QUFDQTtBekRnalRBO0F5RDdpVEE7QUFDQTtBQUdBO0F6RDZpVEE7QXlEMWlUQTtBQUNBO0F6RDRpVEE7QUFDQTtBSzdyVEE7QW9Ea0ZBOzs7Ozs7QUFDQTtBQUNBO0F6RG1uVEE7QUFDQTtBS3J0VEE7QW9ENkZBO0FBb0JBO0FBQ0E7QXpEd21UQTtBeUR0bVRBO0FBQ0E7QXpEd21UQTtBeUR0bVRBO0FBQ0E7QXpEd21UQTtBeURybVRBO0FBQ0E7QUFDQTtBekR1bVRBO0F5RGxtVEE7Ozs7OztBQUNBO0F6RHltVEE7QXlEM2xUQTtBQUNBO0F6RDZsVEE7QXlEMWxUQTtBQUNBO0FBR0E7QXpEMGxUQTtBeUR2bFRBO0FBQ0E7QXpEeWxUQTtBQUNBO0FLMXVUQTtBb0RrRkE7Ozs7OztBQUNBO0FBQ0E7QXpEZ3FUQTtBQUNBO0FLbHdUQTtBb0Q2RkE7QUFvQkE7QUFDQTtBekRxcFRBO0F5RG5wVEE7QUFDQTtBekRxcFRBO0F5RG5wVEE7QUFDQTtBekRxcFRBO0F5RGxwVEE7QUFDQTtBQUNBO0F6RG9wVEE7QXlEL29UQTs7Ozs7O0FBQ0E7QXpEc3BUQTtBeUR4b1RBO0FBQ0E7QXpEMG9UQTtBeUR2b1RBO0FBQ0E7QUFHQTtBekR1b1RBO0F5RHBvVEE7QUFDQTtBekRzb1RBO0FBQ0E7QUt2eFRBO0FvRGtGQTs7Ozs7O0FBQ0E7QUFDQTtBekQ2c1RBO0FBQ0E7QUsveVRBO0FvRDZGQTtBQW9CQTtBQUNBO0F6RGtzVEE7QXlEaHNUQTtBQUNBO0F6RGtzVEE7QXlEaHNUQTtBQUNBO0F6RGtzVEE7QXlEL3JUQTtBQUNBO0FBQ0E7QXpEaXNUQTtBeUQ1clRBOzs7Ozs7QUFDQTtBekRtc1RBO0F5RHJyVEE7QUFDQTtBekR1clRBO0F5RHByVEE7QUFDQTtBQUdBO0F6RG9yVEE7QXlEanJUQTtBQUNBO0F6RG1yVEE7QUFDQTtBeURwdlRBO0FBb0JBO0FBQ0E7QXpEbXVUQTtBeUR0dlRBOzs7Ozs7QUFDQTtBQUNBO0F6RDZ2VEE7QXlEMXVUQTtBQUNBO0F6RDR1VEE7QXlEMXVUQTtBQUNBO0F6RDR1VEE7QXlEenVUQTtBQUNBO0FBQ0E7QXpEMnVUQTtBeUR0dVRBOzs7Ozs7QUFDQTtBekQ2dVRBO0F5RC90VEE7QUFDQTtBekRpdVRBO0F5RDl0VEE7QUFDQTtBQUdBO0F6RDh0VEE7QXlEM3RUQTtBQUNBO0F6RDZ0VEE7O0F5RC9zVEE7QUFDQTtBekRrdFRBO0FrQzE2VEE7QXVCMk5BO0F6RGt0VEE7QXlEN3NUQTtBQUNBO0F6RCtzVEE7QWtDaDdUQTtBdUJvT0E7QXpEK3NUQTtBeUQ1c1RBO0FBQ0E7QXpEOHNUQTtBeUQxc1RBOzs7O0FBSUE7QXpENHNUQTtBeUR4c1RBO0FBQ0E7QUFDQTtBekQwc1RBO0F5RHZzVEE7QUFDQTtBekR5c1RBO0F5RHRzVEE7QUFDQTtBekR3c1RBO0F5RHZzVEE7QUFDQTtBekR5c1RBO0FrQ3o4VEE7QXVCbVFBO0F6RHlzVEE7O0F5RGpzVEE7QUFDQTtBekRvc1RBO0FrQ2g5VEE7QXVCK1FBO0F6RG9zVEE7QXlEL3JUQTtBQUNBO0F6RGlzVEE7QWtDdDlUQTtBdUJ3UkE7QXpEaXNUQTtBeUQ5clRBO0FBQ0E7QXpEZ3NUQTtBeUQ1clRBOzs7O0FBSUE7QXpEOHJUQTtBeUQxclRBO0FBQ0E7QUFDQTtBekQ0clRBO0F5RHpyVEE7QUFDQTtBekQyclRBO0F5RHhyVEE7QUFDQTtBekQwclRBO0F5RHpyVEE7QUFDQTtBekQyclRBO0FrQy8rVEE7QXVCdVRBO0F6RDJyVEE7O0EwRDkvVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0E5Q0tBO0FaNC9UQTtBMEQ5L1RBO0FBQ0E7QUFDQTtBMURnZ1VBO0EwRDcvVEE7QUFDQTtBQUNBO0ExRCsvVEE7QTBENy9UQTtBQUNBO0E5Q0NBO0FBQ0E7QVorL1RBO0EwRDcvVEE7QUFDQTtBOUNVQTtBQUNBO0Facy9UQTtBMEQxL1RBOztBQUVBO0ExRDQvVEE7O0EwRHgvVEE7QUFHQTtBQUdBO0FBQ0E7QTFEdS9UQTs7QTBEbi9UQTtBQUNBO0ExRHMvVEE7O0EwRG4vVEE7QUFDQTtBQUNBO0ExRHMvVEE7O0EwRG4vVEE7QUFDQTtBMURzL1RBOztBa0MzaVVBO0F3QjBEQTtBMURxL1RBO0EwRGwvVEE7QUFDQTtBMURvL1RBOztBMEQ1K1RBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QTFEOCtUQTtBMEQ1K1RBO0E5Q3ZFQTtBWnNqVUE7O0EwRDErVEE7QUFDQTtBQUVBO0FBQ0E7QTFENCtUQTtBMEQxK1RBO0E5Q2xGQTtBWitqVUE7O0EwRG4rVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURzK1RBOztBMERuK1RBO0FBQ0E7QUFDQTtBMURzK1RBOztBMERsK1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Qy9HQTtBWnFsVUE7O0EwRGwrVEE7OztBQUdBO0FBQ0E7QTFEcStUQTs7QTBEbCtUQTs7QTlDakhBO0FBQ0E7QVp3bFVBOztBMERuK1RBOztBOUN4R0E7QUFDQTtBWmdsVUE7O0EwRGgrVEE7QUFDQTtBMURtK1RBO0FLbGtVQTtBcUQ2RkE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBMURtK1RBO0EwRGorVEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBMURrK1RBO0FBQ0E7O0EwRHQ5VEE7QUFDQTtBMUR5OVRBO0FLcGxVQTtBcUR1SEE7QUFRQTtBQUNBO0ExRHk5VEE7QTBEdDlUQTtBQUVBO0FBQ0E7QTFEdTlUQTtBMERyOVRBO0FBQ0E7QUFDQTtBMUR1OVRBO0EwRGw5VEE7QTlDektBO0FBQ0E7QVo4blVBO0EwRG45VEE7O0FBR0E7QTFEbzlUQTtBMERsOVRBOztBQUdBO0ExRG05VEE7QTBELzhUQTtBOUMxS0E7QUFDQTtBWjRuVUE7QTBEaDlUQTs7QUFHQTtBMURpOVRBO0EwRC84VEE7O0FBR0E7QTFEZzlUQTtBQUNBOztBMERuOFRBO0FBQ0E7QTFEczhUQTtBSzluVUE7QXFEc0xBO0FBTUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0ExRHM4VEE7QTBEcDhUQTtBQUNBO0FBQ0E7QTFEczhUQTtBQUNBOztBMEQ3N1RBO0FBQ0E7QTFEZzhUQTtBMEQ5N1RBO0FBQ0E7QTFEZzhUQTtBMEQ5N1RBO0FBQ0E7QTlDdk9BO0FBQ0E7QVp3cVVBO0EwRDk3VEE7QTlDelBBO0FBQ0E7QVowclVBO0EwRDk3VEE7QTlDdFFBO0E4Q3dRQTtBMURnOFRBOztBMkQxdFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0EvQ1dBO0Faa3RVQTs7QTJEdnRVQTtBQUNBO0EzRDB0VUE7QTJEeHRVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRDB0VUE7QTJEaHRVQTtBQUNBO0EzRGt0VUE7QTJEL3NVQTtBQUNBO0EzRGl0VUE7QTJEOXNVQTtBQUNBO0EzRGd0VUE7O0E0RHZ2VUE7QUFDQTtBeEJHQTtBQUNBO0F4QmFBO0FaNHVVQTs7QTREeHZVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUQydlVBO0E0RHp2VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RDJ2VUE7QTREeHZVQTtBQUNBO0FBQ0E7QUFDQTtBNUQwdlVBOztBNERwdlVBO0FBQ0E7QWhEYUE7QUFDQTtBWjJ1VUE7QTREcHZVQTtBaEROQTtBQUNBO0FaNnZVQTtBNERudlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEcXZVQTtBNERsdlVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBNURtdlVBOztBNkQxeVVBO0FBQ0E7QTlDZ0xBO0E4QzlLQTtBN0Q2eVVBO0E2RHh5VUE7QWpEcUNBO0FBQ0E7QVpzd1VBO0E2RHZ5VUE7QWpEa0JBO0FBQ0E7QVp3eFVBOztBNkR4elVBO0FBQ0E7QTlDZ0xBO0E4QzlLQTtBN0QyelVBO0E2RHR6VUE7QWpEcUNBO0FBQ0E7QVpveFVBO0E2RHJ6VUE7QWpEa0JBO0FBQ0E7QVpzeVVBOztBOERwMFVBO0FBQ0E7QUFDQTtBL0M2S0E7QStDM0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxES0E7QURGQTtBWHMwVUE7QVdsMFVBO0FtRGZBO0FuRGdCQTtBWHEwVUE7QUFDQTtBa0MzMFVBO0E0QkdBO0E5RDIwVUE7O0E4RHQwVUE7QUFDQTtBOUR5MFVBOztBOERwMFVBO0FBQ0E7QUFDQTtBOUR1MFVBOztBOERoMFVBO0FBQ0E7QUFDQTtBbER2QkE7QVoyMVVBOztBOEQzelVBO0FDakRBO0FBQ0E7QS9EZzNVQTtBa0NsMlVBO0E2QlZBO0FBQ0E7QS9EKzJVQTtBK0Q1MlVBO0FBRUE7QUFDQTtBL0Q2MlVBOztBOER4MFVBO0FDakRBO0FBQ0E7QS9ENjNVQTtBa0MvMlVBO0E2QlZBO0FBQ0E7QS9ENDNVQTtBK0R6M1VBO0FBRUE7QUFDQTtBL0QwM1VBOztBOERyMVVBO0FDakRBO0FBQ0E7QS9EMDRVQTtBa0M1M1VBO0E2QlZBO0FBQ0E7QS9EeTRVQTtBK0R0NFVBO0FBRUE7QUFDQTtBL0R1NFVBOztBOERsMlVBO0FDakRBO0FBQ0E7QS9EdTVVQTtBa0N6NFVBO0E2QlZBO0FBQ0E7QS9EczVVQTtBK0RuNVVBO0FBRUE7QUFDQTtBL0RvNVVBOztBOEQvMlVBO0FDakRBO0FBQ0E7QS9EbzZVQTtBa0N0NVVBO0E2QlZBO0FBQ0E7QS9EbTZVQTtBK0RoNlVBO0FBRUE7QUFDQTtBL0RpNlVBOztBOEQ1M1VBO0FDakRBO0FBQ0E7QS9EaTdVQTtBa0NuNlVBO0E2QlZBO0FBQ0E7QS9EZzdVQTtBK0Q3NlVBO0FBRUE7QUFDQTtBL0Q4NlVBOztBOER6NFVBO0FDakRBO0FBQ0E7QS9EODdVQTtBa0NoN1VBO0E2QlZBO0FBQ0E7QS9ENjdVQTtBK0QxN1VBO0FBRUE7QUFDQTtBL0QyN1VBOztBOER0NVVBO0FDakRBO0FBQ0E7QS9EMjhVQTtBa0M3N1VBO0E2QlZBO0FBQ0E7QS9EMDhVQTtBK0R2OFVBO0FBRUE7QUFDQTtBL0R3OFVBOztBOERuNlVBO0FDakRBO0FBQ0E7QS9EdzlVQTtBa0MxOFVBO0E2QlZBO0FBQ0E7QS9EdTlVQTtBK0RwOVVBO0FBRUE7QUFDQTtBL0RxOVVBOztBOERoN1VBO0FDakRBO0FBQ0E7QS9EcStVQTtBa0N2OVVBO0E2QlZBO0FBQ0E7QS9EbytVQTtBK0RqK1VBO0FBRUE7QUFDQTtBL0RrK1VBOztBOEQ3N1VBO0FDakRBO0FBQ0E7QS9Eay9VQTtBa0NwK1VBO0E2QlZBO0FBQ0E7QS9EaS9VQTtBK0Q5K1VBO0FBRUE7QUFDQTtBL0QrK1VBOztBOEQxOFVBO0FDakRBO0FBQ0E7QS9EKy9VQTtBa0NqL1VBO0E2QlZBO0FBQ0E7QS9EOC9VQTtBK0QzL1VBO0FBRUE7QUFDQTtBL0Q0L1VBOztBOER2OVVBO0FDakRBO0FBQ0E7QS9ENGdWQTtBa0M5L1VBO0E2QlZBO0FBQ0E7QS9EMmdWQTtBK0R4Z1ZBO0FBRUE7QUFDQTtBL0R5Z1ZBOztBOERwK1VBO0FDakRBO0FBQ0E7QS9EeWhWQTtBa0MzZ1ZBO0E2QlZBO0FBQ0E7QS9Ed2hWQTtBK0RyaFZBO0FBRUE7QUFDQTtBL0RzaFZBOztBOERqL1VBO0FDakRBO0FBQ0E7QS9Ec2lWQTtBa0N4aFZBO0E2QlZBO0FBQ0E7QS9EcWlWQTtBK0RsaVZBO0FBRUE7QUFDQTtBL0RtaVZBOztBOEQ5L1VBO0FDakRBO0FBQ0E7QS9EbWpWQTtBa0NyaVZBO0E2QlZBO0FBQ0E7QS9Ea2pWQTtBK0QvaVZBO0FBRUE7QUFDQTtBL0RnalZBOztBOEQzZ1ZBO0FDakRBO0FBQ0E7QS9EZ2tWQTtBa0NsalZBO0E2QlZBO0FBQ0E7QS9EK2pWQTtBK0Q1alZBO0FBRUE7QUFDQTtBL0Q2alZBOztBOER4aFZBO0FDakRBO0FBQ0E7QS9ENmtWQTtBa0MvalZBO0E2QlZBO0FBQ0E7QS9ENGtWQTtBK0R6a1ZBO0FBRUE7QUFDQTtBL0Qwa1ZBOztBOERyaVZBO0FDakRBO0FBQ0E7QS9EMGxWQTtBa0M1a1ZBO0E2QlZBO0FBQ0E7QS9EeWxWQTtBK0R0bFZBO0FBRUE7QUFDQTtBL0R1bFZBOztBOERsalZBO0FDakRBO0FBQ0E7QS9EdW1WQTtBa0N6bFZBO0E2QlZBO0FBQ0E7QS9Ec21WQTtBK0RubVZBO0FBRUE7QUFDQTtBL0RvbVZBOztBOEQvalZBO0FDakRBO0FBQ0E7QS9Eb25WQTtBa0N0bVZBO0E2QlZBO0FBQ0E7QS9EbW5WQTtBK0RoblZBO0FBRUE7QUFDQTtBL0RpblZBOztBZ0U5blZBO0FBQ0E7QUFDQTtBQUVBO0FwRGNBO0FabW5WQTtBS3prVkE7QTJENURBO0FBUUE7QWhFaW9WQTtBQUNBOztBZ0U5blZBO0FBQ0E7QUFDQTtBcERJQTtBWjhuVkE7O0FpRTVvVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckRVQTtBWnNvVkE7O0FpRTNvVkE7QUFFQTtBakU2b1ZBOztBaUV6b1ZBO0FBQ0E7QWpFNG9WQTs7QWlFcG9WQTtBQUNBO0FqRXVvVkE7QWlFcG9WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakVzb1ZBOztBaUU1blZBO0FDL0NBO0FwQktBO0FvQkhBO0FsRStxVkE7QWtFN3FWQTtBQUNBO0FsRStxVkE7QWtFNXFWQTtBQUNBO0FsRThxVkE7O0FpRXhvVkE7QUMvQ0E7QXBCS0E7QW9CSEE7QWxFMnJWQTtBa0V6clZBO0FBQ0E7QWxFMnJWQTtBa0V4clZBO0FBQ0E7QWxFMHJWQTs7QWlFcHBWQTtBQy9DQTtBcEJLQTtBb0JIQTtBbEV1c1ZBO0FrRXJzVkE7QUFDQTtBbEV1c1ZBO0FrRXBzVkE7QUFDQTtBbEVzc1ZBOztBaUVocVZBO0FDL0NBO0FwQktBO0FvQkhBO0FsRW10VkE7QWtFanRWQTtBQUNBO0FsRW10VkE7QWtFaHRWQTtBQUNBO0FsRWt0VkE7O0FpRTVxVkE7QUMvQ0E7QXBCS0E7QW9CSEE7QWxFK3RWQTtBa0U3dFZBO0FBQ0E7QWxFK3RWQTtBa0U1dFZBO0FBQ0E7QWxFOHRWQTs7QWlFeHJWQTtBQy9DQTtBcEJLQTtBb0JIQTtBbEUydVZBO0FrRXp1VkE7QUFDQTtBbEUydVZBO0FrRXh1VkE7QUFDQTtBbEUwdVZBOztBaUVwc1ZBO0FDL0NBO0FwQktBO0FvQkhBO0FsRXV2VkE7QWtFcnZWQTtBQUNBO0FsRXV2VkE7QWtFcHZWQTtBQUNBO0FsRXN2VkE7O0FpRWh0VkE7QUMvQ0E7QXBCS0E7QW9CSEE7QWxFbXdWQTtBa0Vqd1ZBO0FBQ0E7QWxFbXdWQTtBa0Vod1ZBO0FBQ0E7QWxFa3dWQTs7QWlFNXRWQTtBQy9DQTtBcEJLQTtBb0JIQTtBbEUrd1ZBO0FrRTd3VkE7QUFDQTtBbEUrd1ZBO0FrRTV3VkE7QUFDQTtBbEU4d1ZBOztBaUV4dVZBO0FDL0NBO0FwQktBO0FvQkhBO0FsRTJ4VkE7QWtFenhWQTtBQUNBO0FsRTJ4VkE7QWtFeHhWQTtBQUNBO0FsRTB4VkE7O0FpRXB2VkE7QUMvQ0E7QXBCS0E7QW9CSEE7QWxFdXlWQTtBa0VyeVZBO0FBQ0E7QWxFdXlWQTtBa0VweVZBO0FBQ0E7QWxFc3lWQTs7QWlFaHdWQTtBQy9DQTtBcEJLQTtBb0JIQTtBbEVtelZBO0FrRWp6VkE7QUFDQTtBbEVtelZBO0FrRWh6VkE7QUFDQTtBbEVrelZBOztBaUU1d1ZBO0FDL0NBO0FwQktBO0FvQkhBO0FsRSt6VkE7QWtFN3pWQTtBQUNBO0FsRSt6VkE7QWtFNXpWQTtBQUNBO0FsRTh6VkE7O0FpRXh4VkE7QUMvQ0E7QXBCS0E7QW9CSEE7QWxFMjBWQTtBa0V6MFZBO0FBQ0E7QWxFMjBWQTtBa0V4MFZBO0FBQ0E7QWxFMDBWQTs7QWlFcHlWQTtBQy9DQTtBcEJLQTtBb0JIQTtBbEV1MVZBO0FrRXIxVkE7QUFDQTtBbEV1MVZBO0FrRXAxVkE7QUFDQTtBbEVzMVZBOztBaUVoelZBO0FDL0NBO0FwQktBO0FvQkhBO0FsRW0yVkE7QWtFajJWQTtBQUNBO0FsRW0yVkE7QWtFaDJWQTtBQUNBO0FsRWsyVkE7O0FpRTV6VkE7QUMvQ0E7QXBCS0E7QW9CSEE7QWxFKzJWQTtBa0U3MlZBO0FBQ0E7QWxFKzJWQTtBa0U1MlZBO0FBQ0E7QWxFODJWQTs7QWlFeDBWQTtBQy9DQTtBcEJLQTtBb0JIQTtBbEUyM1ZBO0FrRXozVkE7QUFDQTtBbEUyM1ZBO0FrRXgzVkE7QUFDQTtBbEUwM1ZBOztBaUVwMVZBO0FDL0NBO0FwQktBO0FvQkhBO0FsRXU0VkE7QWtFcjRWQTtBQUNBO0FsRXU0VkE7QWtFcDRWQTtBQUNBO0FsRXM0VkE7O0FpRWgyVkE7QUMvQ0E7QXBCS0E7QW9CSEE7QWxFbTVWQTtBa0VqNVZBO0FBQ0E7QWxFbTVWQTtBa0VoNVZBO0FBQ0E7QWxFazVWQTs7QWlFNTJWQTtBQy9DQTtBcEJLQTtBb0JIQTtBbEUrNVZBO0FrRTc1VkE7QUFDQTtBbEUrNVZBO0FrRTU1VkE7QUFDQTtBbEU4NVZBOztBbUV0NlZBO0FBQ0E7QUFBQTtBbkUwNlZBO0FtRXo2VkE7QUFBQTtBbkU0NlZBO0FBQ0E7QW1FejZWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwRHdLQTtBb0R0S0E7QXZESUE7QVp3NlZBOztBbUV2NlZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeERYQTtBWHM3VkE7QVdsN1ZBO0F3RERBO0F4REVBO0FYcTdWQTtBQUNBOztBbUU1NlZBO0FyQllBO0FxQlZBO0FuRSs2VkE7O0FtRTM2VkE7QUFDQTtBbkU4NlZBO0FtRTM2VkE7QUFKQTtBQUtBO0FuRTg2VkE7QUFDQTs7QW9FejlWQTtBQUNBO0FBQ0E7QXBFNDlWQTs7QW9FejlWQTtBQUNBO0FwRTQ5VkE7O0FxRTk5VkE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBekRRQTtBWnc5VkE7O0FxRXQ5VkE7QUFDQTtBQUNBO0FBQ0E7QXJFeTlWQTtBa0NoK1ZBO0FtQ1dBO0FBQ0E7QUFDQTtBQUNBO0FyRXc5VkE7QXFFcjlWQTtBQUNBO0FBQ0E7QXJFdTlWQTs7QXFFOThWQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBckVnOVZBO0FxRTk4VkE7QXpEMUJBO0FBQ0E7QVoyK1ZBO0FxRTk4VkE7QXpEaEJBO0FBQ0E7QVppK1ZBO0FxRTk4VkE7QUFFQTtBQUNBO0FBQ0E7QXJFKzhWQTtBcUUzOFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJFNjhWQTtBcUUxOFZBO0FBQ0E7QXJFNDhWQTtBcUUxOFZBO0FBQ0E7QUFDQTtBckU0OFZBOztBcUU5N1ZBO0FBQ0E7QXJFaThWQTtBcUU5N1ZBO0F6RDFCQTtBQVpBO0FadytWQTtBcUU3N1ZBO0F6RDNDQTtBQVlBO0FaZytWQTtBcUU1N1ZBO0FBQ0E7QXJFODdWQTtBcUUzN1ZBO0FBQ0E7QUFDQTtBckU2N1ZBO0FxRTM3VkE7QUFDQTtBQUNBO0FyRTY3VkE7O0FLeC9WQTtBZ0VtQ0E7QUFDQTtBckV5OVZBO0FxRXQ5VkE7QXpEMUJBO0FBWkE7QVpnZ1dBO0FxRXI5VkE7QXpEM0NBO0FBWUE7QVp3L1ZBO0FxRXA5VkE7QUFDQTtBckVzOVZBO0FxRW45VkE7QUFDQTtBQUNBO0FyRXE5VkE7QXFFbjlWQTtBQUNBO0FBQ0E7QXJFcTlWQTtBQUNBO0FLamhXQTtBZ0VtQ0E7QUFDQTtBckVpL1ZBO0FxRTkrVkE7QXpEMUJBO0FBWkE7QVp3aFdBO0FxRTcrVkE7QXpEM0NBO0FBWUE7QVpnaFdBO0FxRTUrVkE7QUFDQTtBckU4K1ZBO0FxRTMrVkE7QUFDQTtBQUNBO0FyRTYrVkE7QXFFMytWQTtBQUNBO0FBQ0E7QXJFNitWQTtBQUNBO0FLemlXQTtBZ0VtQ0E7QUFDQTtBckV5Z1dBO0FxRXRnV0E7QXpEMUJBO0FBWkE7QVpnaldBO0FxRXJnV0E7QXpEM0NBO0FBWUE7QVp3aVdBO0FxRXBnV0E7QUFDQTtBckVzZ1dBO0FxRW5nV0E7QUFDQTtBQUNBO0FyRXFnV0E7QXFFbmdXQTtBQUNBO0FBQ0E7QXJFcWdXQTtBQUNBO0FLamtXQTtBZ0VtQ0E7QUFDQTtBckVpaVdBO0FxRTloV0E7QXpEMUJBO0FBWkE7QVp3a1dBO0FxRTdoV0E7QXpEM0NBO0FBWUE7QVpna1dBO0FxRTVoV0E7QUFDQTtBckU4aFdBO0FxRTNoV0E7QUFDQTtBQUNBO0FyRTZoV0E7QXFFM2hXQTtBQUNBO0FBQ0E7QXJFNmhXQTtBQUNBO0FxRWhoV0E7QXpEbkhBO0Fac29XQTtBcUVoaFdBO0FBQ0E7QXJFa2hXQTtBcUVoaFdBO0FBQ0E7QXJFa2hXQTs7QXNFM3BXQTtBQUNBO0FBQ0E7QXRFOHBXQTtBa0NucFdBO0FvQ1BBO0FBQ0E7QXRFNnBXQTtBc0UxcFdBO0FBQ0E7QUFDQTtBQUNBO0F0RTRwV0E7O0FzRXpxV0E7QUFDQTtBQUNBO0F0RTRxV0E7QWtDanFXQTtBb0NQQTtBQUNBO0F0RTJxV0E7QXNFeHFXQTtBQUNBO0FBQ0E7QUFDQTtBdEUwcVdBOztBc0V2cldBO0FBQ0E7QUFDQTtBdEUwcldBO0FrQy9xV0E7QW9DUEE7QUFDQTtBdEV5cldBO0FzRXRyV0E7QUFDQTtBQUNBO0FBQ0E7QXRFd3JXQTs7QXNFcnNXQTtBQUNBO0FBQ0E7QXRFd3NXQTtBa0M3cldBO0FvQ1BBO0FBQ0E7QXRFdXNXQTtBc0Vwc1dBO0FBQ0E7QUFDQTtBQUNBO0F0RXNzV0E7O0FzRW50V0E7QUFDQTtBQUNBO0F0RXN0V0E7QWtDM3NXQTtBb0NQQTtBQUNBO0F0RXF0V0E7QXNFbHRXQTtBQUNBO0FBQ0E7QUFDQTtBdEVvdFdBOztBc0VqdVdBO0FBQ0E7QUFDQTtBdEVvdVdBO0FrQ3p0V0E7QW9DUEE7QUFDQTtBdEVtdVdBO0FzRWh1V0E7QUFDQTtBQUNBO0FBQ0E7QXRFa3VXQTs7QXNFL3VXQTtBQUNBO0FBQ0E7QXRFa3ZXQTtBa0N2dVdBO0FvQ1BBO0FBQ0E7QXRFaXZXQTtBc0U5dVdBO0FBQ0E7QUFDQTtBQUNBO0F0RWd2V0E7O0FzRTd2V0E7QUFDQTtBQUNBO0F0RWd3V0E7QWtDcnZXQTtBb0NQQTtBQUNBO0F0RSt2V0E7QXNFNXZXQTtBQUNBO0FBQ0E7QUFDQTtBdEU4dldBOztBc0Uzd1dBO0FBQ0E7QUFDQTtBdEU4d1dBO0FrQ253V0E7QW9DUEE7QUFDQTtBdEU2d1dBO0FzRTF3V0E7QUFDQTtBQUNBO0FBQ0E7QXRFNHdXQTs7QXNFenhXQTtBQUNBO0FBQ0E7QXRFNHhXQTtBa0NqeFdBO0FvQ1BBO0FBQ0E7QXRFMnhXQTtBc0V4eFdBO0FBQ0E7QUFDQTtBQUNBO0F0RTB4V0E7O0FzRXZ5V0E7QUFDQTtBQUNBO0F0RTB5V0E7QWtDL3hXQTtBb0NQQTtBQUNBO0F0RXl5V0E7QXNFdHlXQTtBQUNBO0FBQ0E7QUFDQTtBdEV3eVdBOztBc0VyeldBO0FBQ0E7QUFDQTtBdEV3eldBO0FrQzd5V0E7QW9DUEE7QUFDQTtBdEV1eldBO0FzRXB6V0E7QUFDQTtBQUNBO0FBQ0E7QXRFc3pXQTs7QXNFbjBXQTtBQUNBO0FBQ0E7QXRFczBXQTtBa0MzeldBO0FvQ1BBO0FBQ0E7QXRFcTBXQTtBc0VsMFdBO0FBQ0E7QUFDQTtBQUNBO0F0RW8wV0E7O0FzRWoxV0E7QUFDQTtBQUNBO0F0RW8xV0E7QWtDejBXQTtBb0NQQTtBQUNBO0F0RW0xV0E7QXNFaDFXQTtBQUNBO0FBQ0E7QUFDQTtBdEVrMVdBOztBc0UvMVdBO0FBQ0E7QUFDQTtBdEVrMldBO0FrQ3YxV0E7QW9DUEE7QUFDQTtBdEVpMldBO0FzRTkxV0E7QUFDQTtBQUNBO0FBQ0E7QXRFZzJXQTs7QXNFNzJXQTtBQUNBO0FBQ0E7QXRFZzNXQTtBa0NyMldBO0FvQ1BBO0FBQ0E7QXRFKzJXQTtBc0U1MldBO0FBQ0E7QUFDQTtBQUNBO0F0RTgyV0E7O0FzRTMzV0E7QUFDQTtBQUNBO0F0RTgzV0E7QWtDbjNXQTtBb0NQQTtBQUNBO0F0RTYzV0E7QXNFMTNXQTtBQUNBO0FBQ0E7QUFDQTtBdEU0M1dBOztBc0V6NFdBO0FBQ0E7QUFDQTtBdEU0NFdBO0FrQ2o0V0E7QW9DUEE7QUFDQTtBdEUyNFdBO0FzRXg0V0E7QUFDQTtBQUNBO0FBQ0E7QXRFMDRXQTs7QXNFdjVXQTtBQUNBO0FBQ0E7QXRFMDVXQTtBa0MvNFdBO0FvQ1BBO0FBQ0E7QXRFeTVXQTtBc0V0NVdBO0FBQ0E7QUFDQTtBQUNBO0F0RXc1V0E7O0FzRXI2V0E7QUFDQTtBQUNBO0F0RXc2V0E7QWtDNzVXQTtBb0NQQTtBQUNBO0F0RXU2V0E7QXNFcDZXQTtBQUNBO0FBQ0E7QUFDQTtBdEVzNldBOztBc0VuN1dBO0FBQ0E7QUFDQTtBdEVzN1dBO0FrQzM2V0E7QW9DUEE7QUFDQTtBdEVxN1dBO0FzRWw3V0E7QUFDQTtBQUNBO0FBQ0E7QXRFbzdXQTs7QXVFcDhXQTtBQUNBO0F4RG1MQTtBd0RqTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkV1OFdBO0FrQ2w4V0E7QXFDREE7QUFDQTtBdkVzOFdBO0FrQ2w4V0E7QXFDQ0E7QXZFbzhXQTs7QXVFejdXQTtBQUNBO0FBQ0E7QUFDQTtBdkU0N1dBOztBdUV0N1dBO0FBQ0E7QXZFeTdXQTs7QXdFLzlXQTtBQUdBO0FBQ0E7QXpEZ0xBO0F5RDlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVET0E7QVowOVdBO0F3RTk5V0E7QUFDQTtBeEVnK1dBO0F3RTc5V0E7QUFDQTtBeEUrOVdBO0F3RTU5V0E7QUFDQTtBQUNBO0F4RTg5V0E7QXdFMzlXQTtBQUNBO0F4RTY5V0E7O0F3RXo5V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNURaQTtBQUNBO0FaeStXQTs7QXdFMTlXQTtBQUNBO0F4RTY5V0E7O0FTbmdYQTtBQUVBO0FUcWdYQTtBU25nWEE7QUFDQTtBQUNBO0FUcWdYQTs7QVNoZ1hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FUaWdYQTs7QVMxL1dBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QVQ0L1dBO0FTei9XQTtBRTNCQTtBRjZCQTtBVDIvV0E7QVdwaFhBO0FGdUJBO0FFdEJBO0FYdWhYQTtBQUNBO0FTOS9XQTtBQUNBO0FUZ2dYQTtBUzUvV0E7QUFDQTtBVDgvV0E7O0FTMS9XQTtBQUNBO0FBQ0E7QVQ2L1dBO0FTMy9XQTtBQUNBO0FBQ0E7QVQ2L1dBO0FTMS9XQTs7QUFFQTtBVDQvV0E7QVN6L1dBO0FBQ0E7QVQyL1dBOztBU3YvV0E7QUFDQTtBQUNBO0FBQ0E7QVQwL1dBO0FTdi9XQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QVR5L1dBO0FTci9XQTtBQUNBO0FBQ0E7QUFDQTtBVHUvV0E7QVNyL1dBO0FBQ0E7QVR1L1dBO0FTcC9XQTtBQUNBO0FUcy9XQTs7QVNoL1dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBR2xHQTtBSHNHQTtBVCsrV0E7O0FTMytXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUOCtXQTtBUzMrV0E7QUFBQTtBVDgrV0E7QVM3K1dBO0FBQUE7QVRnL1dBOztBUzMrV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FHdEhBO0FBQ0E7QVpxbVhBO0FTNytXQTtBQUNBO0FBRUE7QVQ4K1dBOztBU3orV0E7QUFDQTtBQUNBO0FUNCtXQTs7QVN2K1dBO0FBQ0E7QUFHQTtBQUNBO0FUdytXQTs7QVNwK1dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FHeklBO0FBQ0E7QVppblhBO0FTbitXQTtBQUNBO0FUcStXQTs7QVNoK1dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVG0rV0E7O0FLMW1YQTtBSTZJQTtBQUNBO0FBQ0E7QVRpK1dBO0FTOTlXQTtBQUNBO0FUZytXQTtBUzk5V0E7QUFDQTtBVGcrV0E7QVM1OVdBO0FBQ0E7QVQ4OVdBO0FTNTlXQTtBQUNBO0FBQ0E7QUFBQTtBVDg5V0E7QVN0OVdBO0FBQUE7QVR5OVdBO0FBQ0E7QUtqb1hBO0FJMktBOztBQUVBO0FUeTlXQTtBQUNBO0FLdm9YQTtBSWtMQTtBQUFBO0FUeTlXQTtBQUNBO0FhdnNYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3FLQTtBRnpLQTtBQUNBO0FibXRYQTtBYWp0WEE7QUFBQTtBYm90WEE7QWFsdFhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJvdFhBO0FhbHRYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fib3RYQTs7QWEvc1hBO0FBQ0E7QWJrdFhBO0FhaHRYQTtBQUNBO0Fia3RYQTtBYWh0WEE7QUFDQTtBQUNBO0FBQ0E7QWJrdFhBOztBYTdzWEE7QUFDQTtBYmd0WEE7QWE5c1hBO0FBQ0E7QUFDQTtBQUNBO0FiZ3RYQTtBYTlzWEE7QUFDQTtBQUNBO0FBQ0E7QWJndFhBOztBYTNzWEE7QUFDQTtBYjhzWEE7QWE1c1hBO0FBQ0E7QWI4c1hBO0FhNXNYQTtBQUNBO0FBQ0E7QUFDQTtBYjhzWEE7O0FhenNYQTtBQUNBO0FiNHNYQTtBYTFzWEE7QUFDQTtBQUNBO0FBQ0E7QWI0c1hBO0FhMXNYQTtBQUNBO0FBQ0E7QUFDQTtBYjRzWEE7O0FhdnJYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQ5RkE7QVp5eFhBOztBZ0IzeVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGTEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3FLQTtBQ3hLQTtBQUNBO0FBQ0E7QUFDQTtBSkdBO0Fac3pYQTtBZ0JyelhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ1elhBO0FnQnJ6WEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnN6WEE7O0FnQmp6WEE7QUFDQTtBaEJvelhBO0FnQmx6WEE7QUFDQTtBaEJvelhBO0FnQmx6WEE7QUFDQTtBQUNBO0FBQ0E7QWhCb3pYQTtBZ0JqelhBO0FBQ0E7QUFDQTtBQUNBO0FoQm16WEE7O0FnQjl5WEE7QUFDQTtBaEJpelhBO0FnQi95WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJpelhBO0FnQi95WEE7QUFDQTtBQUNBO0FBQ0E7QWhCaXpYQTtBZ0I5eVhBO0FBQ0E7QUFDQTtBQUNBO0FoQmd6WEE7O0FnQjN5WEE7QUFDQTtBaEI4eVhBO0FnQjV5WEE7QUFDQTtBaEI4eVhBO0FnQjV5WEE7QUFDQTtBQUNBO0FBQ0E7QWhCOHlYQTtBZ0IzeVhBO0FBQ0E7QUFDQTtBQUNBO0FoQjZ5WEE7QWdCeHlYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCMHlYQTs7QWdCdHlYQTtBQUNBO0FoQnl5WEE7QWdCdnlYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnl5WEE7QWdCdnlYQTtBQUNBO0FBQ0E7QUFDQTtBaEJ5eVhBO0FnQnR5WEE7QUFDQTtBQUNBO0FBQ0E7QWhCd3lYQTs7QWdCbHhYQTtBQUNBO0FBQ0E7QUQwQkE7QUN2QkE7QUFDQTtBSm5JQTtBQUNBO0FadzVYQTtBZ0JueFhBO0FBQ0E7QWhCcXhYQTs7QWdCanhYQTtBQUNBO0FBQ0E7QWhCb3hYQTs7QXlFLzZYQTtBQUNBO0F6RWs3WEE7O0F5RS82WEE7QUFDQTtBekVrN1hBOztBeUUvNlhBO0FBQ0E7QUFDQTtBQUNBO0F6RWs3WEE7QTBFejhYQTtBQUNBO0FBQ0E7QUFDQTtBMUUyOFhBOztBeUVuN1hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RGxCQTtBWHk4WEE7QVdyOFhBO0E4RFFBO0E5RFBBO0FYdzhYQTtBQUNBOztBeUV4N1hBOzs7QUFHQTtBekUyN1hBOztBeUV4N1hBOztBQUVBO0F6RTI3WEE7O0F5RXg3WEE7O0FBRUE7QXpFMjdYQTs7QXlFbDdYQTtBQUNBO0FBQ0E7QUFDQTtBekVxN1hBO0F5RWw3WEE7OztBQUdBO0FBQ0E7QXpFbzdYQTtBeUVqN1hBOztBQUVBO0FBQ0E7QTlENURBO0FYZy9YQTtBVzUrWEE7QThEcURBOztBOURwREE7QVhnL1hBO0FBQ0E7O0F5RWg3WEE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUR0RkE7QVh5Z1lBO0FXcmdZQTtBOERrRUE7O0E5RGpFQTtBWHlnWUE7QUFDQTtBa0MvZ1lBOzs7QXVDMkZBO0FBQ0E7QUFDQTtBQUNBO0F6RXk3WEE7O0F5RXQ3WEE7QUFDQTtBekV5N1hBOztBeUVwN1hBO0FBQ0E7QXpFdTdYQTs7QXlFaDdYQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBekVtN1hBOztBeUVqN1hBO0FBQ0E7QXpFbzdYQTs7QXlFbDdYQTtBQUNBO0F6RXE3WEE7O0F5RTU2WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0F6RTg2WEE7QXlFNTZYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0E5RC9KQTtBWDZrWUE7QVd6a1lBO0E4RDZJQTtBOUQ1SUE7QVg0a1lBO0FBQ0E7QXlFLzZYQTtBQUNBO0F6RWk3WEE7O0F5RXg2WEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpFMjZYQTs7QTJFN21ZQTtBQUNBO0FBQUE7QTNFaW5ZQTtBQUNBO0EyRS9tWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0EzRWduWUE7O0EyRTdtWUE7QUFDQTtBQUNBO0FBQ0E7QTNFZ25ZQTs7QTJFem1ZQTtBQUNBO0FBQ0E7QTNFNG1ZQTtBMkUxbVlBO0FBQ0E7QUFDQTtBM0U0bVlBO0FBQ0E7QTJFem1ZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QTNFMG1ZQTs7QTJFdm1ZQTtBQUNBO0FBQ0E7QTNFMG1ZQTs7QTJFdG1ZQTtBQUNBOztBQUVBO0EzRXltWUE7QUFDQTtBNEVycVlBO0FBQUE7QTVFd3FZQTs7QTRFdnFZQTtBQUFBO0E1RTJxWUE7O0E0RTFxWUE7QUFBQTtBNUU4cVlBOztBNEU3cVlBO0FBQUE7QTVFaXJZQTs7QTRFaHJZQTtBQUFBO0E1RW9yWUE7O0E0RW5yWUE7QUFBQTtBNUV1cllBOztBNkV6cllBO0FBQ0E7QTdFNHJZQTs7QWtDbHJZQTs7O0EyQ0xBO0E3RTZyWUE7O0E2RW5zWUE7QUFDQTtBN0Vzc1lBOztBa0M1cllBOzs7QTJDTEE7QTdFdXNZQTs7QTZFN3NZQTtBQUNBO0E3RWd0WUE7O0FrQ3RzWUE7OztBMkNMQTtBN0VpdFlBOztBNkV2dFlBO0FBQ0E7QTdFMHRZQTs7QWtDaHRZQTs7O0EyQ0xBO0E3RTJ0WUE7O0E2RWp1WUE7QUFDQTtBN0VvdVlBOztBa0MxdFlBOzs7QTJDTEE7QTdFcXVZQTs7QTZFM3VZQTtBQUNBO0E3RTh1WUE7O0FrQ3B1WUE7OztBMkNMQTtBN0UrdVlBOztBNkVydllBO0FBQ0E7QTdFd3ZZQTs7QWtDOXVZQTs7O0EyQ0xBO0E3RXl2WUE7O0E2RS92WUE7QUFDQTtBN0Vrd1lBOztBa0N4dllBOzs7QTJDTEE7QTdFbXdZQTs7QTZFendZQTtBQUNBO0E3RTR3WUE7O0FrQ2x3WUE7OztBMkNMQTtBN0U2d1lBOztBNkVueFlBO0FBQ0E7QTdFc3hZQTs7QWtDNXdZQTs7O0EyQ0xBO0E3RXV4WUE7O0E2RTd4WUE7QUFDQTtBN0VneVlBOztBa0N0eFlBOzs7QTJDTEE7QTdFaXlZQTs7QTZFdnlZQTtBQUNBO0E3RTB5WUE7O0FrQ2h5WUE7OztBMkNMQTtBN0UyeVlBOztBNkVqellBO0FBQ0E7QTdFb3pZQTs7QWtDMXlZQTs7O0EyQ0xBO0E3RXF6WUE7O0E2RTN6WUE7QUFDQTtBN0U4ellBOztBa0NwellBOzs7QTJDTEE7QTdFK3pZQTs7QTZFcjBZQTtBQUNBO0E3RXcwWUE7O0FrQzl6WUE7OztBMkNMQTtBN0V5MFlBOztBNkUvMFlBO0FBQ0E7QTdFazFZQTs7QWtDeDBZQTs7O0EyQ0xBO0E3RW0xWUE7O0E2RXoxWUE7QUFDQTtBN0U0MVlBOztBa0NsMVlBOzs7QTJDTEE7QTdFNjFZQTs7QTZFbjJZQTtBQUNBO0E3RXMyWUE7O0FrQzUxWUE7OztBMkNMQTtBN0V1MllBOztBNkU3MllBO0FBQ0E7QTdFZzNZQTs7QWtDdDJZQTs7O0EyQ0xBO0E3RWkzWUE7O0E2RXYzWUE7QUFDQTtBN0UwM1lBOztBa0NoM1lBOzs7QTJDTEE7QTdFMjNZQTs7QTZFajRZQTtBQUNBO0E3RW80WUE7O0FrQzEzWUE7OztBMkNMQTtBN0VxNFlBOztBOEVwNFlBO0FBQ0E7QTlFdTRZQTs7QThFcDRZQTtBQUNBO0E5RXU0WUE7O0ErRWw1WUE7QUFBQTtBL0VzNVlBOztBK0VyNVlBO0FBQUE7QS9FeTVZQTs7QStFeDVZQTtBQUFBO0EvRTQ1WUE7O0ErRTM1WUE7QUFBQTtBL0UrNVlBOztBK0U5NVlBO0FBQUE7QS9FazZZQTs7QStFaDZZQTtBQUFBO0EvRW82WUE7O0ErRW42WUE7QUFBQTtBL0V1NllBOztBK0V0NllBO0FBQUE7QS9FMDZZQTs7QStFejZZQTtBQUFBO0EvRTY2WUE7O0ErRTU2WUE7QUFBQTtBL0VnN1lBOztBK0U3NllBO0FBQ0E7QS9FZzdZQTs7QStFajdZQTtBQUNBO0EvRW83WUE7O0ErRXI3WUE7QUFDQTtBL0V3N1lBOztBK0V6N1lBO0FBQ0E7QS9FNDdZQTs7QStFNzdZQTtBQUNBO0EvRWc4WUE7O0ErRWo4WUE7QUFDQTtBL0VvOFlBOztBK0VyOFlBO0FBQ0E7QS9FdzhZQTs7QStFejhZQTtBQUNBO0EvRTQ4WUE7O0ErRTc4WUE7QUFDQTtBL0VnOVlBOztBK0VqOVlBO0FBQ0E7QS9FbzlZQTs7QStFcjlZQTtBQUNBO0EvRXc5WUE7O0ErRXo5WUE7QUFDQTtBL0U0OVlBOztBK0U3OVlBO0FBQ0E7QS9FZytZQTs7QStFaitZQTtBQUNBO0EvRW8rWUE7O0ErRXIrWUE7QUFDQTtBL0V3K1lBOztBK0V6K1lBO0FBQ0E7QS9FNCtZQTs7QStFNytZQTtBQUNBO0EvRWcvWUE7O0ErRWovWUE7QUFDQTtBL0VvL1lBOztBK0VyL1lBO0FBQ0E7QS9Fdy9ZQTs7QStFei9ZQTtBQUNBO0EvRTQvWUE7O0ErRTcvWUE7QUFDQTtBL0VnZ1pBOztBK0U1L1lBO0FBQ0E7QS9FKy9ZQTs7QStFeC9ZQTtBQUNBO0EvRTIvWUE7O0ErRXgvWUE7QUFDQTtBL0UyL1lBOztBK0V4L1lBO0FBQ0E7QUFDQTtBL0UyL1lBOztBK0V4L1lBO0FBQ0E7QUFDQTtBL0UyL1lBOztBK0V4L1lBO0FBQ0E7QUFDQTtBL0UyL1lBOztBK0V4L1lBO0FBQ0E7QUFDQTtBL0UyL1lBOztBK0V4L1lBO0FBQ0E7QS9FMi9ZQTs7QStFeC9ZQTtBQUNBO0EvRTIvWUE7O0ErRXgvWUE7QUFDQTtBL0UyL1lBOztBK0V4L1lBO0FBQ0E7QS9FMi9ZQTs7QTBFbmtaQTtBQUNBO0FBQ0E7QUFDQTtBMUVza1pBOztBZ0YvalpBO0FBQUE7QWhGbWtaQTs7QWdGbmtaQTtBQUFBO0FoRnVrWkE7O0FnRnZrWkE7QUFBQTtBaEYya1pBOztBZ0Yza1pBO0FBQUE7QWhGK2taQTs7QWdGL2taQTtBQUFBO0FoRm1sWkE7O0FnRm5sWkE7QUFBQTtBaEZ1bFpBOztBZ0Z2bFpBO0FBQUE7QWhGMmxaQTs7QWdGM2xaQTtBQUFBO0FoRitsWkE7O0FnRi9sWkE7QUFBQTtBaEZtbVpBOztBS2xqWkE7QTJFakRBO0FBQUE7QWhGd21aQTtBZ0Z4bVpBO0FBQUE7QWhGMm1aQTtBZ0YzbVpBO0FBQUE7QWhGOG1aQTtBZ0Y5bVpBO0FBQUE7QWhGaW5aQTtBZ0ZqblpBO0FBQUE7QWhGb25aQTtBZ0ZwblpBO0FBQUE7QWhGdW5aQTtBZ0Z2blpBO0FBQUE7QWhGMG5aQTtBZ0YxblpBO0FBQUE7QWhGNm5aQTtBZ0Y3blpBO0FBQUE7QWhGZ29aQTtBQUNBO0FLaGxaQTtBMkVqREE7QUFBQTtBaEZxb1pBO0FnRnJvWkE7QUFBQTtBaEZ3b1pBO0FnRnhvWkE7QUFBQTtBaEYyb1pBO0FnRjNvWkE7QUFBQTtBaEY4b1pBO0FnRjlvWkE7QUFBQTtBaEZpcFpBO0FnRmpwWkE7QUFBQTtBaEZvcFpBO0FnRnBwWkE7QUFBQTtBaEZ1cFpBO0FnRnZwWkE7QUFBQTtBaEYwcFpBO0FnRjFwWkE7QUFBQTtBaEY2cFpBO0FBQ0E7QUs3bVpBO0EyRWpEQTtBQUFBO0FoRmtxWkE7QWdGbHFaQTtBQUFBO0FoRnFxWkE7QWdGcnFaQTtBQUFBO0FoRndxWkE7QWdGeHFaQTtBQUFBO0FoRjJxWkE7QWdGM3FaQTtBQUFBO0FoRjhxWkE7QWdGOXFaQTtBQUFBO0FoRmlyWkE7QWdGanJaQTtBQUFBO0FoRm9yWkE7QWdGcHJaQTtBQUFBO0FoRnVyWkE7QWdGdnJaQTtBQUFBO0FoRjByWkE7QUFDQTtBSzFvWkE7QTJFakRBO0FBQUE7QWhGK3JaQTtBZ0YvclpBO0FBQUE7QWhGa3NaQTtBZ0Zsc1pBO0FBQUE7QWhGcXNaQTtBZ0Zyc1pBO0FBQUE7QWhGd3NaQTtBZ0Z4c1pBO0FBQUE7QWhGMnNaQTtBZ0Yzc1pBO0FBQUE7QWhGOHNaQTtBZ0Y5c1pBO0FBQUE7QWhGaXRaQTtBZ0ZqdFpBO0FBQUE7QWhGb3RaQTtBZ0ZwdFpBO0FBQUE7QWhGdXRaQTtBQUNBO0FnRjlzWkE7QUFFQTtBQUFBO0FoRmd0WkE7QWdGaHRaQTtBQUFBO0FoRm10WkE7QWdGbnRaQTtBQUFBO0FoRnN0WkE7QWdGdHRaQTtBQUFBO0FoRnl0WkE7QWdGenRaQTtBQUFBO0FoRjR0WkE7QWdGNXRaQTtBQUFBO0FoRit0WkE7QWdGL3RaQTtBQUFBO0FoRmt1WkE7QWdGbHVaQTtBQUFBO0FoRnF1WkE7QWdGcnVaQTtBQUFBO0FoRnd1WkE7QUFDQTtBaUY5dlpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakZnd1pBO0FpRjl2WkE7QUFDQTtBQUNBO0FqRmd3WkE7QWlGN3ZaQTs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakYrdlpBOztBaUZ0dlpBO0FBQ0E7QWpGeXZaQTs7QWlGMXZaQTtBQUNBO0FqRjZ2WkE7O0FpRjl2WkE7QUFDQTtBakZpd1pBOztBaUZsd1pBO0FBQ0E7QWpGcXdaQTs7QWlGdHdaQTtBQUNBO0FqRnl3WkE7O0FpRjF3WkE7QUFDQTtBakY2d1pBOztBaUY5d1pBO0FBQ0E7QWpGaXhaQTs7QWlGbHhaQTtBQUNBO0FqRnF4WkE7O0FpRnR4WkE7QUFDQTtBakZ5eFpBOztBaUYxeFpBO0FBQ0E7QWpGNnhaQTs7QWlGOXhaQTtBQUNBO0FqRml5WkE7O0FpRmx5WkE7QUFDQTtBakZxeVpBOztBaUZ0eVpBO0FBQ0E7QWpGeXlaQTs7QWlGMXlaQTtBQUNBO0FqRjZ5WkE7O0FpRjl5WkE7QUFDQTtBakZpelpBOztBaUZselpBO0FBQ0E7QWpGcXpaQTs7QWlGdHpaQTtBQUNBO0FqRnl6WkE7O0FpRjF6WkE7QUFDQTtBakY2elpBOztBaUY5elpBO0FBQ0E7QWpGaTBaQTs7QWlGbDBaQTtBQUNBO0FqRnEwWkE7O0FpRnQwWkE7QUFDQTtBakZ5MFpBOztBaUYxMFpBO0FBQ0E7QWpGNjBaQTs7QWlGOTBaQTtBQUNBO0FqRmkxWkE7O0FpRmwxWkE7QUFDQTtBakZxMVpBOztBaUZ0MVpBO0FBQ0E7QWpGeTFaQTs7QWlGMTFaQTtBQUNBO0FqRjYxWkE7O0FpRjkxWkE7QUFDQTtBakZpMlpBOztBaUZsMlpBO0FBQ0E7QWpGcTJaQTs7QWlGdDJaQTtBQUNBO0FqRnkyWkE7O0FpRjEyWkE7QUFDQTtBakY2MlpBOztBaUY5MlpBO0FBQ0E7QWpGaTNaQTs7QWlGbDNaQTtBQUNBO0FqRnEzWkE7O0FpRnQzWkE7QUFDQTtBakZ5M1pBOztBaUYxM1pBO0FBQ0E7QWpGNjNaQTs7QWlGOTNaQTtBQUNBO0FqRmk0WkE7O0FpRmw0WkE7QUFDQTtBakZxNFpBOztBaUZ0NFpBO0FBQ0E7QWpGeTRaQTs7QWlGMTRaQTtBQUNBO0FqRjY0WkE7O0FpRjk0WkE7QUFDQTtBakZpNVpBOztBaUZsNVpBO0FBQ0E7QWpGcTVaQTs7QWlGdDVaQTtBQUNBO0FqRnk1WkE7O0FpRjE1WkE7QUFDQTtBakY2NVpBOztBaUY5NVpBO0FBQ0E7QWpGaTZaQTs7QWlGbDZaQTtBQUNBO0FqRnE2WkE7O0FrRjk3WkE7QUFBQTtBbEZrOFpBOztBa0ZqOFpBO0FBQUE7QWxGcThaQTs7QWtGcDhaQTtBQUFBO0FsRnc4WkE7O0FrRnY4WkE7QUFBQTtBbEYyOFpBOztBa0Z6OFpBO0FBQUE7QWxGNjhaQTs7QWtGNThaQTtBQUFBO0FsRmc5WkE7O0FrRi84WkE7QUFBQTtBbEZtOVpBOztBa0ZsOVpBO0FBQUE7QWxGczlaQTs7QWtGcjlaQTtBQUFBO0FsRnk5WkE7O0FrRng5WkE7QUFBQTtBbEY0OVpBOztBa0YzOVpBO0FBQUE7QWxGKzlaQTs7QWtGOTlaQTtBQUFBO0FsRmsrWkE7O0FrRmgrWkE7QUFBQTtBbEZvK1pBOztBa0ZuK1pBO0FBQUE7QWxGdStaQTs7QWtGdCtaQTtBQUFBO0FsRjArWkE7O0FrRnorWkE7QUFBQTtBbEY2K1pBOztBa0Y1K1pBO0FBQUE7QWxGZy9aQTs7QWtGOStaQTtBQUFBO0FsRmsvWkE7O0FrRmovWkE7QUFBQTtBbEZxL1pBOztBa0ZwL1pBO0FBQUE7QWxGdy9aQTs7QWtGdi9aQTtBQUFBO0FsRjIvWkE7O0FrRjEvWkE7QUFBQTtBbEY4L1pBOztBa0Y1L1pBO0FBQUE7QWxGZ2dhQTs7QWtGLy9aQTtBQUFBO0FsRm1nYUE7O0FrRmxnYUE7QUFBQTtBbEZzZ2FBOztBa0ZyZ2FBO0FBQUE7QWxGeWdhQTs7QWtGeGdhQTtBQUFBO0FsRjRnYUE7O0FrRjNnYUE7QUFBQTtBbEYrZ2FBOztBa0Y3Z2FBO0FBQUE7QWxGaWhhQTs7QWtGaGhhQTtBQUFBO0FsRm9oYUE7O0FrRm5oYUE7QUFBQTtBbEZ1aGFBOztBa0Z0aGFBO0FBQUE7QWxGMGhhQTs7QWtGemhhQTtBQUFBO0FsRjZoYUE7O0FrRjVoYUE7QUFBQTtBbEZnaWFBOztBS3BoYUE7QTZFbERBO0FBQUE7QWxGMmthQTtBa0Yxa2FBO0FBQUE7QWxGNmthQTtBa0Y1a2FBO0FBQUE7QWxGK2thQTtBa0Y5a2FBO0FBQUE7QWxGaWxhQTtBa0Yva2FBO0FBQUE7QWxGa2xhQTtBa0ZqbGFBO0FBQUE7QWxGb2xhQTtBa0ZubGFBO0FBQUE7QWxGc2xhQTtBa0ZybGFBO0FBQUE7QWxGd2xhQTtBa0Z2bGFBO0FBQUE7QWxGMGxhQTtBa0Z6bGFBO0FBQUE7QWxGNGxhQTtBa0YzbGFBO0FBQUE7QWxGOGxhQTtBa0Y3bGFBO0FBQUE7QWxGZ21hQTtBa0Y5bGFBO0FBQUE7QWxGaW1hQTtBa0ZobWFBO0FBQUE7QWxGbW1hQTtBa0ZsbWFBO0FBQUE7QWxGcW1hQTtBa0ZwbWFBO0FBQUE7QWxGdW1hQTtBa0Z0bWFBO0FBQUE7QWxGeW1hQTtBa0Z2bWFBO0FBQUE7QWxGMG1hQTtBa0Z6bWFBO0FBQUE7QWxGNG1hQTtBa0YzbWFBO0FBQUE7QWxGOG1hQTtBa0Y3bWFBO0FBQUE7QWxGZ25hQTtBa0YvbWFBO0FBQUE7QWxGa25hQTtBa0ZobmFBO0FBQUE7QWxGbW5hQTtBa0ZsbmFBO0FBQUE7QWxGcW5hQTtBa0ZwbmFBO0FBQUE7QWxGdW5hQTtBa0Z0bmFBO0FBQUE7QWxGeW5hQTtBa0Z4bmFBO0FBQUE7QWxGMm5hQTtBa0YxbmFBO0FBQUE7QWxGNm5hQTtBa0YzbmFBO0FBQUE7QWxGOG5hQTtBa0Y3bmFBO0FBQUE7QWxGZ29hQTtBa0YvbmFBO0FBQUE7QWxGa29hQTtBa0Zqb2FBO0FBQUE7QWxGb29hQTtBa0Zub2FBO0FBQUE7QWxGc29hQTtBa0Zyb2FBO0FBQUE7QWxGd29hQTtBQUNBO0FLN25hQTtBNkVsREE7QUFBQTtBbEZtcmFBO0FrRmxyYUE7QUFBQTtBbEZxcmFBO0FrRnByYUE7QUFBQTtBbEZ1cmFBO0FrRnRyYUE7QUFBQTtBbEZ5cmFBO0FrRnZyYUE7QUFBQTtBbEYwcmFBO0FrRnpyYUE7QUFBQTtBbEY0cmFBO0FrRjNyYUE7QUFBQTtBbEY4cmFBO0FrRjdyYUE7QUFBQTtBbEZnc2FBO0FrRi9yYUE7QUFBQTtBbEZrc2FBO0FrRmpzYUE7QUFBQTtBbEZvc2FBO0FrRm5zYUE7QUFBQTtBbEZzc2FBO0FrRnJzYUE7QUFBQTtBbEZ3c2FBO0FrRnRzYUE7QUFBQTtBbEZ5c2FBO0FrRnhzYUE7QUFBQTtBbEYyc2FBO0FrRjFzYUE7QUFBQTtBbEY2c2FBO0FrRjVzYUE7QUFBQTtBbEYrc2FBO0FrRjlzYUE7QUFBQTtBbEZpdGFBO0FrRi9zYUE7QUFBQTtBbEZrdGFBO0FrRmp0YUE7QUFBQTtBbEZvdGFBO0FrRm50YUE7QUFBQTtBbEZzdGFBO0FrRnJ0YUE7QUFBQTtBbEZ3dGFBO0FrRnZ0YUE7QUFBQTtBbEYwdGFBO0FrRnh0YUE7QUFBQTtBbEYydGFBO0FrRjF0YUE7QUFBQTtBbEY2dGFBO0FrRjV0YUE7QUFBQTtBbEYrdGFBO0FrRjl0YUE7QUFBQTtBbEZpdWFBO0FrRmh1YUE7QUFBQTtBbEZtdWFBO0FrRmx1YUE7QUFBQTtBbEZxdWFBO0FrRm51YUE7QUFBQTtBbEZzdWFBO0FrRnJ1YUE7QUFBQTtBbEZ3dWFBO0FrRnZ1YUE7QUFBQTtBbEYwdWFBO0FrRnp1YUE7QUFBQTtBbEY0dWFBO0FrRjN1YUE7QUFBQTtBbEY4dWFBO0FrRjd1YUE7QUFBQTtBbEZndmFBO0FBQ0E7QUtydWFBO0E2RWxEQTtBQUFBO0FsRjJ4YUE7QWtGMXhhQTtBQUFBO0FsRjZ4YUE7QWtGNXhhQTtBQUFBO0FsRit4YUE7QWtGOXhhQTtBQUFBO0FsRml5YUE7QWtGL3hhQTtBQUFBO0FsRmt5YUE7QWtGanlhQTtBQUFBO0FsRm95YUE7QWtGbnlhQTtBQUFBO0FsRnN5YUE7QWtGcnlhQTtBQUFBO0FsRnd5YUE7QWtGdnlhQTtBQUFBO0FsRjB5YUE7QWtGenlhQTtBQUFBO0FsRjR5YUE7QWtGM3lhQTtBQUFBO0FsRjh5YUE7QWtGN3lhQTtBQUFBO0FsRmd6YUE7QWtGOXlhQTtBQUFBO0FsRml6YUE7QWtGaHphQTtBQUFBO0FsRm16YUE7QWtGbHphQTtBQUFBO0FsRnF6YUE7QWtGcHphQTtBQUFBO0FsRnV6YUE7QWtGdHphQTtBQUFBO0FsRnl6YUE7QWtGdnphQTtBQUFBO0FsRjB6YUE7QWtGenphQTtBQUFBO0FsRjR6YUE7QWtGM3phQTtBQUFBO0FsRjh6YUE7QWtGN3phQTtBQUFBO0FsRmcwYUE7QWtGL3phQTtBQUFBO0FsRmswYUE7QWtGaDBhQTtBQUFBO0FsRm0wYUE7QWtGbDBhQTtBQUFBO0FsRnEwYUE7QWtGcDBhQTtBQUFBO0FsRnUwYUE7QWtGdDBhQTtBQUFBO0FsRnkwYUE7QWtGeDBhQTtBQUFBO0FsRjIwYUE7QWtGMTBhQTtBQUFBO0FsRjYwYUE7QWtGMzBhQTtBQUFBO0FsRjgwYUE7QWtGNzBhQTtBQUFBO0FsRmcxYUE7QWtGLzBhQTtBQUFBO0FsRmsxYUE7QWtGajFhQTtBQUFBO0FsRm8xYUE7QWtGbjFhQTtBQUFBO0FsRnMxYUE7QWtGcjFhQTtBQUFBO0FsRncxYUE7QUFDQTtBSzcwYUE7QTZFbERBO0FBQUE7QWxGbTRhQTtBa0ZsNGFBO0FBQUE7QWxGcTRhQTtBa0ZwNGFBO0FBQUE7QWxGdTRhQTtBa0Z0NGFBO0FBQUE7QWxGeTRhQTtBa0Z2NGFBO0FBQUE7QWxGMDRhQTtBa0Z6NGFBO0FBQUE7QWxGNDRhQTtBa0YzNGFBO0FBQUE7QWxGODRhQTtBa0Y3NGFBO0FBQUE7QWxGZzVhQTtBa0YvNGFBO0FBQUE7QWxGazVhQTtBa0ZqNWFBO0FBQUE7QWxGbzVhQTtBa0ZuNWFBO0FBQUE7QWxGczVhQTtBa0ZyNWFBO0FBQUE7QWxGdzVhQTtBa0Z0NWFBO0FBQUE7QWxGeTVhQTtBa0Z4NWFBO0FBQUE7QWxGMjVhQTtBa0YxNWFBO0FBQUE7QWxGNjVhQTtBa0Y1NWFBO0FBQUE7QWxGKzVhQTtBa0Y5NWFBO0FBQUE7QWxGaTZhQTtBa0YvNWFBO0FBQUE7QWxGazZhQTtBa0ZqNmFBO0FBQUE7QWxGbzZhQTtBa0ZuNmFBO0FBQUE7QWxGczZhQTtBa0ZyNmFBO0FBQUE7QWxGdzZhQTtBa0Z2NmFBO0FBQUE7QWxGMDZhQTtBa0Z4NmFBO0FBQUE7QWxGMjZhQTtBa0YxNmFBO0FBQUE7QWxGNjZhQTtBa0Y1NmFBO0FBQUE7QWxGKzZhQTtBa0Y5NmFBO0FBQUE7QWxGaTdhQTtBa0ZoN2FBO0FBQUE7QWxGbTdhQTtBa0ZsN2FBO0FBQUE7QWxGcTdhQTtBa0ZuN2FBO0FBQUE7QWxGczdhQTtBa0ZyN2FBO0FBQUE7QWxGdzdhQTtBa0Z2N2FBO0FBQUE7QWxGMDdhQTtBa0Z6N2FBO0FBQUE7QWxGNDdhQTtBa0YzN2FBO0FBQUE7QWxGODdhQTtBa0Y3N2FBO0FBQUE7QWxGZzhhQTtBQUNBO0FtRjMrYUE7QUFBQTtBbkY4K2FBOztBbUY3K2FBO0FBQUE7QW5GaS9hQTs7QW1GaC9hQTtBQUFBO0FuRm8vYUE7O0FLaDhhQTtBOEV0REE7QUFBQTtBbkYyL2FBO0FtRjEvYUE7QUFBQTtBbkY2L2FBO0FtRjUvYUE7QUFBQTtBbkYrL2FBO0FBQ0E7QUs1OGFBO0E4RXREQTtBQUFBO0FuRnNnYkE7QW1GcmdiQTtBQUFBO0FuRndnYkE7QW1GdmdiQTtBQUFBO0FuRjBnYkE7QUFDQTtBS3Y5YUE7QThFdERBO0FBQUE7QW5GaWhiQTtBbUZoaGJBO0FBQUE7QW5GbWhiQTtBbUZsaGJBO0FBQUE7QW5GcWhiQTtBQUNBO0FLbCthQTtBOEV0REE7QUFBQTtBbkY0aGJBO0FtRjNoYkE7QUFBQTtBbkY4aGJBO0FtRjdoYkE7QUFBQTtBbkZnaWJBO0FBQ0E7QW9GdGliQTtBQUFBO0FBQUE7QUFBQTtBcEZ5aWJBOztBb0Z6aWJBO0FBQUE7QUFBQTtBQUFBO0FwRjZpYkE7O0FvRjdpYkE7QUFBQTtBQUFBO0FBQUE7QXBGaWpiQTs7QXFGampiQTtBQUFBO0FyRnFqYkE7O0FxRnJqYkE7QUFBQTtBckZ5amJBOztBc0Z4amJBO0FBQUE7QXRGNGpiQTs7QXNGNWpiQTtBQUFBO0F0RmdrYkE7O0FzRmhrYkE7QUFBQTtBdEZva2JBOztBc0Zwa2JBO0FBQUE7QXRGd2tiQTs7QXNGeGtiQTtBQUFBO0F0RjRrYkE7O0FzRnZrYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjBrYkE7O0FzRnZrYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RjBrYkE7O0FzRnRrYkE7QUFEQTtBQUVBO0FBQ0E7QUFDQTtBdEYwa2JBO0FBQ0E7O0F1RnBtYkE7QUNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhGc21iQTs7QXdGNWxiQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEY4bGJBOztBeUYzbmJBO0FBQUE7QXpGK25iQTs7QXlGOW5iQTtBQUFBO0F6RmtvYkE7O0F5RmpvYkE7QUFBQTtBekZxb2JBOztBeUZwb2JBO0FBQUE7QXpGd29iQTs7QTBGdm9iQTtBQUFBO0ExRjJvYkE7O0EwRjNvYkE7QUFBQTtBMUYrb2JBOztBMEYvb2JBO0FBQUE7QTFGbXBiQTs7QTBGbnBiQTtBQUFBO0ExRnVwYkE7O0EwRnZwYkE7QUFBQTtBMUYycGJBOztBMEYzcGJBO0FBQUE7QTFGK3BiQTs7QTBGL3BiQTtBQUFBO0ExRm1xYkE7O0EwRm5xYkE7QUFBQTtBMUZ1cWJBOztBMEZ2cWJBO0FBQUE7QTFGMnFiQTs7QTBGM3FiQTtBQUFBO0ExRitxYkE7O0EwRi9xYkE7QUFBQTtBMUZtcmJBOztBMEZucmJBO0FBQUE7QTFGdXJiQTs7QTBGdnJiQTtBQUFBO0ExRjJyYkE7O0EwRjNyYkE7QUFBQTtBMUYrcmJBOztBMEYzcmJBO0FBQUE7QTFGK3JiQTs7QTBGOXJiQTtBQUFBO0ExRmtzYkE7O0EwRjlyYkE7QUFBQTtBMUZrc2JBOztBMEZqc2JBO0FBQUE7QTFGcXNiQTs7QTBGbnNiQTtBQUFBO0ExRnVzYkE7O0EwRnRzYkE7QUFBQTtBMUYwc2JBOztBMkZudGJBO0FBQUE7QTNGdXRiQTs7QTJGdHRiQTs7QUFFQTtBM0Z5dGJBOztBMkZ2dGJBOztBQUVBO0EzRjB0YkE7O0EyRnh0YkE7O0FBRUE7QTNGMnRiQTs7QTJGenRiQTs7QUFFQTtBM0Y0dGJBOztBMkYzdWJBO0FBQUE7QTNGK3ViQTs7QTJGOXViQTs7QUFFQTtBM0ZpdmJBOztBMkYvdWJBOztBQUVBO0EzRmt2YkE7O0EyRmh2YkE7O0FBRUE7QTNGbXZiQTs7QTJGanZiQTs7QUFFQTtBM0ZvdmJBOztBMkZud2JBO0FBQUE7QTNGdXdiQTs7QTJGdHdiQTs7QUFFQTtBM0Z5d2JBOztBMkZ2d2JBOztBQUVBO0EzRjB3YkE7O0EyRnh3YkE7O0FBRUE7QTNGMndiQTs7QTJGendiQTs7QUFFQTtBM0Y0d2JBOztBMkYzeGJBO0FBQUE7QTNGK3hiQTs7QTJGOXhiQTs7QUFFQTtBM0ZpeWJBOztBMkYveGJBOztBQUVBO0EzRmt5YkE7O0EyRmh5YkE7O0FBRUE7QTNGbXliQTs7QTJGanliQTs7QUFFQTtBM0ZveWJBOztBMkZuemJBO0FBQUE7QTNGdXpiQTs7QTJGdHpiQTs7QUFFQTtBM0Z5emJBOztBMkZ2emJBOztBQUVBO0EzRjB6YkE7O0EyRnh6YkE7O0FBRUE7QTNGMnpiQTs7QTJGenpiQTs7QUFFQTtBM0Y0emJBOztBMkYzMGJBO0FBQUE7QTNGKzBiQTs7QTJGOTBiQTs7QUFFQTtBM0ZpMWJBOztBMkYvMGJBOztBQUVBO0EzRmsxYkE7O0EyRmgxYkE7O0FBRUE7QTNGbTFiQTs7QTJGajFiQTs7QUFFQTtBM0ZvMWJBOztBMkZuMmJBO0FBQUE7QTNGdTJiQTs7QTJGdDJiQTs7QUFFQTtBM0Z5MmJBOztBMkZ2MmJBOztBQUVBO0EzRjAyYkE7O0EyRngyYkE7O0FBRUE7QTNGMjJiQTs7QTJGejJiQTs7QUFFQTtBM0Y0MmJBOztBMkYzM2JBO0FBQUE7QTNGKzNiQTs7QTJGOTNiQTs7QUFFQTtBM0ZpNGJBOztBMkYvM2JBOztBQUVBO0EzRms0YkE7O0EyRmg0YkE7O0FBRUE7QTNGbTRiQTs7QTJGajRiQTs7QUFFQTtBM0ZvNGJBOztBMkZuNWJBO0FBQUE7QTNGdTViQTs7QTJGdDViQTs7QUFFQTtBM0Z5NWJBOztBMkZ2NWJBOztBQUVBO0EzRjA1YkE7O0EyRng1YkE7O0FBRUE7QTNGMjViQTs7QTJGejViQTs7QUFFQTtBM0Y0NWJBOztBMkYzNmJBO0FBQUE7QTNGKzZiQTs7QTJGOTZiQTs7QUFFQTtBM0ZpN2JBOztBMkYvNmJBOztBQUVBO0EzRms3YkE7O0EyRmg3YkE7O0FBRUE7QTNGbTdiQTs7QTJGajdiQTs7QUFFQTtBM0ZvN2JBOztBMkZuOGJBO0FBQUE7QTNGdThiQTs7QTJGdDhiQTs7QUFFQTtBM0Z5OGJBOztBMkZ2OGJBOztBQUVBO0EzRjA4YkE7O0EyRng4YkE7O0FBRUE7QTNGMjhiQTs7QTJGejhiQTs7QUFFQTtBM0Y0OGJBOztBMkYzOWJBO0FBQUE7QTNGKzliQTs7QTJGOTliQTs7QUFFQTtBM0ZpK2JBOztBMkYvOWJBOztBQUVBO0EzRmsrYkE7O0EyRmgrYkE7O0FBRUE7QTNGbStiQTs7QTJGaitiQTs7QUFFQTtBM0ZvK2JBOztBMkZuL2JBO0FBQUE7QTNGdS9iQTs7QTJGdC9iQTs7QUFFQTtBM0Z5L2JBOztBMkZ2L2JBOztBQUVBO0EzRjAvYkE7O0EyRngvYkE7O0FBRUE7QTNGMi9iQTs7QTJGei9iQTs7QUFFQTtBM0Y0L2JBOztBMkYzZ2NBO0FBQUE7QTNGK2djQTs7QTJGOWdjQTs7QUFFQTtBM0ZpaGNBOztBMkYvZ2NBOztBQUVBO0EzRmtoY0E7O0EyRmhoY0E7O0FBRUE7QTNGbWhjQTs7QTJGamhjQTs7QUFFQTtBM0ZvaGNBOztBMkZuaWNBO0FBQUE7QTNGdWljQTs7QTJGdGljQTs7QUFFQTtBM0Z5aWNBOztBMkZ2aWNBOztBQUVBO0EzRjBpY0E7O0EyRnhpY0E7O0FBRUE7QTNGMmljQTs7QTJGemljQTs7QUFFQTtBM0Y0aWNBOztBMkYzamNBO0FBQUE7QTNGK2pjQTs7QTJGOWpjQTs7QUFFQTtBM0Zpa2NBOztBMkYvamNBOztBQUVBO0EzRmtrY0E7O0EyRmhrY0E7O0FBRUE7QTNGbWtjQTs7QTJGamtjQTs7QUFFQTtBM0Zva2NBOztBMkZubGNBO0FBQUE7QTNGdWxjQTs7QTJGdGxjQTs7QUFFQTtBM0Z5bGNBOztBMkZ2bGNBOztBQUVBO0EzRjBsY0E7O0EyRnhsY0E7O0FBRUE7QTNGMmxjQTs7QTJGemxjQTs7QUFFQTtBM0Y0bGNBOztBMkYzbWNBO0FBQUE7QTNGK21jQTs7QTJGOW1jQTs7QUFFQTtBM0ZpbmNBOztBMkYvbWNBOztBQUVBO0EzRmtuY0E7O0EyRmhuY0E7O0FBRUE7QTNGbW5jQTs7QTJGam5jQTs7QUFFQTtBM0ZvbmNBOztBMkZub2NBO0FBQUE7QTNGdW9jQTs7QTJGdG9jQTs7QUFFQTtBM0Z5b2NBOztBMkZ2b2NBOztBQUVBO0EzRjBvY0E7O0EyRnhvY0E7O0FBRUE7QTNGMm9jQTs7QTJGem9jQTs7QUFFQTtBM0Y0b2NBOztBMkYzcGNBO0FBQUE7QTNGK3BjQTs7QTJGOXBjQTs7QUFFQTtBM0ZpcWNBOztBMkYvcGNBOztBQUVBO0EzRmtxY0E7O0EyRmhxY0E7O0FBRUE7QTNGbXFjQTs7QTJGanFjQTs7QUFFQTtBM0ZvcWNBOztBMkZucmNBO0FBQUE7QTNGdXJjQTs7QTJGdHJjQTs7QUFFQTtBM0Z5cmNBOztBMkZ2cmNBOztBQUVBO0EzRjByY0E7O0EyRnhyY0E7O0FBRUE7QTNGMnJjQTs7QTJGenJjQTs7QUFFQTtBM0Y0cmNBOztBMkYzc2NBO0FBQUE7QTNGK3NjQTs7QTJGOXNjQTs7QUFFQTtBM0ZpdGNBOztBMkYvc2NBOztBQUVBO0EzRmt0Y0E7O0EyRmh0Y0E7O0FBRUE7QTNGbXRjQTs7QTJGanRjQTs7QUFFQTtBM0ZvdGNBOztBMkZudWNBO0FBQUE7QTNGdXVjQTs7QTJGdHVjQTs7QUFFQTtBM0Z5dWNBOztBMkZ2dWNBOztBQUVBO0EzRjB1Y0E7O0EyRnh1Y0E7O0FBRUE7QTNGMnVjQTs7QTJGenVjQTs7QUFFQTtBM0Y0dWNBOztBMkYzdmNBO0FBQUE7QTNGK3ZjQTs7QTJGOXZjQTs7QUFFQTtBM0Zpd2NBOztBMkYvdmNBOztBQUVBO0EzRmt3Y0E7O0EyRmh3Y0E7O0FBRUE7QTNGbXdjQTs7QTJGandjQTs7QUFFQTtBM0Zvd2NBOztBMkZueGNBO0FBQUE7QTNGdXhjQTs7QTJGdHhjQTs7QUFFQTtBM0Z5eGNBOztBMkZ2eGNBOztBQUVBO0EzRjB4Y0E7O0EyRnh4Y0E7O0FBRUE7QTNGMnhjQTs7QTJGenhjQTs7QUFFQTtBM0Y0eGNBOztBMkYzeWNBO0FBQUE7QTNGK3ljQTs7QTJGOXljQTs7QUFFQTtBM0ZpemNBOztBMkYveWNBOztBQUVBO0EzRmt6Y0E7O0EyRmh6Y0E7O0FBRUE7QTNGbXpjQTs7QTJGanpjQTs7QUFFQTtBM0ZvemNBOztBMkZuMGNBO0FBQUE7QTNGdTBjQTs7QTJGdDBjQTs7QUFFQTtBM0Z5MGNBOztBMkZ2MGNBOztBQUVBO0EzRjAwY0E7O0EyRngwY0E7O0FBRUE7QTNGMjBjQTs7QTJGejBjQTs7QUFFQTtBM0Y0MGNBOztBMkYzMWNBO0FBQUE7QTNGKzFjQTs7QTJGOTFjQTs7QUFFQTtBM0ZpMmNBOztBMkYvMWNBOztBQUVBO0EzRmsyY0E7O0EyRmgyY0E7O0FBRUE7QTNGbTJjQTs7QTJGajJjQTs7QUFFQTtBM0ZvMmNBOztBMkZuM2NBO0FBQUE7QTNGdTNjQTs7QTJGdDNjQTs7QUFFQTtBM0Z5M2NBOztBMkZ2M2NBOztBQUVBO0EzRjAzY0E7O0EyRngzY0E7O0FBRUE7QTNGMjNjQTs7QTJGejNjQTs7QUFFQTtBM0Y0M2NBOztBMkYzNGNBO0FBQUE7QTNGKzRjQTs7QTJGOTRjQTs7QUFFQTtBM0ZpNWNBOztBMkYvNGNBOztBQUVBO0EzRms1Y0E7O0EyRmg1Y0E7O0FBRUE7QTNGbTVjQTs7QTJGajVjQTs7QUFFQTtBM0ZvNWNBOztBMkZuNmNBO0FBQUE7QTNGdTZjQTs7QTJGdDZjQTs7QUFFQTtBM0Z5NmNBOztBMkZ2NmNBOztBQUVBO0EzRjA2Y0E7O0EyRng2Y0E7O0FBRUE7QTNGMjZjQTs7QTJGejZjQTs7QUFFQTtBM0Y0NmNBOztBMkYzN2NBO0FBQUE7QTNGKzdjQTs7QTJGOTdjQTs7QUFFQTtBM0ZpOGNBOztBMkYvN2NBOztBQUVBO0EzRms4Y0E7O0EyRmg4Y0E7O0FBRUE7QTNGbThjQTs7QTJGajhjQTs7QUFFQTtBM0ZvOGNBOztBMkZuOWNBO0FBQUE7QTNGdTljQTs7QTJGdDljQTs7QUFFQTtBM0Z5OWNBOztBMkZ2OWNBOztBQUVBO0EzRjA5Y0E7O0EyRng5Y0E7O0FBRUE7QTNGMjljQTs7QTJGejljQTs7QUFFQTtBM0Y0OWNBOztBMkYzK2NBO0FBQUE7QTNGKytjQTs7QTJGOStjQTs7QUFFQTtBM0ZpL2NBOztBMkYvK2NBOztBQUVBO0EzRmsvY0E7O0EyRmgvY0E7O0FBRUE7QTNGbS9jQTs7QTJGai9jQTs7QUFFQTtBM0ZvL2NBOztBMkZuZ2RBO0FBQUE7QTNGdWdkQTs7QTJGdGdkQTs7QUFFQTtBM0Z5Z2RBOztBMkZ2Z2RBOztBQUVBO0EzRjBnZEE7O0EyRnhnZEE7O0FBRUE7QTNGMmdkQTs7QTJGemdkQTs7QUFFQTtBM0Y0Z2RBOztBMkYzaGRBO0FBQUE7QTNGK2hkQTs7QTJGOWhkQTs7QUFFQTtBM0ZpaWRBOztBMkYvaGRBOztBQUVBO0EzRmtpZEE7O0EyRmhpZEE7O0FBRUE7QTNGbWlkQTs7QTJGamlkQTs7QUFFQTtBM0ZvaWRBOztBMkZuamRBO0FBQUE7QTNGdWpkQTs7QTJGdGpkQTs7QUFFQTtBM0Z5amRBOztBMkZ2amRBOztBQUVBO0EzRjBqZEE7O0EyRnhqZEE7O0FBRUE7QTNGMmpkQTs7QTJGempkQTs7QUFFQTtBM0Y0amRBOztBMkYza2RBO0FBQUE7QTNGK2tkQTs7QTJGOWtkQTs7QUFFQTtBM0ZpbGRBOztBMkYva2RBOztBQUVBO0EzRmtsZEE7O0EyRmhsZEE7O0FBRUE7QTNGbWxkQTs7QTJGamxkQTs7QUFFQTtBM0ZvbGRBOztBMkZubWRBO0FBQUE7QTNGdW1kQTs7QTJGdG1kQTs7QUFFQTtBM0Z5bWRBOztBMkZ2bWRBOztBQUVBO0EzRjBtZEE7O0EyRnhtZEE7O0FBRUE7QTNGMm1kQTs7QTJGem1kQTs7QUFFQTtBM0Y0bWRBOztBMkYzbmRBO0FBQUE7QTNGK25kQTs7QTJGOW5kQTs7QUFFQTtBM0Zpb2RBOztBMkYvbmRBOztBQUVBO0EzRmtvZEE7O0EyRmhvZEE7O0FBRUE7QTNGbW9kQTs7QTJGam9kQTs7QUFFQTtBM0Zvb2RBOztBMkZucGRBO0FBQUE7QTNGdXBkQTs7QTJGdHBkQTs7QUFFQTtBM0Z5cGRBOztBMkZ2cGRBOztBQUVBO0EzRjBwZEE7O0EyRnhwZEE7O0FBRUE7QTNGMnBkQTs7QTJGenBkQTs7QUFFQTtBM0Y0cGRBOztBMkYzcWRBO0FBQUE7QTNGK3FkQTs7QTJGOXFkQTs7QUFFQTtBM0ZpcmRBOztBMkYvcWRBOztBQUVBO0EzRmtyZEE7O0EyRmhyZEE7O0FBRUE7QTNGbXJkQTs7QTJGanJkQTs7QUFFQTtBM0ZvcmRBOztBMkZuc2RBO0FBQUE7QTNGdXNkQTs7QTJGdHNkQTs7QUFFQTtBM0Z5c2RBOztBMkZ2c2RBOztBQUVBO0EzRjBzZEE7O0EyRnhzZEE7O0FBRUE7QTNGMnNkQTs7QTJGenNkQTs7QUFFQTtBM0Y0c2RBOztBMkYzdGRBO0FBQUE7QTNGK3RkQTs7QTJGOXRkQTs7QUFFQTtBM0ZpdWRBOztBMkYvdGRBOztBQUVBO0EzRmt1ZEE7O0EyRmh1ZEE7O0FBRUE7QTNGbXVkQTs7QTJGanVkQTs7QUFFQTtBM0ZvdWRBOztBMkY1dGRBO0FBQUE7QTNGZ3VkQTs7QTJGL3RkQTs7QUFFQTtBM0ZrdWRBOztBMkZodWRBOztBQUVBO0EzRm11ZEE7O0EyRmp1ZEE7O0FBRUE7QTNGb3VkQTs7QTJGbHVkQTs7QUFFQTtBM0ZxdWRBOztBMkZwdmRBO0FBQUE7QTNGd3ZkQTs7QTJGdnZkQTs7QUFFQTtBM0YwdmRBOztBMkZ4dmRBOztBQUVBO0EzRjJ2ZEE7O0EyRnp2ZEE7O0FBRUE7QTNGNHZkQTs7QTJGMXZkQTs7QUFFQTtBM0Y2dmRBOztBMkY1d2RBO0FBQUE7QTNGZ3hkQTs7QTJGL3dkQTs7QUFFQTtBM0ZreGRBOztBMkZoeGRBOztBQUVBO0EzRm14ZEE7O0EyRmp4ZEE7O0FBRUE7QTNGb3hkQTs7QTJGbHhkQTs7QUFFQTtBM0ZxeGRBOztBMkZweWRBO0FBQUE7QTNGd3lkQTs7QTJGdnlkQTs7QUFFQTtBM0YweWRBOztBMkZ4eWRBOztBQUVBO0EzRjJ5ZEE7O0EyRnp5ZEE7O0FBRUE7QTNGNHlkQTs7QTJGMXlkQTs7QUFFQTtBM0Y2eWRBOztBMkY1emRBO0FBQUE7QTNGZzBkQTs7QTJGL3pkQTs7QUFFQTtBM0ZrMGRBOztBMkZoMGRBOztBQUVBO0EzRm0wZEE7O0EyRmowZEE7O0FBRUE7QTNGbzBkQTs7QTJGbDBkQTs7QUFFQTtBM0ZxMGRBOztBMkZwMWRBO0FBQUE7QTNGdzFkQTs7QTJGdjFkQTs7QUFFQTtBM0YwMWRBOztBMkZ4MWRBOztBQUVBO0EzRjIxZEE7O0EyRnoxZEE7O0FBRUE7QTNGNDFkQTs7QTJGMTFkQTs7QUFFQTtBM0Y2MWRBOztBMkY1MmRBO0FBQUE7QTNGZzNkQTs7QTJGLzJkQTs7QUFFQTtBM0ZrM2RBOztBMkZoM2RBOztBQUVBO0EzRm0zZEE7O0EyRmozZEE7O0FBRUE7QTNGbzNkQTs7QTJGbDNkQTs7QUFFQTtBM0ZxM2RBOztBMkZwNGRBO0FBQUE7QTNGdzRkQTs7QTJGdjRkQTs7QUFFQTtBM0YwNGRBOztBMkZ4NGRBOztBQUVBO0EzRjI0ZEE7O0EyRno0ZEE7O0FBRUE7QTNGNDRkQTs7QTJGMTRkQTs7QUFFQTtBM0Y2NGRBOztBMkY1NWRBO0FBQUE7QTNGZzZkQTs7QTJGLzVkQTs7QUFFQTtBM0ZrNmRBOztBMkZoNmRBOztBQUVBO0EzRm02ZEE7O0EyRmo2ZEE7O0FBRUE7QTNGbzZkQTs7QTJGbDZkQTs7QUFFQTtBM0ZxNmRBOztBMkZwN2RBO0FBQUE7QTNGdzdkQTs7QTJGdjdkQTs7QUFFQTtBM0YwN2RBOztBMkZ4N2RBOztBQUVBO0EzRjI3ZEE7O0EyRno3ZEE7O0FBRUE7QTNGNDdkQTs7QTJGMTdkQTs7QUFFQTtBM0Y2N2RBOztBMkY1OGRBO0FBQUE7QTNGZzlkQTs7QTJGLzhkQTs7QUFFQTtBM0ZrOWRBOztBMkZoOWRBOztBQUVBO0EzRm05ZEE7O0EyRmo5ZEE7O0FBRUE7QTNGbzlkQTs7QTJGbDlkQTs7QUFFQTtBM0ZxOWRBOztBMkZwK2RBO0FBQUE7QTNGdytkQTs7QTJGditkQTs7QUFFQTtBM0YwK2RBOztBMkZ4K2RBOztBQUVBO0EzRjIrZEE7O0EyRnorZEE7O0FBRUE7QTNGNCtkQTs7QTJGMStkQTs7QUFFQTtBM0Y2K2RBOztBMkY1L2RBO0FBQUE7QTNGZ2dlQTs7QTJGLy9kQTs7QUFFQTtBM0ZrZ2VBOztBMkZoZ2VBOztBQUVBO0EzRm1nZUE7O0EyRmpnZUE7O0FBRUE7QTNGb2dlQTs7QTJGbGdlQTs7QUFFQTtBM0ZxZ2VBOztBMkZwaGVBO0FBQUE7QTNGd2hlQTs7QTJGdmhlQTs7QUFFQTtBM0YwaGVBOztBMkZ4aGVBOztBQUVBO0EzRjJoZUE7O0EyRnpoZUE7O0FBRUE7QTNGNGhlQTs7QTJGMWhlQTs7QUFFQTtBM0Y2aGVBOztBMkY1aWVBO0FBQUE7QTNGZ2plQTs7QTJGL2llQTs7QUFFQTtBM0ZramVBOztBMkZoamVBOztBQUVBO0EzRm1qZUE7O0EyRmpqZUE7O0FBRUE7QTNGb2plQTs7QTJGbGplQTs7QUFFQTtBM0ZxamVBOztBMkZwa2VBO0FBQUE7QTNGd2tlQTs7QTJGdmtlQTs7QUFFQTtBM0Ywa2VBOztBMkZ4a2VBOztBQUVBO0EzRjJrZUE7O0EyRnprZUE7O0FBRUE7QTNGNGtlQTs7QTJGMWtlQTs7QUFFQTtBM0Y2a2VBOztBMkY1bGVBO0FBQUE7QTNGZ21lQTs7QTJGL2xlQTs7QUFFQTtBM0ZrbWVBOztBMkZobWVBOztBQUVBO0EzRm1tZUE7O0EyRmptZUE7O0FBRUE7QTNGb21lQTs7QTJGbG1lQTs7QUFFQTtBM0ZxbWVBOztBMkZwbmVBO0FBQUE7QTNGd25lQTs7QTJGdm5lQTs7QUFFQTtBM0YwbmVBOztBMkZ4bmVBOztBQUVBO0EzRjJuZUE7O0EyRnpuZUE7O0FBRUE7QTNGNG5lQTs7QTJGMW5lQTs7QUFFQTtBM0Y2bmVBOztBMkY1b2VBO0FBQUE7QTNGZ3BlQTs7QTJGL29lQTs7QUFFQTtBM0ZrcGVBOztBMkZocGVBOztBQUVBO0EzRm1wZUE7O0EyRmpwZUE7O0FBRUE7QTNGb3BlQTs7QTJGbHBlQTs7QUFFQTtBM0ZxcGVBOztBMkZwcWVBO0FBQUE7QTNGd3FlQTs7QTJGdnFlQTs7QUFFQTtBM0YwcWVBOztBMkZ4cWVBOztBQUVBO0EzRjJxZUE7O0EyRnpxZUE7O0FBRUE7QTNGNHFlQTs7QTJGMXFlQTs7QUFFQTtBM0Y2cWVBOztBMkY1cmVBO0FBQUE7QTNGZ3NlQTs7QTJGL3JlQTs7QUFFQTtBM0Zrc2VBOztBMkZoc2VBOztBQUVBO0EzRm1zZUE7O0EyRmpzZUE7O0FBRUE7QTNGb3NlQTs7QTJGbHNlQTs7QUFFQTtBM0Zxc2VBOztBMkYvcmVBO0FBQUE7QTNGbXNlQTs7QTJGbHNlQTs7QUFFQTtBM0Zxc2VBOztBMkZuc2VBOztBQUVBO0EzRnNzZUE7O0EyRnBzZUE7O0FBRUE7QTNGdXNlQTs7QTJGcnNlQTs7QUFFQTtBM0Z3c2VBOztBS2p0ZUE7QXNGbERBO0FBQUE7QTNGd3dlQTtBMkZ2d2VBOztBQUVBO0EzRnl3ZUE7QTJGdndlQTs7QUFFQTtBM0Z5d2VBO0EyRnZ3ZUE7O0FBRUE7QTNGeXdlQTtBMkZ2d2VBOztBQUVBO0EzRnl3ZUE7QTJGeHhlQTtBQUFBO0EzRjJ4ZUE7QTJGMXhlQTs7QUFFQTtBM0Y0eGVBO0EyRjF4ZUE7O0FBRUE7QTNGNHhlQTtBMkYxeGVBOztBQUVBO0EzRjR4ZUE7QTJGMXhlQTs7QUFFQTtBM0Y0eGVBO0EyRjN5ZUE7QUFBQTtBM0Y4eWVBO0EyRjd5ZUE7O0FBRUE7QTNGK3llQTtBMkY3eWVBOztBQUVBO0EzRit5ZUE7QTJGN3llQTs7QUFFQTtBM0YreWVBO0EyRjd5ZUE7O0FBRUE7QTNGK3llQTtBMkY5emVBO0FBQUE7QTNGaTBlQTtBMkZoMGVBOztBQUVBO0EzRmswZUE7QTJGaDBlQTs7QUFFQTtBM0ZrMGVBO0EyRmgwZUE7O0FBRUE7QTNGazBlQTtBMkZoMGVBOztBQUVBO0EzRmswZUE7QTJGajFlQTtBQUFBO0EzRm8xZUE7QTJGbjFlQTs7QUFFQTtBM0ZxMWVBO0EyRm4xZUE7O0FBRUE7QTNGcTFlQTtBMkZuMWVBOztBQUVBO0EzRnExZUE7QTJGbjFlQTs7QUFFQTtBM0ZxMWVBO0EyRnAyZUE7QUFBQTtBM0Z1MmVBO0EyRnQyZUE7O0FBRUE7QTNGdzJlQTtBMkZ0MmVBOztBQUVBO0EzRncyZUE7QTJGdDJlQTs7QUFFQTtBM0Z3MmVBO0EyRnQyZUE7O0FBRUE7QTNGdzJlQTtBMkZ2M2VBO0FBQUE7QTNGMDNlQTtBMkZ6M2VBOztBQUVBO0EzRjIzZUE7QTJGejNlQTs7QUFFQTtBM0YyM2VBO0EyRnozZUE7O0FBRUE7QTNGMjNlQTtBMkZ6M2VBOztBQUVBO0EzRjIzZUE7QTJGMTRlQTtBQUFBO0EzRjY0ZUE7QTJGNTRlQTs7QUFFQTtBM0Y4NGVBO0EyRjU0ZUE7O0FBRUE7QTNGODRlQTtBMkY1NGVBOztBQUVBO0EzRjg0ZUE7QTJGNTRlQTs7QUFFQTtBM0Y4NGVBO0EyRjc1ZUE7QUFBQTtBM0ZnNmVBO0EyRi81ZUE7O0FBRUE7QTNGaTZlQTtBMkYvNWVBOztBQUVBO0EzRmk2ZUE7QTJGLzVlQTs7QUFFQTtBM0ZpNmVBO0EyRi81ZUE7O0FBRUE7QTNGaTZlQTtBMkZoN2VBO0FBQUE7QTNGbTdlQTtBMkZsN2VBOztBQUVBO0EzRm83ZUE7QTJGbDdlQTs7QUFFQTtBM0ZvN2VBO0EyRmw3ZUE7O0FBRUE7QTNGbzdlQTtBMkZsN2VBOztBQUVBO0EzRm83ZUE7QTJGbjhlQTtBQUFBO0EzRnM4ZUE7QTJGcjhlQTs7QUFFQTtBM0Z1OGVBO0EyRnI4ZUE7O0FBRUE7QTNGdThlQTtBMkZyOGVBOztBQUVBO0EzRnU4ZUE7QTJGcjhlQTs7QUFFQTtBM0Z1OGVBO0EyRnQ5ZUE7QUFBQTtBM0Z5OWVBO0EyRng5ZUE7O0FBRUE7QTNGMDllQTtBMkZ4OWVBOztBQUVBO0EzRjA5ZUE7QTJGeDllQTs7QUFFQTtBM0YwOWVBO0EyRng5ZUE7O0FBRUE7QTNGMDllQTtBMkZ6K2VBO0FBQUE7QTNGNCtlQTtBMkYzK2VBOztBQUVBO0EzRjYrZUE7QTJGMytlQTs7QUFFQTtBM0Y2K2VBO0EyRjMrZUE7O0FBRUE7QTNGNitlQTtBMkYzK2VBOztBQUVBO0EzRjYrZUE7QTJGNS9lQTtBQUFBO0EzRisvZUE7QTJGOS9lQTs7QUFFQTtBM0ZnZ2ZBO0EyRjkvZUE7O0FBRUE7QTNGZ2dmQTtBMkY5L2VBOztBQUVBO0EzRmdnZkE7QTJGOS9lQTs7QUFFQTtBM0ZnZ2ZBO0EyRi9nZkE7QUFBQTtBM0ZraGZBO0EyRmpoZkE7O0FBRUE7QTNGbWhmQTtBMkZqaGZBOztBQUVBO0EzRm1oZkE7QTJGamhmQTs7QUFFQTtBM0ZtaGZBO0EyRmpoZkE7O0FBRUE7QTNGbWhmQTtBMkZsaWZBO0FBQUE7QTNGcWlmQTtBMkZwaWZBOztBQUVBO0EzRnNpZkE7QTJGcGlmQTs7QUFFQTtBM0ZzaWZBO0EyRnBpZkE7O0FBRUE7QTNGc2lmQTtBMkZwaWZBOztBQUVBO0EzRnNpZkE7QTJGcmpmQTtBQUFBO0EzRndqZkE7QTJGdmpmQTs7QUFFQTtBM0Z5amZBO0EyRnZqZkE7O0FBRUE7QTNGeWpmQTtBMkZ2amZBOztBQUVBO0EzRnlqZkE7QTJGdmpmQTs7QUFFQTtBM0Z5amZBO0EyRnhrZkE7QUFBQTtBM0Yya2ZBO0EyRjFrZkE7O0FBRUE7QTNGNGtmQTtBMkYxa2ZBOztBQUVBO0EzRjRrZkE7QTJGMWtmQTs7QUFFQTtBM0Y0a2ZBO0EyRjFrZkE7O0FBRUE7QTNGNGtmQTtBMkYzbGZBO0FBQUE7QTNGOGxmQTtBMkY3bGZBOztBQUVBO0EzRitsZkE7QTJGN2xmQTs7QUFFQTtBM0YrbGZBO0EyRjdsZkE7O0FBRUE7QTNGK2xmQTtBMkY3bGZBOztBQUVBO0EzRitsZkE7QTJGOW1mQTtBQUFBO0EzRmluZkE7QTJGaG5mQTs7QUFFQTtBM0ZrbmZBO0EyRmhuZkE7O0FBRUE7QTNGa25mQTtBMkZobmZBOztBQUVBO0EzRmtuZkE7QTJGaG5mQTs7QUFFQTtBM0ZrbmZBO0EyRmpvZkE7QUFBQTtBM0Zvb2ZBO0EyRm5vZkE7O0FBRUE7QTNGcW9mQTtBMkZub2ZBOztBQUVBO0EzRnFvZkE7QTJGbm9mQTs7QUFFQTtBM0Zxb2ZBO0EyRm5vZkE7O0FBRUE7QTNGcW9mQTtBMkZwcGZBO0FBQUE7QTNGdXBmQTtBMkZ0cGZBOztBQUVBO0EzRndwZkE7QTJGdHBmQTs7QUFFQTtBM0Z3cGZBO0EyRnRwZkE7O0FBRUE7QTNGd3BmQTtBMkZ0cGZBOztBQUVBO0EzRndwZkE7QTJGdnFmQTtBQUFBO0EzRjBxZkE7QTJGenFmQTs7QUFFQTtBM0YycWZBO0EyRnpxZkE7O0FBRUE7QTNGMnFmQTtBMkZ6cWZBOztBQUVBO0EzRjJxZkE7QTJGenFmQTs7QUFFQTtBM0YycWZBO0EyRjFyZkE7QUFBQTtBM0Y2cmZBO0EyRjVyZkE7O0FBRUE7QTNGOHJmQTtBMkY1cmZBOztBQUVBO0EzRjhyZkE7QTJGNXJmQTs7QUFFQTtBM0Y4cmZBO0EyRjVyZkE7O0FBRUE7QTNGOHJmQTtBMkY3c2ZBO0FBQUE7QTNGZ3RmQTtBMkYvc2ZBOztBQUVBO0EzRml0ZkE7QTJGL3NmQTs7QUFFQTtBM0ZpdGZBO0EyRi9zZkE7O0FBRUE7QTNGaXRmQTtBMkYvc2ZBOztBQUVBO0EzRml0ZkE7QTJGaHVmQTtBQUFBO0EzRm11ZkE7QTJGbHVmQTs7QUFFQTtBM0ZvdWZBO0EyRmx1ZkE7O0FBRUE7QTNGb3VmQTtBMkZsdWZBOztBQUVBO0EzRm91ZkE7QTJGbHVmQTs7QUFFQTtBM0ZvdWZBO0EyRm52ZkE7QUFBQTtBM0ZzdmZBO0EyRnJ2ZkE7O0FBRUE7QTNGdXZmQTtBMkZydmZBOztBQUVBO0EzRnV2ZkE7QTJGcnZmQTs7QUFFQTtBM0Z1dmZBO0EyRnJ2ZkE7O0FBRUE7QTNGdXZmQTtBMkZ0d2ZBO0FBQUE7QTNGeXdmQTtBMkZ4d2ZBOztBQUVBO0EzRjB3ZkE7QTJGeHdmQTs7QUFFQTtBM0Ywd2ZBO0EyRnh3ZkE7O0FBRUE7QTNGMHdmQTtBMkZ4d2ZBOztBQUVBO0EzRjB3ZkE7QTJGenhmQTtBQUFBO0EzRjR4ZkE7QTJGM3hmQTs7QUFFQTtBM0Y2eGZBO0EyRjN4ZkE7O0FBRUE7QTNGNnhmQTtBMkYzeGZBOztBQUVBO0EzRjZ4ZkE7QTJGM3hmQTs7QUFFQTtBM0Y2eGZBO0EyRjV5ZkE7QUFBQTtBM0YreWZBO0EyRjl5ZkE7O0FBRUE7QTNGZ3pmQTtBMkY5eWZBOztBQUVBO0EzRmd6ZkE7QTJGOXlmQTs7QUFFQTtBM0ZnemZBO0EyRjl5ZkE7O0FBRUE7QTNGZ3pmQTtBMkYvemZBO0FBQUE7QTNGazBmQTtBMkZqMGZBOztBQUVBO0EzRm0wZkE7QTJGajBmQTs7QUFFQTtBM0ZtMGZBO0EyRmowZkE7O0FBRUE7QTNGbTBmQTtBMkZqMGZBOztBQUVBO0EzRm0wZkE7QTJGbDFmQTtBQUFBO0EzRnExZkE7QTJGcDFmQTs7QUFFQTtBM0ZzMWZBO0EyRnAxZkE7O0FBRUE7QTNGczFmQTtBMkZwMWZBOztBQUVBO0EzRnMxZkE7QTJGcDFmQTs7QUFFQTtBM0ZzMWZBO0EyRnIyZkE7QUFBQTtBM0Z3MmZBO0EyRnYyZkE7O0FBRUE7QTNGeTJmQTtBMkZ2MmZBOztBQUVBO0EzRnkyZkE7QTJGdjJmQTs7QUFFQTtBM0Z5MmZBO0EyRnYyZkE7O0FBRUE7QTNGeTJmQTtBMkZ4M2ZBO0FBQUE7QTNGMjNmQTtBMkYxM2ZBOztBQUVBO0EzRjQzZkE7QTJGMTNmQTs7QUFFQTtBM0Y0M2ZBO0EyRjEzZkE7O0FBRUE7QTNGNDNmQTtBMkYxM2ZBOztBQUVBO0EzRjQzZkE7QTJGMzRmQTtBQUFBO0EzRjg0ZkE7QTJGNzRmQTs7QUFFQTtBM0YrNGZBO0EyRjc0ZkE7O0FBRUE7QTNGKzRmQTtBMkY3NGZBOztBQUVBO0EzRis0ZkE7QTJGNzRmQTs7QUFFQTtBM0YrNGZBO0EyRjk1ZkE7QUFBQTtBM0ZpNmZBO0EyRmg2ZkE7O0FBRUE7QTNGazZmQTtBMkZoNmZBOztBQUVBO0EzRms2ZkE7QTJGaDZmQTs7QUFFQTtBM0ZrNmZBO0EyRmg2ZkE7O0FBRUE7QTNGazZmQTtBMkZqN2ZBO0FBQUE7QTNGbzdmQTtBMkZuN2ZBOztBQUVBO0EzRnE3ZkE7QTJGbjdmQTs7QUFFQTtBM0ZxN2ZBO0EyRm43ZkE7O0FBRUE7QTNGcTdmQTtBMkZuN2ZBOztBQUVBO0EzRnE3ZkE7QTJGcDhmQTtBQUFBO0EzRnU4ZkE7QTJGdDhmQTs7QUFFQTtBM0Z3OGZBO0EyRnQ4ZkE7O0FBRUE7QTNGdzhmQTtBMkZ0OGZBOztBQUVBO0EzRnc4ZkE7QTJGdDhmQTs7QUFFQTtBM0Z3OGZBO0EyRnY5ZkE7QUFBQTtBM0YwOWZBO0EyRno5ZkE7O0FBRUE7QTNGMjlmQTtBMkZ6OWZBOztBQUVBO0EzRjI5ZkE7QTJGejlmQTs7QUFFQTtBM0YyOWZBO0EyRno5ZkE7O0FBRUE7QTNGMjlmQTtBMkYxK2ZBO0FBQUE7QTNGNitmQTtBMkY1K2ZBOztBQUVBO0EzRjgrZkE7QTJGNStmQTs7QUFFQTtBM0Y4K2ZBO0EyRjUrZkE7O0FBRUE7QTNGOCtmQTtBMkY1K2ZBOztBQUVBO0EzRjgrZkE7QTJGNy9mQTtBQUFBO0EzRmdnZ0JBO0EyRi8vZkE7O0FBRUE7QTNGaWdnQkE7QTJGLy9mQTs7QUFFQTtBM0ZpZ2dCQTtBMkYvL2ZBOztBQUVBO0EzRmlnZ0JBO0EyRi8vZkE7O0FBRUE7QTNGaWdnQkE7QTJGaGhnQkE7QUFBQTtBM0ZtaGdCQTtBMkZsaGdCQTs7QUFFQTtBM0ZvaGdCQTtBMkZsaGdCQTs7QUFFQTtBM0ZvaGdCQTtBMkZsaGdCQTs7QUFFQTtBM0ZvaGdCQTtBMkZsaGdCQTs7QUFFQTtBM0ZvaGdCQTtBMkZuaWdCQTtBQUFBO0EzRnNpZ0JBO0EyRnJpZ0JBOztBQUVBO0EzRnVpZ0JBO0EyRnJpZ0JBOztBQUVBO0EzRnVpZ0JBO0EyRnJpZ0JBOztBQUVBO0EzRnVpZ0JBO0EyRnJpZ0JBOztBQUVBO0EzRnVpZ0JBO0EyRnRqZ0JBO0FBQUE7QTNGeWpnQkE7QTJGeGpnQkE7O0FBRUE7QTNGMGpnQkE7QTJGeGpnQkE7O0FBRUE7QTNGMGpnQkE7QTJGeGpnQkE7O0FBRUE7QTNGMGpnQkE7QTJGeGpnQkE7O0FBRUE7QTNGMGpnQkE7QTJGbGpnQkE7QUFBQTtBM0ZxamdCQTtBMkZwamdCQTs7QUFFQTtBM0ZzamdCQTtBMkZwamdCQTs7QUFFQTtBM0ZzamdCQTtBMkZwamdCQTs7QUFFQTtBM0ZzamdCQTtBMkZwamdCQTs7QUFFQTtBM0ZzamdCQTtBMkZya2dCQTtBQUFBO0EzRndrZ0JBO0EyRnZrZ0JBOztBQUVBO0EzRnlrZ0JBO0EyRnZrZ0JBOztBQUVBO0EzRnlrZ0JBO0EyRnZrZ0JBOztBQUVBO0EzRnlrZ0JBO0EyRnZrZ0JBOztBQUVBO0EzRnlrZ0JBO0EyRnhsZ0JBO0FBQUE7QTNGMmxnQkE7QTJGMWxnQkE7O0FBRUE7QTNGNGxnQkE7QTJGMWxnQkE7O0FBRUE7QTNGNGxnQkE7QTJGMWxnQkE7O0FBRUE7QTNGNGxnQkE7QTJGMWxnQkE7O0FBRUE7QTNGNGxnQkE7QTJGM21nQkE7QUFBQTtBM0Y4bWdCQTtBMkY3bWdCQTs7QUFFQTtBM0YrbWdCQTtBMkY3bWdCQTs7QUFFQTtBM0YrbWdCQTtBMkY3bWdCQTs7QUFFQTtBM0YrbWdCQTtBMkY3bWdCQTs7QUFFQTtBM0YrbWdCQTtBMkY5bmdCQTtBQUFBO0EzRmlvZ0JBO0EyRmhvZ0JBOztBQUVBO0EzRmtvZ0JBO0EyRmhvZ0JBOztBQUVBO0EzRmtvZ0JBO0EyRmhvZ0JBOztBQUVBO0EzRmtvZ0JBO0EyRmhvZ0JBOztBQUVBO0EzRmtvZ0JBO0EyRmpwZ0JBO0FBQUE7QTNGb3BnQkE7QTJGbnBnQkE7O0FBRUE7QTNGcXBnQkE7QTJGbnBnQkE7O0FBRUE7QTNGcXBnQkE7QTJGbnBnQkE7O0FBRUE7QTNGcXBnQkE7QTJGbnBnQkE7O0FBRUE7QTNGcXBnQkE7QTJGcHFnQkE7QUFBQTtBM0Z1cWdCQTtBMkZ0cWdCQTs7QUFFQTtBM0Z3cWdCQTtBMkZ0cWdCQTs7QUFFQTtBM0Z3cWdCQTtBMkZ0cWdCQTs7QUFFQTtBM0Z3cWdCQTtBMkZ0cWdCQTs7QUFFQTtBM0Z3cWdCQTtBMkZ2cmdCQTtBQUFBO0EzRjByZ0JBO0EyRnpyZ0JBOztBQUVBO0EzRjJyZ0JBO0EyRnpyZ0JBOztBQUVBO0EzRjJyZ0JBO0EyRnpyZ0JBOztBQUVBO0EzRjJyZ0JBO0EyRnpyZ0JBOztBQUVBO0EzRjJyZ0JBO0EyRjFzZ0JBO0FBQUE7QTNGNnNnQkE7QTJGNXNnQkE7O0FBRUE7QTNGOHNnQkE7QTJGNXNnQkE7O0FBRUE7QTNGOHNnQkE7QTJGNXNnQkE7O0FBRUE7QTNGOHNnQkE7QTJGNXNnQkE7O0FBRUE7QTNGOHNnQkE7QTJGN3RnQkE7QUFBQTtBM0ZndWdCQTtBMkYvdGdCQTs7QUFFQTtBM0ZpdWdCQTtBMkYvdGdCQTs7QUFFQTtBM0ZpdWdCQTtBMkYvdGdCQTs7QUFFQTtBM0ZpdWdCQTtBMkYvdGdCQTs7QUFFQTtBM0ZpdWdCQTtBMkZodmdCQTtBQUFBO0EzRm12Z0JBO0EyRmx2Z0JBOztBQUVBO0EzRm92Z0JBO0EyRmx2Z0JBOztBQUVBO0EzRm92Z0JBO0EyRmx2Z0JBOztBQUVBO0EzRm92Z0JBO0EyRmx2Z0JBOztBQUVBO0EzRm92Z0JBO0EyRm53Z0JBO0FBQUE7QTNGc3dnQkE7QTJGcndnQkE7O0FBRUE7QTNGdXdnQkE7QTJGcndnQkE7O0FBRUE7QTNGdXdnQkE7QTJGcndnQkE7O0FBRUE7QTNGdXdnQkE7QTJGcndnQkE7O0FBRUE7QTNGdXdnQkE7QTJGdHhnQkE7QUFBQTtBM0Z5eGdCQTtBMkZ4eGdCQTs7QUFFQTtBM0YweGdCQTtBMkZ4eGdCQTs7QUFFQTtBM0YweGdCQTtBMkZ4eGdCQTs7QUFFQTtBM0YweGdCQTtBMkZ4eGdCQTs7QUFFQTtBM0YweGdCQTtBMkZ6eWdCQTtBQUFBO0EzRjR5Z0JBO0EyRjN5Z0JBOztBQUVBO0EzRjZ5Z0JBO0EyRjN5Z0JBOztBQUVBO0EzRjZ5Z0JBO0EyRjN5Z0JBOztBQUVBO0EzRjZ5Z0JBO0EyRjN5Z0JBOztBQUVBO0EzRjZ5Z0JBO0EyRjV6Z0JBO0FBQUE7QTNGK3pnQkE7QTJGOXpnQkE7O0FBRUE7QTNGZzBnQkE7QTJGOXpnQkE7O0FBRUE7QTNGZzBnQkE7QTJGOXpnQkE7O0FBRUE7QTNGZzBnQkE7QTJGOXpnQkE7O0FBRUE7QTNGZzBnQkE7QTJGLzBnQkE7QUFBQTtBM0ZrMWdCQTtBMkZqMWdCQTs7QUFFQTtBM0ZtMWdCQTtBMkZqMWdCQTs7QUFFQTtBM0ZtMWdCQTtBMkZqMWdCQTs7QUFFQTtBM0ZtMWdCQTtBMkZqMWdCQTs7QUFFQTtBM0ZtMWdCQTtBMkZsMmdCQTtBQUFBO0EzRnEyZ0JBO0EyRnAyZ0JBOztBQUVBO0EzRnMyZ0JBO0EyRnAyZ0JBOztBQUVBO0EzRnMyZ0JBO0EyRnAyZ0JBOztBQUVBO0EzRnMyZ0JBO0EyRnAyZ0JBOztBQUVBO0EzRnMyZ0JBO0EyRnIzZ0JBO0FBQUE7QTNGdzNnQkE7QTJGdjNnQkE7O0FBRUE7QTNGeTNnQkE7QTJGdjNnQkE7O0FBRUE7QTNGeTNnQkE7QTJGdjNnQkE7O0FBRUE7QTNGeTNnQkE7QTJGdjNnQkE7O0FBRUE7QTNGeTNnQkE7QTJGeDRnQkE7QUFBQTtBM0YyNGdCQTtBMkYxNGdCQTs7QUFFQTtBM0Y0NGdCQTtBMkYxNGdCQTs7QUFFQTtBM0Y0NGdCQTtBMkYxNGdCQTs7QUFFQTtBM0Y0NGdCQTtBMkYxNGdCQTs7QUFFQTtBM0Y0NGdCQTtBMkYzNWdCQTtBQUFBO0EzRjg1Z0JBO0EyRjc1Z0JBOztBQUVBO0EzRis1Z0JBO0EyRjc1Z0JBOztBQUVBO0EzRis1Z0JBO0EyRjc1Z0JBOztBQUVBO0EzRis1Z0JBO0EyRjc1Z0JBOztBQUVBO0EzRis1Z0JBO0EyRjk2Z0JBO0FBQUE7QTNGaTdnQkE7QTJGaDdnQkE7O0FBRUE7QTNGazdnQkE7QTJGaDdnQkE7O0FBRUE7QTNGazdnQkE7QTJGaDdnQkE7O0FBRUE7QTNGazdnQkE7QTJGaDdnQkE7O0FBRUE7QTNGazdnQkE7QTJGNTZnQkE7QUFBQTtBM0YrNmdCQTtBMkY5NmdCQTs7QUFFQTtBM0ZnN2dCQTtBMkY5NmdCQTs7QUFFQTtBM0ZnN2dCQTtBMkY5NmdCQTs7QUFFQTtBM0ZnN2dCQTtBMkY5NmdCQTs7QUFFQTtBM0ZnN2dCQTtBQUNBO0FLMTdnQkE7QXNGbERBO0FBQUE7QTNGZy9nQkE7QTJGLytnQkE7O0FBRUE7QTNGaS9nQkE7QTJGLytnQkE7O0FBRUE7QTNGaS9nQkE7QTJGLytnQkE7O0FBRUE7QTNGaS9nQkE7QTJGLytnQkE7O0FBRUE7QTNGaS9nQkE7QTJGaGdoQkE7QUFBQTtBM0ZtZ2hCQTtBMkZsZ2hCQTs7QUFFQTtBM0ZvZ2hCQTtBMkZsZ2hCQTs7QUFFQTtBM0ZvZ2hCQTtBMkZsZ2hCQTs7QUFFQTtBM0ZvZ2hCQTtBMkZsZ2hCQTs7QUFFQTtBM0ZvZ2hCQTtBMkZuaGhCQTtBQUFBO0EzRnNoaEJBO0EyRnJoaEJBOztBQUVBO0EzRnVoaEJBO0EyRnJoaEJBOztBQUVBO0EzRnVoaEJBO0EyRnJoaEJBOztBQUVBO0EzRnVoaEJBO0EyRnJoaEJBOztBQUVBO0EzRnVoaEJBO0EyRnRpaEJBO0FBQUE7QTNGeWloQkE7QTJGeGloQkE7O0FBRUE7QTNGMGloQkE7QTJGeGloQkE7O0FBRUE7QTNGMGloQkE7QTJGeGloQkE7O0FBRUE7QTNGMGloQkE7QTJGeGloQkE7O0FBRUE7QTNGMGloQkE7QTJGempoQkE7QUFBQTtBM0Y0amhCQTtBMkYzamhCQTs7QUFFQTtBM0Y2amhCQTtBMkYzamhCQTs7QUFFQTtBM0Y2amhCQTtBMkYzamhCQTs7QUFFQTtBM0Y2amhCQTtBMkYzamhCQTs7QUFFQTtBM0Y2amhCQTtBMkY1a2hCQTtBQUFBO0EzRitraEJBO0EyRjlraEJBOztBQUVBO0EzRmdsaEJBO0EyRjlraEJBOztBQUVBO0EzRmdsaEJBO0EyRjlraEJBOztBQUVBO0EzRmdsaEJBO0EyRjlraEJBOztBQUVBO0EzRmdsaEJBO0EyRi9saEJBO0FBQUE7QTNGa21oQkE7QTJGam1oQkE7O0FBRUE7QTNGbW1oQkE7QTJGam1oQkE7O0FBRUE7QTNGbW1oQkE7QTJGam1oQkE7O0FBRUE7QTNGbW1oQkE7QTJGam1oQkE7O0FBRUE7QTNGbW1oQkE7QTJGbG5oQkE7QUFBQTtBM0ZxbmhCQTtBMkZwbmhCQTs7QUFFQTtBM0ZzbmhCQTtBMkZwbmhCQTs7QUFFQTtBM0ZzbmhCQTtBMkZwbmhCQTs7QUFFQTtBM0ZzbmhCQTtBMkZwbmhCQTs7QUFFQTtBM0ZzbmhCQTtBMkZyb2hCQTtBQUFBO0EzRndvaEJBO0EyRnZvaEJBOztBQUVBO0EzRnlvaEJBO0EyRnZvaEJBOztBQUVBO0EzRnlvaEJBO0EyRnZvaEJBOztBQUVBO0EzRnlvaEJBO0EyRnZvaEJBOztBQUVBO0EzRnlvaEJBO0EyRnhwaEJBO0FBQUE7QTNGMnBoQkE7QTJGMXBoQkE7O0FBRUE7QTNGNHBoQkE7QTJGMXBoQkE7O0FBRUE7QTNGNHBoQkE7QTJGMXBoQkE7O0FBRUE7QTNGNHBoQkE7QTJGMXBoQkE7O0FBRUE7QTNGNHBoQkE7QTJGM3FoQkE7QUFBQTtBM0Y4cWhCQTtBMkY3cWhCQTs7QUFFQTtBM0YrcWhCQTtBMkY3cWhCQTs7QUFFQTtBM0YrcWhCQTtBMkY3cWhCQTs7QUFFQTtBM0YrcWhCQTtBMkY3cWhCQTs7QUFFQTtBM0YrcWhCQTtBMkY5cmhCQTtBQUFBO0EzRmlzaEJBO0EyRmhzaEJBOztBQUVBO0EzRmtzaEJBO0EyRmhzaEJBOztBQUVBO0EzRmtzaEJBO0EyRmhzaEJBOztBQUVBO0EzRmtzaEJBO0EyRmhzaEJBOztBQUVBO0EzRmtzaEJBO0EyRmp0aEJBO0FBQUE7QTNGb3RoQkE7QTJGbnRoQkE7O0FBRUE7QTNGcXRoQkE7QTJGbnRoQkE7O0FBRUE7QTNGcXRoQkE7QTJGbnRoQkE7O0FBRUE7QTNGcXRoQkE7QTJGbnRoQkE7O0FBRUE7QTNGcXRoQkE7QTJGcHVoQkE7QUFBQTtBM0Z1dWhCQTtBMkZ0dWhCQTs7QUFFQTtBM0Z3dWhCQTtBMkZ0dWhCQTs7QUFFQTtBM0Z3dWhCQTtBMkZ0dWhCQTs7QUFFQTtBM0Z3dWhCQTtBMkZ0dWhCQTs7QUFFQTtBM0Z3dWhCQTtBMkZ2dmhCQTtBQUFBO0EzRjB2aEJBO0EyRnp2aEJBOztBQUVBO0EzRjJ2aEJBO0EyRnp2aEJBOztBQUVBO0EzRjJ2aEJBO0EyRnp2aEJBOztBQUVBO0EzRjJ2aEJBO0EyRnp2aEJBOztBQUVBO0EzRjJ2aEJBO0EyRjF3aEJBO0FBQUE7QTNGNndoQkE7QTJGNXdoQkE7O0FBRUE7QTNGOHdoQkE7QTJGNXdoQkE7O0FBRUE7QTNGOHdoQkE7QTJGNXdoQkE7O0FBRUE7QTNGOHdoQkE7QTJGNXdoQkE7O0FBRUE7QTNGOHdoQkE7QTJGN3hoQkE7QUFBQTtBM0ZneWhCQTtBMkYveGhCQTs7QUFFQTtBM0ZpeWhCQTtBMkYveGhCQTs7QUFFQTtBM0ZpeWhCQTtBMkYveGhCQTs7QUFFQTtBM0ZpeWhCQTtBMkYveGhCQTs7QUFFQTtBM0ZpeWhCQTtBMkZoemhCQTtBQUFBO0EzRm16aEJBO0EyRmx6aEJBOztBQUVBO0EzRm96aEJBO0EyRmx6aEJBOztBQUVBO0EzRm96aEJBO0EyRmx6aEJBOztBQUVBO0EzRm96aEJBO0EyRmx6aEJBOztBQUVBO0EzRm96aEJBO0EyRm4waEJBO0FBQUE7QTNGczBoQkE7QTJGcjBoQkE7O0FBRUE7QTNGdTBoQkE7QTJGcjBoQkE7O0FBRUE7QTNGdTBoQkE7QTJGcjBoQkE7O0FBRUE7QTNGdTBoQkE7QTJGcjBoQkE7O0FBRUE7QTNGdTBoQkE7QTJGdDFoQkE7QUFBQTtBM0Z5MWhCQTtBMkZ4MWhCQTs7QUFFQTtBM0YwMWhCQTtBMkZ4MWhCQTs7QUFFQTtBM0YwMWhCQTtBMkZ4MWhCQTs7QUFFQTtBM0YwMWhCQTtBMkZ4MWhCQTs7QUFFQTtBM0YwMWhCQTtBMkZ6MmhCQTtBQUFBO0EzRjQyaEJBO0EyRjMyaEJBOztBQUVBO0EzRjYyaEJBO0EyRjMyaEJBOztBQUVBO0EzRjYyaEJBO0EyRjMyaEJBOztBQUVBO0EzRjYyaEJBO0EyRjMyaEJBOztBQUVBO0EzRjYyaEJBO0EyRjUzaEJBO0FBQUE7QTNGKzNoQkE7QTJGOTNoQkE7O0FBRUE7QTNGZzRoQkE7QTJGOTNoQkE7O0FBRUE7QTNGZzRoQkE7QTJGOTNoQkE7O0FBRUE7QTNGZzRoQkE7QTJGOTNoQkE7O0FBRUE7QTNGZzRoQkE7QTJGLzRoQkE7QUFBQTtBM0ZrNWhCQTtBMkZqNWhCQTs7QUFFQTtBM0ZtNWhCQTtBMkZqNWhCQTs7QUFFQTtBM0ZtNWhCQTtBMkZqNWhCQTs7QUFFQTtBM0ZtNWhCQTtBMkZqNWhCQTs7QUFFQTtBM0ZtNWhCQTtBMkZsNmhCQTtBQUFBO0EzRnE2aEJBO0EyRnA2aEJBOztBQUVBO0EzRnM2aEJBO0EyRnA2aEJBOztBQUVBO0EzRnM2aEJBO0EyRnA2aEJBOztBQUVBO0EzRnM2aEJBO0EyRnA2aEJBOztBQUVBO0EzRnM2aEJBO0EyRnI3aEJBO0FBQUE7QTNGdzdoQkE7QTJGdjdoQkE7O0FBRUE7QTNGeTdoQkE7QTJGdjdoQkE7O0FBRUE7QTNGeTdoQkE7QTJGdjdoQkE7O0FBRUE7QTNGeTdoQkE7QTJGdjdoQkE7O0FBRUE7QTNGeTdoQkE7QTJGeDhoQkE7QUFBQTtBM0YyOGhCQTtBMkYxOGhCQTs7QUFFQTtBM0Y0OGhCQTtBMkYxOGhCQTs7QUFFQTtBM0Y0OGhCQTtBMkYxOGhCQTs7QUFFQTtBM0Y0OGhCQTtBMkYxOGhCQTs7QUFFQTtBM0Y0OGhCQTtBMkYzOWhCQTtBQUFBO0EzRjg5aEJBO0EyRjc5aEJBOztBQUVBO0EzRis5aEJBO0EyRjc5aEJBOztBQUVBO0EzRis5aEJBO0EyRjc5aEJBOztBQUVBO0EzRis5aEJBO0EyRjc5aEJBOztBQUVBO0EzRis5aEJBO0EyRjkraEJBO0FBQUE7QTNGaS9oQkE7QTJGaC9oQkE7O0FBRUE7QTNGay9oQkE7QTJGaC9oQkE7O0FBRUE7QTNGay9oQkE7QTJGaC9oQkE7O0FBRUE7QTNGay9oQkE7QTJGaC9oQkE7O0FBRUE7QTNGay9oQkE7QTJGamdpQkE7QUFBQTtBM0ZvZ2lCQTtBMkZuZ2lCQTs7QUFFQTtBM0ZxZ2lCQTtBMkZuZ2lCQTs7QUFFQTtBM0ZxZ2lCQTtBMkZuZ2lCQTs7QUFFQTtBM0ZxZ2lCQTtBMkZuZ2lCQTs7QUFFQTtBM0ZxZ2lCQTtBMkZwaGlCQTtBQUFBO0EzRnVoaUJBO0EyRnRoaUJBOztBQUVBO0EzRndoaUJBO0EyRnRoaUJBOztBQUVBO0EzRndoaUJBO0EyRnRoaUJBOztBQUVBO0EzRndoaUJBO0EyRnRoaUJBOztBQUVBO0EzRndoaUJBO0EyRnZpaUJBO0FBQUE7QTNGMGlpQkE7QTJGemlpQkE7O0FBRUE7QTNGMmlpQkE7QTJGemlpQkE7O0FBRUE7QTNGMmlpQkE7QTJGemlpQkE7O0FBRUE7QTNGMmlpQkE7QTJGemlpQkE7O0FBRUE7QTNGMmlpQkE7QTJGMWppQkE7QUFBQTtBM0Y2amlCQTtBMkY1amlCQTs7QUFFQTtBM0Y4amlCQTtBMkY1amlCQTs7QUFFQTtBM0Y4amlCQTtBMkY1amlCQTs7QUFFQTtBM0Y4amlCQTtBMkY1amlCQTs7QUFFQTtBM0Y4amlCQTtBMkY3a2lCQTtBQUFBO0EzRmdsaUJBO0EyRi9raUJBOztBQUVBO0EzRmlsaUJBO0EyRi9raUJBOztBQUVBO0EzRmlsaUJBO0EyRi9raUJBOztBQUVBO0EzRmlsaUJBO0EyRi9raUJBOztBQUVBO0EzRmlsaUJBO0EyRmhtaUJBO0FBQUE7QTNGbW1pQkE7QTJGbG1pQkE7O0FBRUE7QTNGb21pQkE7QTJGbG1pQkE7O0FBRUE7QTNGb21pQkE7QTJGbG1pQkE7O0FBRUE7QTNGb21pQkE7QTJGbG1pQkE7O0FBRUE7QTNGb21pQkE7QTJGbm5pQkE7QUFBQTtBM0ZzbmlCQTtBMkZybmlCQTs7QUFFQTtBM0Z1bmlCQTtBMkZybmlCQTs7QUFFQTtBM0Z1bmlCQTtBMkZybmlCQTs7QUFFQTtBM0Z1bmlCQTtBMkZybmlCQTs7QUFFQTtBM0Z1bmlCQTtBMkZ0b2lCQTtBQUFBO0EzRnlvaUJBO0EyRnhvaUJBOztBQUVBO0EzRjBvaUJBO0EyRnhvaUJBOztBQUVBO0EzRjBvaUJBO0EyRnhvaUJBOztBQUVBO0EzRjBvaUJBO0EyRnhvaUJBOztBQUVBO0EzRjBvaUJBO0EyRnpwaUJBO0FBQUE7QTNGNHBpQkE7QTJGM3BpQkE7O0FBRUE7QTNGNnBpQkE7QTJGM3BpQkE7O0FBRUE7QTNGNnBpQkE7QTJGM3BpQkE7O0FBRUE7QTNGNnBpQkE7QTJGM3BpQkE7O0FBRUE7QTNGNnBpQkE7QTJGNXFpQkE7QUFBQTtBM0YrcWlCQTtBMkY5cWlCQTs7QUFFQTtBM0ZncmlCQTtBMkY5cWlCQTs7QUFFQTtBM0ZncmlCQTtBMkY5cWlCQTs7QUFFQTtBM0ZncmlCQTtBMkY5cWlCQTs7QUFFQTtBM0ZncmlCQTtBMkYvcmlCQTtBQUFBO0EzRmtzaUJBO0EyRmpzaUJBOztBQUVBO0EzRm1zaUJBO0EyRmpzaUJBOztBQUVBO0EzRm1zaUJBO0EyRmpzaUJBOztBQUVBO0EzRm1zaUJBO0EyRmpzaUJBOztBQUVBO0EzRm1zaUJBO0EyRmx0aUJBO0FBQUE7QTNGcXRpQkE7QTJGcHRpQkE7O0FBRUE7QTNGc3RpQkE7QTJGcHRpQkE7O0FBRUE7QTNGc3RpQkE7QTJGcHRpQkE7O0FBRUE7QTNGc3RpQkE7QTJGcHRpQkE7O0FBRUE7QTNGc3RpQkE7QTJGcnVpQkE7QUFBQTtBM0Z3dWlCQTtBMkZ2dWlCQTs7QUFFQTtBM0Z5dWlCQTtBMkZ2dWlCQTs7QUFFQTtBM0Z5dWlCQTtBMkZ2dWlCQTs7QUFFQTtBM0Z5dWlCQTtBMkZ2dWlCQTs7QUFFQTtBM0Z5dWlCQTtBMkZ4dmlCQTtBQUFBO0EzRjJ2aUJBO0EyRjF2aUJBOztBQUVBO0EzRjR2aUJBO0EyRjF2aUJBOztBQUVBO0EzRjR2aUJBO0EyRjF2aUJBOztBQUVBO0EzRjR2aUJBO0EyRjF2aUJBOztBQUVBO0EzRjR2aUJBO0EyRjN3aUJBO0FBQUE7QTNGOHdpQkE7QTJGN3dpQkE7O0FBRUE7QTNGK3dpQkE7QTJGN3dpQkE7O0FBRUE7QTNGK3dpQkE7QTJGN3dpQkE7O0FBRUE7QTNGK3dpQkE7QTJGN3dpQkE7O0FBRUE7QTNGK3dpQkE7QTJGOXhpQkE7QUFBQTtBM0ZpeWlCQTtBMkZoeWlCQTs7QUFFQTtBM0ZreWlCQTtBMkZoeWlCQTs7QUFFQTtBM0ZreWlCQTtBMkZoeWlCQTs7QUFFQTtBM0ZreWlCQTtBMkZoeWlCQTs7QUFFQTtBM0ZreWlCQTtBMkYxeGlCQTtBQUFBO0EzRjZ4aUJBO0EyRjV4aUJBOztBQUVBO0EzRjh4aUJBO0EyRjV4aUJBOztBQUVBO0EzRjh4aUJBO0EyRjV4aUJBOztBQUVBO0EzRjh4aUJBO0EyRjV4aUJBOztBQUVBO0EzRjh4aUJBO0EyRjd5aUJBO0FBQUE7QTNGZ3ppQkE7QTJGL3lpQkE7O0FBRUE7QTNGaXppQkE7QTJGL3lpQkE7O0FBRUE7QTNGaXppQkE7QTJGL3lpQkE7O0FBRUE7QTNGaXppQkE7QTJGL3lpQkE7O0FBRUE7QTNGaXppQkE7QTJGaDBpQkE7QUFBQTtBM0ZtMGlCQTtBMkZsMGlCQTs7QUFFQTtBM0ZvMGlCQTtBMkZsMGlCQTs7QUFFQTtBM0ZvMGlCQTtBMkZsMGlCQTs7QUFFQTtBM0ZvMGlCQTtBMkZsMGlCQTs7QUFFQTtBM0ZvMGlCQTtBMkZuMWlCQTtBQUFBO0EzRnMxaUJBO0EyRnIxaUJBOztBQUVBO0EzRnUxaUJBO0EyRnIxaUJBOztBQUVBO0EzRnUxaUJBO0EyRnIxaUJBOztBQUVBO0EzRnUxaUJBO0EyRnIxaUJBOztBQUVBO0EzRnUxaUJBO0EyRnQyaUJBO0FBQUE7QTNGeTJpQkE7QTJGeDJpQkE7O0FBRUE7QTNGMDJpQkE7QTJGeDJpQkE7O0FBRUE7QTNGMDJpQkE7QTJGeDJpQkE7O0FBRUE7QTNGMDJpQkE7QTJGeDJpQkE7O0FBRUE7QTNGMDJpQkE7QTJGejNpQkE7QUFBQTtBM0Y0M2lCQTtBMkYzM2lCQTs7QUFFQTtBM0Y2M2lCQTtBMkYzM2lCQTs7QUFFQTtBM0Y2M2lCQTtBMkYzM2lCQTs7QUFFQTtBM0Y2M2lCQTtBMkYzM2lCQTs7QUFFQTtBM0Y2M2lCQTtBMkY1NGlCQTtBQUFBO0EzRis0aUJBO0EyRjk0aUJBOztBQUVBO0EzRmc1aUJBO0EyRjk0aUJBOztBQUVBO0EzRmc1aUJBO0EyRjk0aUJBOztBQUVBO0EzRmc1aUJBO0EyRjk0aUJBOztBQUVBO0EzRmc1aUJBO0EyRi81aUJBO0FBQUE7QTNGazZpQkE7QTJGajZpQkE7O0FBRUE7QTNGbTZpQkE7QTJGajZpQkE7O0FBRUE7QTNGbTZpQkE7QTJGajZpQkE7O0FBRUE7QTNGbTZpQkE7QTJGajZpQkE7O0FBRUE7QTNGbTZpQkE7QTJGbDdpQkE7QUFBQTtBM0ZxN2lCQTtBMkZwN2lCQTs7QUFFQTtBM0ZzN2lCQTtBMkZwN2lCQTs7QUFFQTtBM0ZzN2lCQTtBMkZwN2lCQTs7QUFFQTtBM0ZzN2lCQTtBMkZwN2lCQTs7QUFFQTtBM0ZzN2lCQTtBMkZyOGlCQTtBQUFBO0EzRnc4aUJBO0EyRnY4aUJBOztBQUVBO0EzRnk4aUJBO0EyRnY4aUJBOztBQUVBO0EzRnk4aUJBO0EyRnY4aUJBOztBQUVBO0EzRnk4aUJBO0EyRnY4aUJBOztBQUVBO0EzRnk4aUJBO0EyRng5aUJBO0FBQUE7QTNGMjlpQkE7QTJGMTlpQkE7O0FBRUE7QTNGNDlpQkE7QTJGMTlpQkE7O0FBRUE7QTNGNDlpQkE7QTJGMTlpQkE7O0FBRUE7QTNGNDlpQkE7QTJGMTlpQkE7O0FBRUE7QTNGNDlpQkE7QTJGMytpQkE7QUFBQTtBM0Y4K2lCQTtBMkY3K2lCQTs7QUFFQTtBM0YrK2lCQTtBMkY3K2lCQTs7QUFFQTtBM0YrK2lCQTtBMkY3K2lCQTs7QUFFQTtBM0YrK2lCQTtBMkY3K2lCQTs7QUFFQTtBM0YrK2lCQTtBMkY5L2lCQTtBQUFBO0EzRmlnakJBO0EyRmhnakJBOztBQUVBO0EzRmtnakJBO0EyRmhnakJBOztBQUVBO0EzRmtnakJBO0EyRmhnakJBOztBQUVBO0EzRmtnakJBO0EyRmhnakJBOztBQUVBO0EzRmtnakJBO0EyRmpoakJBO0FBQUE7QTNGb2hqQkE7QTJGbmhqQkE7O0FBRUE7QTNGcWhqQkE7QTJGbmhqQkE7O0FBRUE7QTNGcWhqQkE7QTJGbmhqQkE7O0FBRUE7QTNGcWhqQkE7QTJGbmhqQkE7O0FBRUE7QTNGcWhqQkE7QTJGcGlqQkE7QUFBQTtBM0Z1aWpCQTtBMkZ0aWpCQTs7QUFFQTtBM0Z3aWpCQTtBMkZ0aWpCQTs7QUFFQTtBM0Z3aWpCQTtBMkZ0aWpCQTs7QUFFQTtBM0Z3aWpCQTtBMkZ0aWpCQTs7QUFFQTtBM0Z3aWpCQTtBMkZ2ampCQTtBQUFBO0EzRjBqakJBO0EyRnpqakJBOztBQUVBO0EzRjJqakJBO0EyRnpqakJBOztBQUVBO0EzRjJqakJBO0EyRnpqakJBOztBQUVBO0EzRjJqakJBO0EyRnpqakJBOztBQUVBO0EzRjJqakJBO0EyRjFrakJBO0FBQUE7QTNGNmtqQkE7QTJGNWtqQkE7O0FBRUE7QTNGOGtqQkE7QTJGNWtqQkE7O0FBRUE7QTNGOGtqQkE7QTJGNWtqQkE7O0FBRUE7QTNGOGtqQkE7QTJGNWtqQkE7O0FBRUE7QTNGOGtqQkE7QTJGN2xqQkE7QUFBQTtBM0ZnbWpCQTtBMkYvbGpCQTs7QUFFQTtBM0ZpbWpCQTtBMkYvbGpCQTs7QUFFQTtBM0ZpbWpCQTtBMkYvbGpCQTs7QUFFQTtBM0ZpbWpCQTtBMkYvbGpCQTs7QUFFQTtBM0ZpbWpCQTtBMkZobmpCQTtBQUFBO0EzRm1uakJBO0EyRmxuakJBOztBQUVBO0EzRm9uakJBO0EyRmxuakJBOztBQUVBO0EzRm9uakJBO0EyRmxuakJBOztBQUVBO0EzRm9uakJBO0EyRmxuakJBOztBQUVBO0EzRm9uakJBO0EyRm5vakJBO0FBQUE7QTNGc29qQkE7QTJGcm9qQkE7O0FBRUE7QTNGdW9qQkE7QTJGcm9qQkE7O0FBRUE7QTNGdW9qQkE7QTJGcm9qQkE7O0FBRUE7QTNGdW9qQkE7QTJGcm9qQkE7O0FBRUE7QTNGdW9qQkE7QTJGdHBqQkE7QUFBQTtBM0Z5cGpCQTtBMkZ4cGpCQTs7QUFFQTtBM0YwcGpCQTtBMkZ4cGpCQTs7QUFFQTtBM0YwcGpCQTtBMkZ4cGpCQTs7QUFFQTtBM0YwcGpCQTtBMkZ4cGpCQTs7QUFFQTtBM0YwcGpCQTtBMkZwcGpCQTtBQUFBO0EzRnVwakJBO0EyRnRwakJBOztBQUVBO0EzRndwakJBO0EyRnRwakJBOztBQUVBO0EzRndwakJBO0EyRnRwakJBOztBQUVBO0EzRndwakJBO0EyRnRwakJBOztBQUVBO0EzRndwakJBO0FBQ0E7QUtscWpCQTtBc0ZsREE7QUFBQTtBM0Z3dGpCQTtBMkZ2dGpCQTs7QUFFQTtBM0Z5dGpCQTtBMkZ2dGpCQTs7QUFFQTtBM0Z5dGpCQTtBMkZ2dGpCQTs7QUFFQTtBM0Z5dGpCQTtBMkZ2dGpCQTs7QUFFQTtBM0Z5dGpCQTtBMkZ4dWpCQTtBQUFBO0EzRjJ1akJBO0EyRjF1akJBOztBQUVBO0EzRjR1akJBO0EyRjF1akJBOztBQUVBO0EzRjR1akJBO0EyRjF1akJBOztBQUVBO0EzRjR1akJBO0EyRjF1akJBOztBQUVBO0EzRjR1akJBO0EyRjN2akJBO0FBQUE7QTNGOHZqQkE7QTJGN3ZqQkE7O0FBRUE7QTNGK3ZqQkE7QTJGN3ZqQkE7O0FBRUE7QTNGK3ZqQkE7QTJGN3ZqQkE7O0FBRUE7QTNGK3ZqQkE7QTJGN3ZqQkE7O0FBRUE7QTNGK3ZqQkE7QTJGOXdqQkE7QUFBQTtBM0ZpeGpCQTtBMkZoeGpCQTs7QUFFQTtBM0ZreGpCQTtBMkZoeGpCQTs7QUFFQTtBM0ZreGpCQTtBMkZoeGpCQTs7QUFFQTtBM0ZreGpCQTtBMkZoeGpCQTs7QUFFQTtBM0ZreGpCQTtBMkZqeWpCQTtBQUFBO0EzRm95akJBO0EyRm55akJBOztBQUVBO0EzRnF5akJBO0EyRm55akJBOztBQUVBO0EzRnF5akJBO0EyRm55akJBOztBQUVBO0EzRnF5akJBO0EyRm55akJBOztBQUVBO0EzRnF5akJBO0EyRnB6akJBO0FBQUE7QTNGdXpqQkE7QTJGdHpqQkE7O0FBRUE7QTNGd3pqQkE7QTJGdHpqQkE7O0FBRUE7QTNGd3pqQkE7QTJGdHpqQkE7O0FBRUE7QTNGd3pqQkE7QTJGdHpqQkE7O0FBRUE7QTNGd3pqQkE7QTJGdjBqQkE7QUFBQTtBM0YwMGpCQTtBMkZ6MGpCQTs7QUFFQTtBM0YyMGpCQTtBMkZ6MGpCQTs7QUFFQTtBM0YyMGpCQTtBMkZ6MGpCQTs7QUFFQTtBM0YyMGpCQTtBMkZ6MGpCQTs7QUFFQTtBM0YyMGpCQTtBMkYxMWpCQTtBQUFBO0EzRjYxakJBO0EyRjUxakJBOztBQUVBO0EzRjgxakJBO0EyRjUxakJBOztBQUVBO0EzRjgxakJBO0EyRjUxakJBOztBQUVBO0EzRjgxakJBO0EyRjUxakJBOztBQUVBO0EzRjgxakJBO0EyRjcyakJBO0FBQUE7QTNGZzNqQkE7QTJGLzJqQkE7O0FBRUE7QTNGaTNqQkE7QTJGLzJqQkE7O0FBRUE7QTNGaTNqQkE7QTJGLzJqQkE7O0FBRUE7QTNGaTNqQkE7QTJGLzJqQkE7O0FBRUE7QTNGaTNqQkE7QTJGaDRqQkE7QUFBQTtBM0ZtNGpCQTtBMkZsNGpCQTs7QUFFQTtBM0ZvNGpCQTtBMkZsNGpCQTs7QUFFQTtBM0ZvNGpCQTtBMkZsNGpCQTs7QUFFQTtBM0ZvNGpCQTtBMkZsNGpCQTs7QUFFQTtBM0ZvNGpCQTtBMkZuNWpCQTtBQUFBO0EzRnM1akJBO0EyRnI1akJBOztBQUVBO0EzRnU1akJBO0EyRnI1akJBOztBQUVBO0EzRnU1akJBO0EyRnI1akJBOztBQUVBO0EzRnU1akJBO0EyRnI1akJBOztBQUVBO0EzRnU1akJBO0EyRnQ2akJBO0FBQUE7QTNGeTZqQkE7QTJGeDZqQkE7O0FBRUE7QTNGMDZqQkE7QTJGeDZqQkE7O0FBRUE7QTNGMDZqQkE7QTJGeDZqQkE7O0FBRUE7QTNGMDZqQkE7QTJGeDZqQkE7O0FBRUE7QTNGMDZqQkE7QTJGejdqQkE7QUFBQTtBM0Y0N2pCQTtBMkYzN2pCQTs7QUFFQTtBM0Y2N2pCQTtBMkYzN2pCQTs7QUFFQTtBM0Y2N2pCQTtBMkYzN2pCQTs7QUFFQTtBM0Y2N2pCQTtBMkYzN2pCQTs7QUFFQTtBM0Y2N2pCQTtBMkY1OGpCQTtBQUFBO0EzRis4akJBO0EyRjk4akJBOztBQUVBO0EzRmc5akJBO0EyRjk4akJBOztBQUVBO0EzRmc5akJBO0EyRjk4akJBOztBQUVBO0EzRmc5akJBO0EyRjk4akJBOztBQUVBO0EzRmc5akJBO0EyRi85akJBO0FBQUE7QTNGaytqQkE7QTJGaitqQkE7O0FBRUE7QTNGbStqQkE7QTJGaitqQkE7O0FBRUE7QTNGbStqQkE7QTJGaitqQkE7O0FBRUE7QTNGbStqQkE7QTJGaitqQkE7O0FBRUE7QTNGbStqQkE7QTJGbC9qQkE7QUFBQTtBM0ZxL2pCQTtBMkZwL2pCQTs7QUFFQTtBM0ZzL2pCQTtBMkZwL2pCQTs7QUFFQTtBM0ZzL2pCQTtBMkZwL2pCQTs7QUFFQTtBM0ZzL2pCQTtBMkZwL2pCQTs7QUFFQTtBM0ZzL2pCQTtBMkZyZ2tCQTtBQUFBO0EzRndna0JBO0EyRnZna0JBOztBQUVBO0EzRnlna0JBO0EyRnZna0JBOztBQUVBO0EzRnlna0JBO0EyRnZna0JBOztBQUVBO0EzRnlna0JBO0EyRnZna0JBOztBQUVBO0EzRnlna0JBO0EyRnhoa0JBO0FBQUE7QTNGMmhrQkE7QTJGMWhrQkE7O0FBRUE7QTNGNGhrQkE7QTJGMWhrQkE7O0FBRUE7QTNGNGhrQkE7QTJGMWhrQkE7O0FBRUE7QTNGNGhrQkE7QTJGMWhrQkE7O0FBRUE7QTNGNGhrQkE7QTJGM2lrQkE7QUFBQTtBM0Y4aWtCQTtBMkY3aWtCQTs7QUFFQTtBM0YraWtCQTtBMkY3aWtCQTs7QUFFQTtBM0YraWtCQTtBMkY3aWtCQTs7QUFFQTtBM0YraWtCQTtBMkY3aWtCQTs7QUFFQTtBM0YraWtCQTtBMkY5amtCQTtBQUFBO0EzRmlra0JBO0EyRmhra0JBOztBQUVBO0EzRmtra0JBO0EyRmhra0JBOztBQUVBO0EzRmtra0JBO0EyRmhra0JBOztBQUVBO0EzRmtra0JBO0EyRmhra0JBOztBQUVBO0EzRmtra0JBO0EyRmpsa0JBO0FBQUE7QTNGb2xrQkE7QTJGbmxrQkE7O0FBRUE7QTNGcWxrQkE7QTJGbmxrQkE7O0FBRUE7QTNGcWxrQkE7QTJGbmxrQkE7O0FBRUE7QTNGcWxrQkE7QTJGbmxrQkE7O0FBRUE7QTNGcWxrQkE7QTJGcG1rQkE7QUFBQTtBM0Z1bWtCQTtBMkZ0bWtCQTs7QUFFQTtBM0Z3bWtCQTtBMkZ0bWtCQTs7QUFFQTtBM0Z3bWtCQTtBMkZ0bWtCQTs7QUFFQTtBM0Z3bWtCQTtBMkZ0bWtCQTs7QUFFQTtBM0Z3bWtCQTtBMkZ2bmtCQTtBQUFBO0EzRjBua0JBO0EyRnpua0JBOztBQUVBO0EzRjJua0JBO0EyRnpua0JBOztBQUVBO0EzRjJua0JBO0EyRnpua0JBOztBQUVBO0EzRjJua0JBO0EyRnpua0JBOztBQUVBO0EzRjJua0JBO0EyRjFva0JBO0FBQUE7QTNGNm9rQkE7QTJGNW9rQkE7O0FBRUE7QTNGOG9rQkE7QTJGNW9rQkE7O0FBRUE7QTNGOG9rQkE7QTJGNW9rQkE7O0FBRUE7QTNGOG9rQkE7QTJGNW9rQkE7O0FBRUE7QTNGOG9rQkE7QTJGN3BrQkE7QUFBQTtBM0ZncWtCQTtBMkYvcGtCQTs7QUFFQTtBM0ZpcWtCQTtBMkYvcGtCQTs7QUFFQTtBM0ZpcWtCQTtBMkYvcGtCQTs7QUFFQTtBM0ZpcWtCQTtBMkYvcGtCQTs7QUFFQTtBM0ZpcWtCQTtBMkZocmtCQTtBQUFBO0EzRm1ya0JBO0EyRmxya0JBOztBQUVBO0EzRm9ya0JBO0EyRmxya0JBOztBQUVBO0EzRm9ya0JBO0EyRmxya0JBOztBQUVBO0EzRm9ya0JBO0EyRmxya0JBOztBQUVBO0EzRm9ya0JBO0EyRm5za0JBO0FBQUE7QTNGc3NrQkE7QTJGcnNrQkE7O0FBRUE7QTNGdXNrQkE7QTJGcnNrQkE7O0FBRUE7QTNGdXNrQkE7QTJGcnNrQkE7O0FBRUE7QTNGdXNrQkE7QTJGcnNrQkE7O0FBRUE7QTNGdXNrQkE7QTJGdHRrQkE7QUFBQTtBM0Z5dGtCQTtBMkZ4dGtCQTs7QUFFQTtBM0YwdGtCQTtBMkZ4dGtCQTs7QUFFQTtBM0YwdGtCQTtBMkZ4dGtCQTs7QUFFQTtBM0YwdGtCQTtBMkZ4dGtCQTs7QUFFQTtBM0YwdGtCQTtBMkZ6dWtCQTtBQUFBO0EzRjR1a0JBO0EyRjN1a0JBOztBQUVBO0EzRjZ1a0JBO0EyRjN1a0JBOztBQUVBO0EzRjZ1a0JBO0EyRjN1a0JBOztBQUVBO0EzRjZ1a0JBO0EyRjN1a0JBOztBQUVBO0EzRjZ1a0JBO0EyRjV2a0JBO0FBQUE7QTNGK3ZrQkE7QTJGOXZrQkE7O0FBRUE7QTNGZ3drQkE7QTJGOXZrQkE7O0FBRUE7QTNGZ3drQkE7QTJGOXZrQkE7O0FBRUE7QTNGZ3drQkE7QTJGOXZrQkE7O0FBRUE7QTNGZ3drQkE7QTJGL3drQkE7QUFBQTtBM0ZreGtCQTtBMkZqeGtCQTs7QUFFQTtBM0ZteGtCQTtBMkZqeGtCQTs7QUFFQTtBM0ZteGtCQTtBMkZqeGtCQTs7QUFFQTtBM0ZteGtCQTtBMkZqeGtCQTs7QUFFQTtBM0ZteGtCQTtBMkZseWtCQTtBQUFBO0EzRnF5a0JBO0EyRnB5a0JBOztBQUVBO0EzRnN5a0JBO0EyRnB5a0JBOztBQUVBO0EzRnN5a0JBO0EyRnB5a0JBOztBQUVBO0EzRnN5a0JBO0EyRnB5a0JBOztBQUVBO0EzRnN5a0JBO0EyRnJ6a0JBO0FBQUE7QTNGd3prQkE7QTJGdnprQkE7O0FBRUE7QTNGeXprQkE7QTJGdnprQkE7O0FBRUE7QTNGeXprQkE7QTJGdnprQkE7O0FBRUE7QTNGeXprQkE7QTJGdnprQkE7O0FBRUE7QTNGeXprQkE7QTJGeDBrQkE7QUFBQTtBM0YyMGtCQTtBMkYxMGtCQTs7QUFFQTtBM0Y0MGtCQTtBMkYxMGtCQTs7QUFFQTtBM0Y0MGtCQTtBMkYxMGtCQTs7QUFFQTtBM0Y0MGtCQTtBMkYxMGtCQTs7QUFFQTtBM0Y0MGtCQTtBMkYzMWtCQTtBQUFBO0EzRjgxa0JBO0EyRjcxa0JBOztBQUVBO0EzRisxa0JBO0EyRjcxa0JBOztBQUVBO0EzRisxa0JBO0EyRjcxa0JBOztBQUVBO0EzRisxa0JBO0EyRjcxa0JBOztBQUVBO0EzRisxa0JBO0EyRjkya0JBO0FBQUE7QTNGaTNrQkE7QTJGaDNrQkE7O0FBRUE7QTNGazNrQkE7QTJGaDNrQkE7O0FBRUE7QTNGazNrQkE7QTJGaDNrQkE7O0FBRUE7QTNGazNrQkE7QTJGaDNrQkE7O0FBRUE7QTNGazNrQkE7QTJGajRrQkE7QUFBQTtBM0ZvNGtCQTtBMkZuNGtCQTs7QUFFQTtBM0ZxNGtCQTtBMkZuNGtCQTs7QUFFQTtBM0ZxNGtCQTtBMkZuNGtCQTs7QUFFQTtBM0ZxNGtCQTtBMkZuNGtCQTs7QUFFQTtBM0ZxNGtCQTtBMkZwNWtCQTtBQUFBO0EzRnU1a0JBO0EyRnQ1a0JBOztBQUVBO0EzRnc1a0JBO0EyRnQ1a0JBOztBQUVBO0EzRnc1a0JBO0EyRnQ1a0JBOztBQUVBO0EzRnc1a0JBO0EyRnQ1a0JBOztBQUVBO0EzRnc1a0JBO0EyRnY2a0JBO0FBQUE7QTNGMDZrQkE7QTJGejZrQkE7O0FBRUE7QTNGMjZrQkE7QTJGejZrQkE7O0FBRUE7QTNGMjZrQkE7QTJGejZrQkE7O0FBRUE7QTNGMjZrQkE7QTJGejZrQkE7O0FBRUE7QTNGMjZrQkE7QTJGMTdrQkE7QUFBQTtBM0Y2N2tCQTtBMkY1N2tCQTs7QUFFQTtBM0Y4N2tCQTtBMkY1N2tCQTs7QUFFQTtBM0Y4N2tCQTtBMkY1N2tCQTs7QUFFQTtBM0Y4N2tCQTtBMkY1N2tCQTs7QUFFQTtBM0Y4N2tCQTtBMkY3OGtCQTtBQUFBO0EzRmc5a0JBO0EyRi84a0JBOztBQUVBO0EzRmk5a0JBO0EyRi84a0JBOztBQUVBO0EzRmk5a0JBO0EyRi84a0JBOztBQUVBO0EzRmk5a0JBO0EyRi84a0JBOztBQUVBO0EzRmk5a0JBO0EyRmgra0JBO0FBQUE7QTNGbStrQkE7QTJGbCtrQkE7O0FBRUE7QTNGbytrQkE7QTJGbCtrQkE7O0FBRUE7QTNGbytrQkE7QTJGbCtrQkE7O0FBRUE7QTNGbytrQkE7QTJGbCtrQkE7O0FBRUE7QTNGbytrQkE7QTJGbi9rQkE7QUFBQTtBM0ZzL2tCQTtBMkZyL2tCQTs7QUFFQTtBM0Z1L2tCQTtBMkZyL2tCQTs7QUFFQTtBM0Z1L2tCQTtBMkZyL2tCQTs7QUFFQTtBM0Z1L2tCQTtBMkZyL2tCQTs7QUFFQTtBM0Z1L2tCQTtBMkZ0Z2xCQTtBQUFBO0EzRnlnbEJBO0EyRnhnbEJBOztBQUVBO0EzRjBnbEJBO0EyRnhnbEJBOztBQUVBO0EzRjBnbEJBO0EyRnhnbEJBOztBQUVBO0EzRjBnbEJBO0EyRnhnbEJBOztBQUVBO0EzRjBnbEJBO0EyRmxnbEJBO0FBQUE7QTNGcWdsQkE7QTJGcGdsQkE7O0FBRUE7QTNGc2dsQkE7QTJGcGdsQkE7O0FBRUE7QTNGc2dsQkE7QTJGcGdsQkE7O0FBRUE7QTNGc2dsQkE7QTJGcGdsQkE7O0FBRUE7QTNGc2dsQkE7QTJGcmhsQkE7QUFBQTtBM0Z3aGxCQTtBMkZ2aGxCQTs7QUFFQTtBM0Z5aGxCQTtBMkZ2aGxCQTs7QUFFQTtBM0Z5aGxCQTtBMkZ2aGxCQTs7QUFFQTtBM0Z5aGxCQTtBMkZ2aGxCQTs7QUFFQTtBM0Z5aGxCQTtBMkZ4aWxCQTtBQUFBO0EzRjJpbEJBO0EyRjFpbEJBOztBQUVBO0EzRjRpbEJBO0EyRjFpbEJBOztBQUVBO0EzRjRpbEJBO0EyRjFpbEJBOztBQUVBO0EzRjRpbEJBO0EyRjFpbEJBOztBQUVBO0EzRjRpbEJBO0EyRjNqbEJBO0FBQUE7QTNGOGpsQkE7QTJGN2psQkE7O0FBRUE7QTNGK2psQkE7QTJGN2psQkE7O0FBRUE7QTNGK2psQkE7QTJGN2psQkE7O0FBRUE7QTNGK2psQkE7QTJGN2psQkE7O0FBRUE7QTNGK2psQkE7QTJGOWtsQkE7QUFBQTtBM0ZpbGxCQTtBMkZobGxCQTs7QUFFQTtBM0ZrbGxCQTtBMkZobGxCQTs7QUFFQTtBM0ZrbGxCQTtBMkZobGxCQTs7QUFFQTtBM0ZrbGxCQTtBMkZobGxCQTs7QUFFQTtBM0ZrbGxCQTtBMkZqbWxCQTtBQUFBO0EzRm9tbEJBO0EyRm5tbEJBOztBQUVBO0EzRnFtbEJBO0EyRm5tbEJBOztBQUVBO0EzRnFtbEJBO0EyRm5tbEJBOztBQUVBO0EzRnFtbEJBO0EyRm5tbEJBOztBQUVBO0EzRnFtbEJBO0EyRnBubEJBO0FBQUE7QTNGdW5sQkE7QTJGdG5sQkE7O0FBRUE7QTNGd25sQkE7QTJGdG5sQkE7O0FBRUE7QTNGd25sQkE7QTJGdG5sQkE7O0FBRUE7QTNGd25sQkE7QTJGdG5sQkE7O0FBRUE7QTNGd25sQkE7QTJGdm9sQkE7QUFBQTtBM0Ywb2xCQTtBMkZ6b2xCQTs7QUFFQTtBM0Yyb2xCQTtBMkZ6b2xCQTs7QUFFQTtBM0Yyb2xCQTtBMkZ6b2xCQTs7QUFFQTtBM0Yyb2xCQTtBMkZ6b2xCQTs7QUFFQTtBM0Yyb2xCQTtBMkYxcGxCQTtBQUFBO0EzRjZwbEJBO0EyRjVwbEJBOztBQUVBO0EzRjhwbEJBO0EyRjVwbEJBOztBQUVBO0EzRjhwbEJBO0EyRjVwbEJBOztBQUVBO0EzRjhwbEJBO0EyRjVwbEJBOztBQUVBO0EzRjhwbEJBO0EyRjdxbEJBO0FBQUE7QTNGZ3JsQkE7QTJGL3FsQkE7O0FBRUE7QTNGaXJsQkE7QTJGL3FsQkE7O0FBRUE7QTNGaXJsQkE7QTJGL3FsQkE7O0FBRUE7QTNGaXJsQkE7QTJGL3FsQkE7O0FBRUE7QTNGaXJsQkE7QTJGaHNsQkE7QUFBQTtBM0Ztc2xCQTtBMkZsc2xCQTs7QUFFQTtBM0Zvc2xCQTtBMkZsc2xCQTs7QUFFQTtBM0Zvc2xCQTtBMkZsc2xCQTs7QUFFQTtBM0Zvc2xCQTtBMkZsc2xCQTs7QUFFQTtBM0Zvc2xCQTtBMkZudGxCQTtBQUFBO0EzRnN0bEJBO0EyRnJ0bEJBOztBQUVBO0EzRnV0bEJBO0EyRnJ0bEJBOztBQUVBO0EzRnV0bEJBO0EyRnJ0bEJBOztBQUVBO0EzRnV0bEJBO0EyRnJ0bEJBOztBQUVBO0EzRnV0bEJBO0EyRnR1bEJBO0FBQUE7QTNGeXVsQkE7QTJGeHVsQkE7O0FBRUE7QTNGMHVsQkE7QTJGeHVsQkE7O0FBRUE7QTNGMHVsQkE7QTJGeHVsQkE7O0FBRUE7QTNGMHVsQkE7QTJGeHVsQkE7O0FBRUE7QTNGMHVsQkE7QTJGenZsQkE7QUFBQTtBM0Y0dmxCQTtBMkYzdmxCQTs7QUFFQTtBM0Y2dmxCQTtBMkYzdmxCQTs7QUFFQTtBM0Y2dmxCQTtBMkYzdmxCQTs7QUFFQTtBM0Y2dmxCQTtBMkYzdmxCQTs7QUFFQTtBM0Y2dmxCQTtBMkY1d2xCQTtBQUFBO0EzRit3bEJBO0EyRjl3bEJBOztBQUVBO0EzRmd4bEJBO0EyRjl3bEJBOztBQUVBO0EzRmd4bEJBO0EyRjl3bEJBOztBQUVBO0EzRmd4bEJBO0EyRjl3bEJBOztBQUVBO0EzRmd4bEJBO0EyRi94bEJBO0FBQUE7QTNGa3lsQkE7QTJGanlsQkE7O0FBRUE7QTNGbXlsQkE7QTJGanlsQkE7O0FBRUE7QTNGbXlsQkE7QTJGanlsQkE7O0FBRUE7QTNGbXlsQkE7QTJGanlsQkE7O0FBRUE7QTNGbXlsQkE7QTJGbHpsQkE7QUFBQTtBM0ZxemxCQTtBMkZwemxCQTs7QUFFQTtBM0ZzemxCQTtBMkZwemxCQTs7QUFFQTtBM0ZzemxCQTtBMkZwemxCQTs7QUFFQTtBM0ZzemxCQTtBMkZwemxCQTs7QUFFQTtBM0ZzemxCQTtBMkZyMGxCQTtBQUFBO0EzRncwbEJBO0EyRnYwbEJBOztBQUVBO0EzRnkwbEJBO0EyRnYwbEJBOztBQUVBO0EzRnkwbEJBO0EyRnYwbEJBOztBQUVBO0EzRnkwbEJBO0EyRnYwbEJBOztBQUVBO0EzRnkwbEJBO0EyRngxbEJBO0FBQUE7QTNGMjFsQkE7QTJGMTFsQkE7O0FBRUE7QTNGNDFsQkE7QTJGMTFsQkE7O0FBRUE7QTNGNDFsQkE7QTJGMTFsQkE7O0FBRUE7QTNGNDFsQkE7QTJGMTFsQkE7O0FBRUE7QTNGNDFsQkE7QTJGMzJsQkE7QUFBQTtBM0Y4MmxCQTtBMkY3MmxCQTs7QUFFQTtBM0YrMmxCQTtBMkY3MmxCQTs7QUFFQTtBM0YrMmxCQTtBMkY3MmxCQTs7QUFFQTtBM0YrMmxCQTtBMkY3MmxCQTs7QUFFQTtBM0YrMmxCQTtBMkY5M2xCQTtBQUFBO0EzRmk0bEJBO0EyRmg0bEJBOztBQUVBO0EzRms0bEJBO0EyRmg0bEJBOztBQUVBO0EzRms0bEJBO0EyRmg0bEJBOztBQUVBO0EzRms0bEJBO0EyRmg0bEJBOztBQUVBO0EzRms0bEJBO0EyRjUzbEJBO0FBQUE7QTNGKzNsQkE7QTJGOTNsQkE7O0FBRUE7QTNGZzRsQkE7QTJGOTNsQkE7O0FBRUE7QTNGZzRsQkE7QTJGOTNsQkE7O0FBRUE7QTNGZzRsQkE7QTJGOTNsQkE7O0FBRUE7QTNGZzRsQkE7QUFDQTtBSzE0bEJBO0FzRmxEQTtBQUFBO0EzRmc4bEJBO0EyRi83bEJBOztBQUVBO0EzRmk4bEJBO0EyRi83bEJBOztBQUVBO0EzRmk4bEJBO0EyRi83bEJBOztBQUVBO0EzRmk4bEJBO0EyRi83bEJBOztBQUVBO0EzRmk4bEJBO0EyRmg5bEJBO0FBQUE7QTNGbTlsQkE7QTJGbDlsQkE7O0FBRUE7QTNGbzlsQkE7QTJGbDlsQkE7O0FBRUE7QTNGbzlsQkE7QTJGbDlsQkE7O0FBRUE7QTNGbzlsQkE7QTJGbDlsQkE7O0FBRUE7QTNGbzlsQkE7QTJGbitsQkE7QUFBQTtBM0ZzK2xCQTtBMkZyK2xCQTs7QUFFQTtBM0Z1K2xCQTtBMkZyK2xCQTs7QUFFQTtBM0Z1K2xCQTtBMkZyK2xCQTs7QUFFQTtBM0Z1K2xCQTtBMkZyK2xCQTs7QUFFQTtBM0Z1K2xCQTtBMkZ0L2xCQTtBQUFBO0EzRnkvbEJBO0EyRngvbEJBOztBQUVBO0EzRjAvbEJBO0EyRngvbEJBOztBQUVBO0EzRjAvbEJBO0EyRngvbEJBOztBQUVBO0EzRjAvbEJBO0EyRngvbEJBOztBQUVBO0EzRjAvbEJBO0EyRnpnbUJBO0FBQUE7QTNGNGdtQkE7QTJGM2dtQkE7O0FBRUE7QTNGNmdtQkE7QTJGM2dtQkE7O0FBRUE7QTNGNmdtQkE7QTJGM2dtQkE7O0FBRUE7QTNGNmdtQkE7QTJGM2dtQkE7O0FBRUE7QTNGNmdtQkE7QTJGNWhtQkE7QUFBQTtBM0YraG1CQTtBMkY5aG1CQTs7QUFFQTtBM0ZnaW1CQTtBMkY5aG1CQTs7QUFFQTtBM0ZnaW1CQTtBMkY5aG1CQTs7QUFFQTtBM0ZnaW1CQTtBMkY5aG1CQTs7QUFFQTtBM0ZnaW1CQTtBMkYvaW1CQTtBQUFBO0EzRmtqbUJBO0EyRmpqbUJBOztBQUVBO0EzRm1qbUJBO0EyRmpqbUJBOztBQUVBO0EzRm1qbUJBO0EyRmpqbUJBOztBQUVBO0EzRm1qbUJBO0EyRmpqbUJBOztBQUVBO0EzRm1qbUJBO0EyRmxrbUJBO0FBQUE7QTNGcWttQkE7QTJGcGttQkE7O0FBRUE7QTNGc2ttQkE7QTJGcGttQkE7O0FBRUE7QTNGc2ttQkE7QTJGcGttQkE7O0FBRUE7QTNGc2ttQkE7QTJGcGttQkE7O0FBRUE7QTNGc2ttQkE7QTJGcmxtQkE7QUFBQTtBM0Z3bG1CQTtBMkZ2bG1CQTs7QUFFQTtBM0Z5bG1CQTtBMkZ2bG1CQTs7QUFFQTtBM0Z5bG1CQTtBMkZ2bG1CQTs7QUFFQTtBM0Z5bG1CQTtBMkZ2bG1CQTs7QUFFQTtBM0Z5bG1CQTtBMkZ4bW1CQTtBQUFBO0EzRjJtbUJBO0EyRjFtbUJBOztBQUVBO0EzRjRtbUJBO0EyRjFtbUJBOztBQUVBO0EzRjRtbUJBO0EyRjFtbUJBOztBQUVBO0EzRjRtbUJBO0EyRjFtbUJBOztBQUVBO0EzRjRtbUJBO0EyRjNubUJBO0FBQUE7QTNGOG5tQkE7QTJGN25tQkE7O0FBRUE7QTNGK25tQkE7QTJGN25tQkE7O0FBRUE7QTNGK25tQkE7QTJGN25tQkE7O0FBRUE7QTNGK25tQkE7QTJGN25tQkE7O0FBRUE7QTNGK25tQkE7QTJGOW9tQkE7QUFBQTtBM0ZpcG1CQTtBMkZocG1CQTs7QUFFQTtBM0ZrcG1CQTtBMkZocG1CQTs7QUFFQTtBM0ZrcG1CQTtBMkZocG1CQTs7QUFFQTtBM0ZrcG1CQTtBMkZocG1CQTs7QUFFQTtBM0ZrcG1CQTtBMkZqcW1CQTtBQUFBO0EzRm9xbUJBO0EyRm5xbUJBOztBQUVBO0EzRnFxbUJBO0EyRm5xbUJBOztBQUVBO0EzRnFxbUJBO0EyRm5xbUJBOztBQUVBO0EzRnFxbUJBO0EyRm5xbUJBOztBQUVBO0EzRnFxbUJBO0EyRnBybUJBO0FBQUE7QTNGdXJtQkE7QTJGdHJtQkE7O0FBRUE7QTNGd3JtQkE7QTJGdHJtQkE7O0FBRUE7QTNGd3JtQkE7QTJGdHJtQkE7O0FBRUE7QTNGd3JtQkE7QTJGdHJtQkE7O0FBRUE7QTNGd3JtQkE7QTJGdnNtQkE7QUFBQTtBM0Ywc21CQTtBMkZ6c21CQTs7QUFFQTtBM0Yyc21CQTtBMkZ6c21CQTs7QUFFQTtBM0Yyc21CQTtBMkZ6c21CQTs7QUFFQTtBM0Yyc21CQTtBMkZ6c21CQTs7QUFFQTtBM0Yyc21CQTtBMkYxdG1CQTtBQUFBO0EzRjZ0bUJBO0EyRjV0bUJBOztBQUVBO0EzRjh0bUJBO0EyRjV0bUJBOztBQUVBO0EzRjh0bUJBO0EyRjV0bUJBOztBQUVBO0EzRjh0bUJBO0EyRjV0bUJBOztBQUVBO0EzRjh0bUJBO0EyRjd1bUJBO0FBQUE7QTNGZ3ZtQkE7QTJGL3VtQkE7O0FBRUE7QTNGaXZtQkE7QTJGL3VtQkE7O0FBRUE7QTNGaXZtQkE7QTJGL3VtQkE7O0FBRUE7QTNGaXZtQkE7QTJGL3VtQkE7O0FBRUE7QTNGaXZtQkE7QTJGaHdtQkE7QUFBQTtBM0Ztd21CQTtBMkZsd21CQTs7QUFFQTtBM0Zvd21CQTtBMkZsd21CQTs7QUFFQTtBM0Zvd21CQTtBMkZsd21CQTs7QUFFQTtBM0Zvd21CQTtBMkZsd21CQTs7QUFFQTtBM0Zvd21CQTtBMkZueG1CQTtBQUFBO0EzRnN4bUJBO0EyRnJ4bUJBOztBQUVBO0EzRnV4bUJBO0EyRnJ4bUJBOztBQUVBO0EzRnV4bUJBO0EyRnJ4bUJBOztBQUVBO0EzRnV4bUJBO0EyRnJ4bUJBOztBQUVBO0EzRnV4bUJBO0EyRnR5bUJBO0FBQUE7QTNGeXltQkE7QTJGeHltQkE7O0FBRUE7QTNGMHltQkE7QTJGeHltQkE7O0FBRUE7QTNGMHltQkE7QTJGeHltQkE7O0FBRUE7QTNGMHltQkE7QTJGeHltQkE7O0FBRUE7QTNGMHltQkE7QTJGenptQkE7QUFBQTtBM0Y0em1CQTtBMkYzem1CQTs7QUFFQTtBM0Y2em1CQTtBMkYzem1CQTs7QUFFQTtBM0Y2em1CQTtBMkYzem1CQTs7QUFFQTtBM0Y2em1CQTtBMkYzem1CQTs7QUFFQTtBM0Y2em1CQTtBMkY1MG1CQTtBQUFBO0EzRiswbUJBO0EyRjkwbUJBOztBQUVBO0EzRmcxbUJBO0EyRjkwbUJBOztBQUVBO0EzRmcxbUJBO0EyRjkwbUJBOztBQUVBO0EzRmcxbUJBO0EyRjkwbUJBOztBQUVBO0EzRmcxbUJBO0EyRi8xbUJBO0FBQUE7QTNGazJtQkE7QTJGajJtQkE7O0FBRUE7QTNGbTJtQkE7QTJGajJtQkE7O0FBRUE7QTNGbTJtQkE7QTJGajJtQkE7O0FBRUE7QTNGbTJtQkE7QTJGajJtQkE7O0FBRUE7QTNGbTJtQkE7QTJGbDNtQkE7QUFBQTtBM0ZxM21CQTtBMkZwM21CQTs7QUFFQTtBM0ZzM21CQTtBMkZwM21CQTs7QUFFQTtBM0ZzM21CQTtBMkZwM21CQTs7QUFFQTtBM0ZzM21CQTtBMkZwM21CQTs7QUFFQTtBM0ZzM21CQTtBMkZyNG1CQTtBQUFBO0EzRnc0bUJBO0EyRnY0bUJBOztBQUVBO0EzRnk0bUJBO0EyRnY0bUJBOztBQUVBO0EzRnk0bUJBO0EyRnY0bUJBOztBQUVBO0EzRnk0bUJBO0EyRnY0bUJBOztBQUVBO0EzRnk0bUJBO0EyRng1bUJBO0FBQUE7QTNGMjVtQkE7QTJGMTVtQkE7O0FBRUE7QTNGNDVtQkE7QTJGMTVtQkE7O0FBRUE7QTNGNDVtQkE7QTJGMTVtQkE7O0FBRUE7QTNGNDVtQkE7QTJGMTVtQkE7O0FBRUE7QTNGNDVtQkE7QTJGMzZtQkE7QUFBQTtBM0Y4Nm1CQTtBMkY3Nm1CQTs7QUFFQTtBM0YrNm1CQTtBMkY3Nm1CQTs7QUFFQTtBM0YrNm1CQTtBMkY3Nm1CQTs7QUFFQTtBM0YrNm1CQTtBMkY3Nm1CQTs7QUFFQTtBM0YrNm1CQTtBMkY5N21CQTtBQUFBO0EzRmk4bUJBO0EyRmg4bUJBOztBQUVBO0EzRms4bUJBO0EyRmg4bUJBOztBQUVBO0EzRms4bUJBO0EyRmg4bUJBOztBQUVBO0EzRms4bUJBO0EyRmg4bUJBOztBQUVBO0EzRms4bUJBO0EyRmo5bUJBO0FBQUE7QTNGbzltQkE7QTJGbjltQkE7O0FBRUE7QTNGcTltQkE7QTJGbjltQkE7O0FBRUE7QTNGcTltQkE7QTJGbjltQkE7O0FBRUE7QTNGcTltQkE7QTJGbjltQkE7O0FBRUE7QTNGcTltQkE7QTJGcCttQkE7QUFBQTtBM0Z1K21CQTtBMkZ0K21CQTs7QUFFQTtBM0Z3K21CQTtBMkZ0K21CQTs7QUFFQTtBM0Z3K21CQTtBMkZ0K21CQTs7QUFFQTtBM0Z3K21CQTtBMkZ0K21CQTs7QUFFQTtBM0Z3K21CQTtBMkZ2L21CQTtBQUFBO0EzRjAvbUJBO0EyRnovbUJBOztBQUVBO0EzRjIvbUJBO0EyRnovbUJBOztBQUVBO0EzRjIvbUJBO0EyRnovbUJBOztBQUVBO0EzRjIvbUJBO0EyRnovbUJBOztBQUVBO0EzRjIvbUJBO0EyRjFnbkJBO0FBQUE7QTNGNmduQkE7QTJGNWduQkE7O0FBRUE7QTNGOGduQkE7QTJGNWduQkE7O0FBRUE7QTNGOGduQkE7QTJGNWduQkE7O0FBRUE7QTNGOGduQkE7QTJGNWduQkE7O0FBRUE7QTNGOGduQkE7QTJGN2huQkE7QUFBQTtBM0ZnaW5CQTtBMkYvaG5CQTs7QUFFQTtBM0ZpaW5CQTtBMkYvaG5CQTs7QUFFQTtBM0ZpaW5CQTtBMkYvaG5CQTs7QUFFQTtBM0ZpaW5CQTtBMkYvaG5CQTs7QUFFQTtBM0ZpaW5CQTtBMkZoam5CQTtBQUFBO0EzRm1qbkJBO0EyRmxqbkJBOztBQUVBO0EzRm9qbkJBO0EyRmxqbkJBOztBQUVBO0EzRm9qbkJBO0EyRmxqbkJBOztBQUVBO0EzRm9qbkJBO0EyRmxqbkJBOztBQUVBO0EzRm9qbkJBO0EyRm5rbkJBO0FBQUE7QTNGc2tuQkE7QTJGcmtuQkE7O0FBRUE7QTNGdWtuQkE7QTJGcmtuQkE7O0FBRUE7QTNGdWtuQkE7QTJGcmtuQkE7O0FBRUE7QTNGdWtuQkE7QTJGcmtuQkE7O0FBRUE7QTNGdWtuQkE7QTJGdGxuQkE7QUFBQTtBM0Z5bG5CQTtBMkZ4bG5CQTs7QUFFQTtBM0YwbG5CQTtBMkZ4bG5CQTs7QUFFQTtBM0YwbG5CQTtBMkZ4bG5CQTs7QUFFQTtBM0YwbG5CQTtBMkZ4bG5CQTs7QUFFQTtBM0YwbG5CQTtBMkZ6bW5CQTtBQUFBO0EzRjRtbkJBO0EyRjNtbkJBOztBQUVBO0EzRjZtbkJBO0EyRjNtbkJBOztBQUVBO0EzRjZtbkJBO0EyRjNtbkJBOztBQUVBO0EzRjZtbkJBO0EyRjNtbkJBOztBQUVBO0EzRjZtbkJBO0EyRjVubkJBO0FBQUE7QTNGK25uQkE7QTJGOW5uQkE7O0FBRUE7QTNGZ29uQkE7QTJGOW5uQkE7O0FBRUE7QTNGZ29uQkE7QTJGOW5uQkE7O0FBRUE7QTNGZ29uQkE7QTJGOW5uQkE7O0FBRUE7QTNGZ29uQkE7QTJGL29uQkE7QUFBQTtBM0ZrcG5CQTtBMkZqcG5CQTs7QUFFQTtBM0ZtcG5CQTtBMkZqcG5CQTs7QUFFQTtBM0ZtcG5CQTtBMkZqcG5CQTs7QUFFQTtBM0ZtcG5CQTtBMkZqcG5CQTs7QUFFQTtBM0ZtcG5CQTtBMkZscW5CQTtBQUFBO0EzRnFxbkJBO0EyRnBxbkJBOztBQUVBO0EzRnNxbkJBO0EyRnBxbkJBOztBQUVBO0EzRnNxbkJBO0EyRnBxbkJBOztBQUVBO0EzRnNxbkJBO0EyRnBxbkJBOztBQUVBO0EzRnNxbkJBO0EyRnJybkJBO0FBQUE7QTNGd3JuQkE7QTJGdnJuQkE7O0FBRUE7QTNGeXJuQkE7QTJGdnJuQkE7O0FBRUE7QTNGeXJuQkE7QTJGdnJuQkE7O0FBRUE7QTNGeXJuQkE7QTJGdnJuQkE7O0FBRUE7QTNGeXJuQkE7QTJGeHNuQkE7QUFBQTtBM0Yyc25CQTtBMkYxc25CQTs7QUFFQTtBM0Y0c25CQTtBMkYxc25CQTs7QUFFQTtBM0Y0c25CQTtBMkYxc25CQTs7QUFFQTtBM0Y0c25CQTtBMkYxc25CQTs7QUFFQTtBM0Y0c25CQTtBMkYzdG5CQTtBQUFBO0EzRjh0bkJBO0EyRjd0bkJBOztBQUVBO0EzRit0bkJBO0EyRjd0bkJBOztBQUVBO0EzRit0bkJBO0EyRjd0bkJBOztBQUVBO0EzRit0bkJBO0EyRjd0bkJBOztBQUVBO0EzRit0bkJBO0EyRjl1bkJBO0FBQUE7QTNGaXZuQkE7QTJGaHZuQkE7O0FBRUE7QTNGa3ZuQkE7QTJGaHZuQkE7O0FBRUE7QTNGa3ZuQkE7QTJGaHZuQkE7O0FBRUE7QTNGa3ZuQkE7QTJGaHZuQkE7O0FBRUE7QTNGa3ZuQkE7QTJGMXVuQkE7QUFBQTtBM0Y2dW5CQTtBMkY1dW5CQTs7QUFFQTtBM0Y4dW5CQTtBMkY1dW5CQTs7QUFFQTtBM0Y4dW5CQTtBMkY1dW5CQTs7QUFFQTtBM0Y4dW5CQTtBMkY1dW5CQTs7QUFFQTtBM0Y4dW5CQTtBMkY3dm5CQTtBQUFBO0EzRmd3bkJBO0EyRi92bkJBOztBQUVBO0EzRml3bkJBO0EyRi92bkJBOztBQUVBO0EzRml3bkJBO0EyRi92bkJBOztBQUVBO0EzRml3bkJBO0EyRi92bkJBOztBQUVBO0EzRml3bkJBO0EyRmh4bkJBO0FBQUE7QTNGbXhuQkE7QTJGbHhuQkE7O0FBRUE7QTNGb3huQkE7QTJGbHhuQkE7O0FBRUE7QTNGb3huQkE7QTJGbHhuQkE7O0FBRUE7QTNGb3huQkE7QTJGbHhuQkE7O0FBRUE7QTNGb3huQkE7QTJGbnluQkE7QUFBQTtBM0ZzeW5CQTtBMkZyeW5CQTs7QUFFQTtBM0Z1eW5CQTtBMkZyeW5CQTs7QUFFQTtBM0Z1eW5CQTtBMkZyeW5CQTs7QUFFQTtBM0Z1eW5CQTtBMkZyeW5CQTs7QUFFQTtBM0Z1eW5CQTtBMkZ0em5CQTtBQUFBO0EzRnl6bkJBO0EyRnh6bkJBOztBQUVBO0EzRjB6bkJBO0EyRnh6bkJBOztBQUVBO0EzRjB6bkJBO0EyRnh6bkJBOztBQUVBO0EzRjB6bkJBO0EyRnh6bkJBOztBQUVBO0EzRjB6bkJBO0EyRnowbkJBO0FBQUE7QTNGNDBuQkE7QTJGMzBuQkE7O0FBRUE7QTNGNjBuQkE7QTJGMzBuQkE7O0FBRUE7QTNGNjBuQkE7QTJGMzBuQkE7O0FBRUE7QTNGNjBuQkE7QTJGMzBuQkE7O0FBRUE7QTNGNjBuQkE7QTJGNTFuQkE7QUFBQTtBM0YrMW5CQTtBMkY5MW5CQTs7QUFFQTtBM0ZnMm5CQTtBMkY5MW5CQTs7QUFFQTtBM0ZnMm5CQTtBMkY5MW5CQTs7QUFFQTtBM0ZnMm5CQTtBMkY5MW5CQTs7QUFFQTtBM0ZnMm5CQTtBMkYvMm5CQTtBQUFBO0EzRmszbkJBO0EyRmozbkJBOztBQUVBO0EzRm0zbkJBO0EyRmozbkJBOztBQUVBO0EzRm0zbkJBO0EyRmozbkJBOztBQUVBO0EzRm0zbkJBO0EyRmozbkJBOztBQUVBO0EzRm0zbkJBO0EyRmw0bkJBO0FBQUE7QTNGcTRuQkE7QTJGcDRuQkE7O0FBRUE7QTNGczRuQkE7QTJGcDRuQkE7O0FBRUE7QTNGczRuQkE7QTJGcDRuQkE7O0FBRUE7QTNGczRuQkE7QTJGcDRuQkE7O0FBRUE7QTNGczRuQkE7QTJGcjVuQkE7QUFBQTtBM0Z3NW5CQTtBMkZ2NW5CQTs7QUFFQTtBM0Z5NW5CQTtBMkZ2NW5CQTs7QUFFQTtBM0Z5NW5CQTtBMkZ2NW5CQTs7QUFFQTtBM0Z5NW5CQTtBMkZ2NW5CQTs7QUFFQTtBM0Z5NW5CQTtBMkZ4Nm5CQTtBQUFBO0EzRjI2bkJBO0EyRjE2bkJBOztBQUVBO0EzRjQ2bkJBO0EyRjE2bkJBOztBQUVBO0EzRjQ2bkJBO0EyRjE2bkJBOztBQUVBO0EzRjQ2bkJBO0EyRjE2bkJBOztBQUVBO0EzRjQ2bkJBO0EyRjM3bkJBO0FBQUE7QTNGODduQkE7QTJGNzduQkE7O0FBRUE7QTNGKzduQkE7QTJGNzduQkE7O0FBRUE7QTNGKzduQkE7QTJGNzduQkE7O0FBRUE7QTNGKzduQkE7QTJGNzduQkE7O0FBRUE7QTNGKzduQkE7QTJGOThuQkE7QUFBQTtBM0ZpOW5CQTtBMkZoOW5CQTs7QUFFQTtBM0ZrOW5CQTtBMkZoOW5CQTs7QUFFQTtBM0ZrOW5CQTtBMkZoOW5CQTs7QUFFQTtBM0ZrOW5CQTtBMkZoOW5CQTs7QUFFQTtBM0ZrOW5CQTtBMkZqK25CQTtBQUFBO0EzRm8rbkJBO0EyRm4rbkJBOztBQUVBO0EzRnErbkJBO0EyRm4rbkJBOztBQUVBO0EzRnErbkJBO0EyRm4rbkJBOztBQUVBO0EzRnErbkJBO0EyRm4rbkJBOztBQUVBO0EzRnErbkJBO0EyRnAvbkJBO0FBQUE7QTNGdS9uQkE7QTJGdC9uQkE7O0FBRUE7QTNGdy9uQkE7QTJGdC9uQkE7O0FBRUE7QTNGdy9uQkE7QTJGdC9uQkE7O0FBRUE7QTNGdy9uQkE7QTJGdC9uQkE7O0FBRUE7QTNGdy9uQkE7QTJGdmdvQkE7QUFBQTtBM0YwZ29CQTtBMkZ6Z29CQTs7QUFFQTtBM0YyZ29CQTtBMkZ6Z29CQTs7QUFFQTtBM0YyZ29CQTtBMkZ6Z29CQTs7QUFFQTtBM0YyZ29CQTtBMkZ6Z29CQTs7QUFFQTtBM0YyZ29CQTtBMkYxaG9CQTtBQUFBO0EzRjZob0JBO0EyRjVob0JBOztBQUVBO0EzRjhob0JBO0EyRjVob0JBOztBQUVBO0EzRjhob0JBO0EyRjVob0JBOztBQUVBO0EzRjhob0JBO0EyRjVob0JBOztBQUVBO0EzRjhob0JBO0EyRjdpb0JBO0FBQUE7QTNGZ2pvQkE7QTJGL2lvQkE7O0FBRUE7QTNGaWpvQkE7QTJGL2lvQkE7O0FBRUE7QTNGaWpvQkE7QTJGL2lvQkE7O0FBRUE7QTNGaWpvQkE7QTJGL2lvQkE7O0FBRUE7QTNGaWpvQkE7QTJGaGtvQkE7QUFBQTtBM0Zta29CQTtBMkZsa29CQTs7QUFFQTtBM0Zva29CQTtBMkZsa29CQTs7QUFFQTtBM0Zva29CQTtBMkZsa29CQTs7QUFFQTtBM0Zva29CQTtBMkZsa29CQTs7QUFFQTtBM0Zva29CQTtBMkZubG9CQTtBQUFBO0EzRnNsb0JBO0EyRnJsb0JBOztBQUVBO0EzRnVsb0JBO0EyRnJsb0JBOztBQUVBO0EzRnVsb0JBO0EyRnJsb0JBOztBQUVBO0EzRnVsb0JBO0EyRnJsb0JBOztBQUVBO0EzRnVsb0JBO0EyRnRtb0JBO0FBQUE7QTNGeW1vQkE7QTJGeG1vQkE7O0FBRUE7QTNGMG1vQkE7QTJGeG1vQkE7O0FBRUE7QTNGMG1vQkE7QTJGeG1vQkE7O0FBRUE7QTNGMG1vQkE7QTJGeG1vQkE7O0FBRUE7QTNGMG1vQkE7QTJGcG1vQkE7QUFBQTtBM0Z1bW9CQTtBMkZ0bW9CQTs7QUFFQTtBM0Z3bW9CQTtBMkZ0bW9CQTs7QUFFQTtBM0Z3bW9CQTtBMkZ0bW9CQTs7QUFFQTtBM0Z3bW9CQTtBMkZ0bW9CQTs7QUFFQTtBM0Z3bW9CQTtBQUNBO0E0Rnpxb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0E1Rnlxb0JBOztBNkZucm9CQTtBQUFBO0E3RnVyb0JBOztBNkZucm9CQTtBQUFBO0E3RnVyb0JBOztBNkZ0cm9CQTtBQUFBO0E3RjByb0JBOztBNkZ6cm9CQTtBQUFBO0E3RjZyb0JBOztBNkY1cm9CQTtBQ1RBO0FBQ0E7QUFDQTtBOUZ5c29CQTs7QTZGMXJvQkE7QUFBQTtBN0Y4cm9CQTs7QTZGN3JvQkE7QUFBQTtBN0Zpc29CQTs7QTZGaHNvQkE7QUFBQTtBN0Zvc29CQTs7QUsvcG9CQTtBd0Z2Q0E7QUFBQTtBN0Yyc29CQTtBNkYxc29CQTtBQUFBO0E3RjZzb0JBO0E2RjVzb0JBO0FBQUE7QTdGK3NvQkE7QUFDQTtBSzNxb0JBO0F3RnZDQTtBQUFBO0E3RnN0b0JBO0E2RnJ0b0JBO0FBQUE7QTdGd3RvQkE7QTZGdnRvQkE7QUFBQTtBN0YwdG9CQTtBQUNBO0FLdHJvQkE7QXdGdkNBO0FBQUE7QTdGaXVvQkE7QTZGaHVvQkE7QUFBQTtBN0ZtdW9CQTtBNkZsdW9CQTtBQUFBO0E3RnF1b0JBO0FBQ0E7QUtqc29CQTtBd0Z2Q0E7QUFBQTtBN0Y0dW9CQTtBNkYzdW9CQTtBQUFBO0E3Rjh1b0JBO0E2Rjd1b0JBO0FBQUE7QTdGZ3ZvQkE7QUFDQTtBNkYzdW9CQTtBQUFBO0E3Rjh1b0JBOztBNkY3dW9CQTtBQUFBO0E3Rml2b0JBOztBNkZodm9CQTtBQUFBO0E3Rm92b0JBOztBNkZodm9CQTtBQUFBO0E3Rm92b0JBOztBNkZudm9CQTtBQUFBO0E3RnV2b0JBOztBNkZ0dm9CQTtBQUFBO0E3RjB2b0JBOztBNkZ6dm9CQTtBQUFBO0E3RjZ2b0JBOztBNkY1dm9CQTtBQUFBO0E3Rmd3b0JBOztBNkYvdm9CQTtBQUFBO0E3Rm13b0JBOztBNkYvdm9CQTtBQUFBO0E3Rm13b0JBOztBK0YxeW9CQTtBQUNBO0EvRjZ5b0JBOztBa0NueW9CQTtBNkRMQTtBL0Y0eW9CQTs7QStGbHpvQkE7QUFDQTtBL0Zxem9CQTs7QWtDM3lvQkE7QTZETEE7QS9Gb3pvQkE7O0ErRjF6b0JBO0FBQ0E7QS9GNnpvQkE7O0FrQ256b0JBO0E2RExBO0EvRjR6b0JBOztBK0ZsMG9CQTtBQUNBO0EvRnEwb0JBOztBa0Mzem9CQTtBNkRMQTtBL0ZvMG9CQTs7QStGMTBvQkE7QUFDQTtBL0Y2MG9CQTs7QWtDbjBvQkE7QTZETEE7QS9GNDBvQkE7O0ErRmwxb0JBO0FBQ0E7QS9GcTFvQkE7O0FrQzMwb0JBO0E2RExBO0EvRm8xb0JBOztBK0YxMW9CQTtBQUNBO0EvRjYxb0JBOztBa0NuMW9CQTtBNkRMQTtBL0Y0MW9CQTs7QStGbDJvQkE7QUFDQTtBL0ZxMm9CQTs7QWtDMzFvQkE7QTZETEE7QS9GbzJvQkE7O0ErRjEyb0JBO0FBQ0E7QS9GNjJvQkE7O0FrQ24yb0JBO0E2RExBO0EvRjQyb0JBOztBK0ZsM29CQTtBQUNBO0EvRnEzb0JBOztBa0MzMm9CQTtBNkRMQTtBL0ZvM29CQTs7QStGMTNvQkE7QUFDQTtBL0Y2M29CQTs7QWtDbjNvQkE7QTZETEE7QS9GNDNvQkE7O0ErRmw0b0JBO0FBQ0E7QS9GcTRvQkE7O0FrQzMzb0JBO0E2RExBO0EvRm80b0JBOztBK0YxNG9CQTtBQUNBO0EvRjY0b0JBOztBa0NuNG9CQTtBNkRMQTtBL0Y0NG9CQTs7QStGbDVvQkE7QUFDQTtBL0ZxNW9CQTs7QWtDMzRvQkE7QTZETEE7QS9GbzVvQkE7O0ErRjE1b0JBO0FBQ0E7QS9GNjVvQkE7O0FrQ241b0JBO0E2RExBO0EvRjQ1b0JBOztBK0ZsNm9CQTtBQUNBO0EvRnE2b0JBOztBa0MzNW9CQTtBNkRMQTtBL0ZvNm9CQTs7QStGMTZvQkE7QUFDQTtBL0Y2Nm9CQTs7QWtDbjZvQkE7QTZETEE7QS9GNDZvQkE7O0ErRmw3b0JBO0FBQ0E7QS9GcTdvQkE7O0FrQzM2b0JBO0E2RExBO0EvRm83b0JBOztBK0YxN29CQTtBQUNBO0EvRjY3b0JBOztBa0NuN29CQTtBNkRMQTtBL0Y0N29CQTs7QStGbDhvQkE7QUFDQTtBL0ZxOG9CQTs7QWtDMzdvQkE7QTZETEE7QS9GbzhvQkE7O0ErRjE4b0JBO0FBQ0E7QS9GNjhvQkE7O0FrQ244b0JBO0E2RExBO0EvRjQ4b0JBOztBNkZyNm9CQTtBQUFBO0E3Rnk2b0JBOztBNkZ4Nm9CQTtBQUFBO0E3RjQ2b0JBOztBNkYxNm9CQTtBQUFBO0E3Rjg2b0JBOztBNkY3Nm9CQTtBQUFBO0E3Rmk3b0JBOztBNkY3Nm9CQTtBR3ZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoR3crb0JBOztBNkZqN29CQTtBQUFBO0E3RnE3b0JBOztBNkZuN29CQTtBQUNBO0FBQ0E7QTdGczdvQkE7O0E2Rmo3b0JBO0FBQUE7QTdGcTdvQkE7O0FpR3Qvb0JBO0FBQ0E7QWpHeS9vQkE7O0FpR3Qvb0JBO0FBQ0E7QWpHeS9vQkE7O0FrR3ovb0JBO0FBQ0E7OztBQUtBO0FBRUE7QWxHeS9vQkE7QWtHci9vQkE7QUFDQTtBbEd1L29CQTtBa0c5K29CQTtBQUNBO0FsR2cvb0JBO0FrR2wrb0JBO0FBQ0E7QWxHbytvQkE7QWtHbCtvQkE7O0FBRUE7QUFDQTtBbEdvK29CQTtBa0dqK29CQTs7QUFFQTtBbEdtK29CQTtBa0doK29CQTs7O0FBR0E7QUFDQTtBbEdrK29CQTtBa0cvOW9CQTs7QUFFQTtBbEdpK29CQTtBa0d6OW9CQTtBQUNBO0FsRzI5b0JBO0FrR3o5b0JBO0FBQ0E7QWxHMjlvQkE7QWtHejlvQkE7QUFDQTtBbEcyOW9CQTtBa0d2OW9CQTtBQUNBO0FsR3k5b0JBO0FrR3Y5b0JBO0FBQ0E7QWxHeTlvQkE7QWtHdDlvQkE7QUFDQTtBbEd3OW9CQTtBa0d0OW9CQTs7QUFFQTtBbEd3OW9CQTtBa0duOW9CQTs7QUFFQTtBbEdxOW9CQTtBa0dqOW9CQTtBQUNBO0FsR205b0JBO0FrR2o5b0JBOzs7O0FBSUE7QWxHbTlvQkE7QWtHLzhvQkE7QUFDQTtBQUNBO0FsR2k5b0JBO0FBQ0E7QUVobHBCQTtBQzRFQTtBQUNBO0FBQ0E7QUFDQTtBQXhFQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FINGtwQkE7QUd4a3BCQTtBQUNBO0FBS0E7QUhza3BCQTtBR2xrcEJBO0FBR0E7QUFDQTtBSGtrcEJBO0FHL2pwQkE7QUFDQTtBSGlrcEJBO0FHcGhwQkE7QUFJQTtBSG1ocEJBOztBR2hncEJBO0FDakdBO0FKcW1wQkE7QUlubXBCQTtBQUNBO0FKcW1wQkE7QUlubXBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUpxbXBCQTs7QUs5aXBCQTtBRm9DQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSDZncEJBO0FBQ0E7QUt6anBCQTtBRm9DQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FIOGdwQkE7QUFDQTs7QUd2Z3BCQTtBQURBO0FBRUE7QUgyZ3BCQTtBQUNBO0FHeGdwQkE7QUFEQTtBQUVBO0FBQ0E7QUgyZ3BCQTtBQUNBO0FHdmdwQkE7QUFEQTtBQUVBO0FIMGdwQkE7QUFDQTs7QUdyZ3BCQTs7QUFFQTtBSHdncEJBOztBR25ncEJBO0FBQ0E7QUhzZ3BCQTtBR3BncEJBO0FBQ0E7QUhzZ3BCQTs7QUdsZ3BCQTtBQUNBO0FIcWdwQkE7QUduZ3BCQTtBQUNBO0FBQUE7QUhxZ3BCQTs7QW1HeHBwQkE7QUFDQTtBbkcycHBCQTs7QW1HNXBwQkE7QUFDQTtBbkcrcHBCQTs7QUt4a3BCQTtBOEZ4RkE7QUFDQTtBbkdvcXBCQTtBbUdycXBCQTtBQUNBO0FuR3VxcEJBO0FBQ0E7QUtqbHBCQTtBOEZ4RkE7QUFDQTtBbkc0cXBCQTtBbUc3cXBCQTtBQUNBO0FuRytxcEJBO0FBQ0E7QUt6bHBCQTtBOEZ4RkE7QUFDQTtBbkdvcnBCQTtBbUdycnBCQTtBQUNBO0FuR3VycEJBO0FBQ0E7QUtucHBCQTtBOEZ0Q0E7QUFDQTtBbkc0cnBCQTtBbUc3cnBCQTtBQUNBO0FuRytycEJBO0FBQ0E7QUs5b3BCQTtBOEYzQ0E7QUFHQTtBbkcwcnBCQTtBQUNBOztBS25wcEJBO0E4RjNDQTtBQUdBO0FuR2dzcEJBO0FBQ0E7O0FLenBwQkE7QThGM0NBO0FBR0E7QW5Hc3NwQkE7QUFDQTs7QUsvcHBCQTtBOEYzQ0E7QUFHQTtBbkc0c3BCQTtBQUNBOztBbUdodHBCQTtBQUdBO0FuR2l0cEJBOztBbUc1c3BCQTtBQUNBO0FuRytzcEJBOztBb0dqdHBCQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHK3RwQkE7O0FvR2h0cEJBO0FBdEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHMHVwQkE7O0FLaHRwQkE7QStGRkE7QUFDQTtBcEdzdHBCQTtBb0dudHBCQTtBQUNBO0FwR3F0cEJBO0FBQ0E7QUt6dHBCQTtBK0ZRQTtBQUNBO0FwR290cEJBO0FvR2p0cEJBO0FBQ0E7QXBHbXRwQkE7QUFDQTtBS2p1cEJBO0ErRmtCQTtBQUNBO0FwR2t0cEJBO0FvRy9zcEJBO0FBQ0E7QXBHaXRwQkE7QUFDQTtBS3p1cEJBO0ErRkZBO0FBQ0E7QXBHOHVwQkE7QW9HM3VwQkE7QUFDQTtBcEc2dXBCQTtBQUNBO0FLanZwQkE7QStGUUE7QUFDQTtBcEc0dXBCQTtBb0d6dXBCQTtBQUNBO0FwRzJ1cEJBO0FBQ0E7QUt6dnBCQTtBK0ZrQkE7QUFDQTtBcEcwdXBCQTtBb0d2dXBCQTtBQUNBO0FwR3l1cEJBO0FBQ0E7QUtqd3BCQTtBK0ZGQTtBQUNBO0FwR3N3cEJBO0FvR253cEJBO0FBQ0E7QXBHcXdwQkE7QUFDQTtBS3p3cEJBO0ErRlFBO0FBQ0E7QXBHb3dwQkE7QW9HandwQkE7QUFDQTtBcEdtd3BCQTtBQUNBO0FLanhwQkE7QStGa0JBO0FBQ0E7QXBHa3dwQkE7QW9HL3ZwQkE7QUFDQTtBcEdpd3BCQTtBQUNBO0FLenhwQkE7QStGRkE7QUFDQTtBcEc4eHBCQTtBb0czeHBCQTtBQUNBO0FwRzZ4cEJBO0FBQ0E7QUtqeXBCQTtBK0ZRQTtBQUNBO0FwRzR4cEJBO0FvR3p4cEJBO0FBQ0E7QXBHMnhwQkE7QUFDQTtBS3p5cEJBO0ErRmtCQTtBQUNBO0FwRzB4cEJBO0FvR3Z4cEJBO0FBQ0E7QXBHeXhwQkE7QUFDQTtBS2p6cEJBO0ErRkZBO0FBQ0E7QXBHc3pwQkE7QW9HbnpwQkE7QUFDQTtBcEdxenBCQTtBQUNBO0FLenpwQkE7QStGUUE7QUFDQTtBcEdvenBCQTtBb0dqenBCQTtBQUNBO0FwR216cEJBO0FBQ0E7QUtqMHBCQTtBK0ZrQkE7QUFDQTtBcEdrenBCQTtBb0cveXBCQTtBQUNBO0FwR2l6cEJBO0FBQ0E7QUt6MHBCQTtBK0ZGQTtBQUNBO0FwRzgwcEJBO0FvRzMwcEJBO0FBQ0E7QXBHNjBwQkE7QUFDQTtBS2oxcEJBO0ErRlFBO0FBQ0E7QXBHNDBwQkE7QW9HejBwQkE7QUFDQTtBcEcyMHBCQTtBQUNBO0FLejFwQkE7QStGa0JBO0FBQ0E7QXBHMDBwQkE7QW9HdjBwQkE7QUFDQTtBcEd5MHBCQTtBQUNBO0FLajJwQkE7QStGRkE7QUFDQTtBcEdzMnBCQTtBb0duMnBCQTtBQUNBO0FwR3EycEJBO0FBQ0E7QUt6MnBCQTtBK0ZRQTtBQUNBO0FwR28ycEJBO0FvR2oycEJBO0FBQ0E7QXBHbTJwQkE7QUFDQTtBS2ozcEJBO0ErRmtCQTtBQUNBO0FwR2sycEJBO0FvRy8xcEJBO0FBQ0E7QXBHaTJwQkE7QUFDQTtBb0c3MXBCQTs7O0FBQUE7QUFJQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEcrMXBCQTs7QUt2NHBCQTtBK0Y4Q0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHNjFwQkE7QUFDQTtBS3A1cEJBO0ErRjZEQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEcwMXBCQTtBQUNBO0FvR3IxcEJBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBHdTFwQkE7QUFDQTtBSzU2cEJBO0ErRjJGQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEdvMXBCQTtBQUNBO0FxR3AvcEJBOzs7Ozs7OztBQUFBO0EvRk9BO0FBQ0E7QU53L3BCQTs7QU1yL3BCQTtBQUNBO0FOdy9wQkE7O0FNci9wQkE7QUFDQTtBTncvcEJBOztBTXIvcEJBO0FBQ0E7QU53L3BCQTs7QU1yL3BCQTtBQUNBO0FOdy9wQkE7O0FNci9wQkE7QUFDQTtBTncvcEJBOztBTXIvcEJBO0FBQ0E7QU53L3BCQTs7QU1yL3BCQTtBQUNBO0FOdy9wQkE7O0FNci9wQkE7QUFDQTtBTncvcEJBOztBTXIvcEJBO0FBQ0E7QU53L3BCQTs7QU1yL3BCQTtBQUNBO0FBQ0E7QU53L3BCQTs7QU1yL3BCQTtBQUNBO0FBQ0E7QU53L3BCQTs7QUtsL3BCQTtBQ3JEQTtBQUNBO0FOMmlxQkE7QU14aXFCQTtBQUNBO0FOMGlxQkE7QU12aXFCQTtBQUNBO0FOeWlxQkE7QU10aXFCQTtBQUNBO0FOd2lxQkE7QU1yaXFCQTtBQUNBO0FOdWlxQkE7QU1waXFCQTtBQUNBO0FOc2lxQkE7QU1uaXFCQTtBQUNBO0FOcWlxQkE7QU1saXFCQTtBQUNBO0FOb2lxQkE7QU1qaXFCQTtBQUNBO0FObWlxQkE7QU1oaXFCQTtBQUNBO0FOa2lxQkE7QU0vaHFCQTtBQUNBO0FBQ0E7QU5paXFCQTtBTTlocUJBO0FBQ0E7QUFDQTtBTmdpcUJBO0FBQ0E7QUszaHFCQTtBQ3JEQTtBQUNBO0FObWxxQkE7QU1obHFCQTtBQUNBO0FOa2xxQkE7QU0va3FCQTtBQUNBO0FOaWxxQkE7QU05a3FCQTtBQUNBO0FOZ2xxQkE7QU03a3FCQTtBQUNBO0FOK2txQkE7QU01a3FCQTtBQUNBO0FOOGtxQkE7QU0za3FCQTtBQUNBO0FONmtxQkE7QU0xa3FCQTtBQUNBO0FONGtxQkE7QU16a3FCQTtBQUNBO0FOMmtxQkE7QU14a3FCQTtBQUNBO0FOMGtxQkE7QU12a3FCQTtBQUNBO0FBQ0E7QU55a3FCQTtBTXRrcUJBO0FBQ0E7QUFDQTtBTndrcUJBO0FBQ0E7QUtua3FCQTtBQ3JEQTtBQUNBO0FOMm5xQkE7QU14bnFCQTtBQUNBO0FOMG5xQkE7QU12bnFCQTtBQUNBO0FOeW5xQkE7QU10bnFCQTtBQUNBO0FOd25xQkE7QU1ybnFCQTtBQUNBO0FOdW5xQkE7QU1wbnFCQTtBQUNBO0FOc25xQkE7QU1ubnFCQTtBQUNBO0FOcW5xQkE7QU1sbnFCQTtBQUNBO0FOb25xQkE7QU1qbnFCQTtBQUNBO0FObW5xQkE7QU1obnFCQTtBQUNBO0FOa25xQkE7QU0vbXFCQTtBQUNBO0FBQ0E7QU5pbnFCQTtBTTltcUJBO0FBQ0E7QUFDQTtBTmducUJBO0FBQ0E7QUszbXFCQTtBQ3JEQTtBQUNBO0FObXFxQkE7QU1ocXFCQTtBQUNBO0FOa3FxQkE7QU0vcHFCQTtBQUNBO0FOaXFxQkE7QU05cHFCQTtBQUNBO0FOZ3FxQkE7QU03cHFCQTtBQUNBO0FOK3BxQkE7QU01cHFCQTtBQUNBO0FOOHBxQkE7QU0zcHFCQTtBQUNBO0FONnBxQkE7QU0xcHFCQTtBQUNBO0FONHBxQkE7QU16cHFCQTtBQUNBO0FOMnBxQkE7QU14cHFCQTtBQUNBO0FOMHBxQkE7QU12cHFCQTtBQUNBO0FBQ0E7QU55cHFCQTtBTXRwcUJBO0FBQ0E7QUFDQTtBTndwcUJBO0FBQ0E7QU1ucHFCQTtBQUNBO0FOcXBxQkE7O0FNdHBxQkE7QUFDQTtBTnlwcUJBOztBTTFwcUJBO0FBQ0E7QU42cHFCQTs7QU05cHFCQTtBQUNBO0FOaXFxQkE7O0FNbHFxQkE7QUFDQTtBTnFxcUJBOztBTXRxcUJBO0FBQ0E7QU55cXFCQTs7QU0xcXFCQTtBQUNBO0FONnFxQkE7O0FNOXFxQkE7QUFDQTtBTmlycUJBOztBTWxycUJBO0FBQ0E7QU5xcnFCQTs7QU10cnFCQTtBQUNBO0FOeXJxQkE7O0FNMXJxQkE7QUFDQTtBTjZycUJBOztBTTlycUJBO0FBQ0E7QU5pc3FCQTs7QU1sc3FCQTtBQUNBO0FOcXNxQkE7O0FNdHNxQkE7QUFDQTtBTnlzcUJBOztBTTFzcUJBO0FBQ0E7QU42c3FCQTs7QU05c3FCQTtBQUNBO0FOaXRxQkE7O0FNbHRxQkE7QUFDQTtBTnF0cUJBOztBTXR0cUJBO0FBQ0E7QU55dHFCQTs7QU0xdHFCQTtBQUNBO0FONnRxQkE7O0FNOXRxQkE7QUFDQTtBTml1cUJBOztBTWx1cUJBO0FBQ0E7QU5xdXFCQTs7QU1qdXFCQTtBQUNBO0FOb3VxQkE7O0FNL3RxQkE7QUFDQTtBTmt1cUJBOztBTS90cUJBO0FBQ0E7QUFDQTtBTmt1cUJBOztBTS90cUJBO0FBQ0E7QUFDQTtBTmt1cUJBOztBTS90cUJBO0FBQ0E7QUFDQTtBTmt1cUJBOztBTS90cUJBO0FBQ0E7QUFDQTtBTmt1cUJBOztBTS90cUJBO0FBQ0E7QU5rdXFCQTs7QU0vdHFCQTtBQUNBO0FOa3VxQkE7O0FzR24wcUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEdzMHFCQTs7QXNHbDBxQkE7QUFDQTtBdEdxMHFCQTs7QXNHNXpxQkE7QUFDQTtBdEcrenFCQTs7QXNHNXpxQkE7QUFDQTtBdEcrenFCQTs7QXNHM3pxQkE7QUFDQTtBdEc4enFCQTs7QXNHMXpxQkE7QUFDQTtBdEc2enFCQTs7QXNHenpxQkE7QUFDQTtBdEc0enFCQTs7QXNHeHpxQkE7QUFDQTtBdEcyenFCQTs7QXNHeHpxQkE7QUMvQ0E7QXZHMjJxQkE7O0F3RzkycUJBO0FBQ0E7QXhHaTNxQkE7O0F3RzkycUJBO0FBQ0E7QXhHaTNxQkE7QUsxenFCQTtBbUd4REE7QUFJQTtBeEdrM3FCQTtBQUNBOztBd0cvMnFCQTtBQUNBO0F4R2szcUJBO0FLbjBxQkE7QW1HaERBO0FBSUE7QXhHbTNxQkE7QUFDQTs7QXdHaDNxQkE7QUFDQTtBeEdtM3FCQTs7QXlHeDRxQkE7O0FBQUE7QUFRQTtBQUNBO0F6R3M0cUJBOztBeUduNHFCQTtBQUNBO0F6R3M0cUJBOztBeUduNHFCQTtBQUNBO0F6R3M0cUJBOztBeUduNHFCQTtBQUNBO0F6R3M0cUJBOztBeUcvM3FCQTtBQUNBO0F6R2s0cUJBOztBeUcvM3FCQTs7QUFDQTtBekdtNHFCQTs7QXlHaDRxQkE7QUFDQTtBekdtNHFCQTs7QXlHaDRxQkE7QUFDQTtBekdtNHFCQTs7QXlHaDRxQkE7Ozs7Ozs7QUFDQTtBekd5NHFCQTs7QXlHdDRxQkE7QUFDQTtBekd5NHFCQTs7QXlHdDRxQkE7QUFDQTtBekd5NHFCQTs7QXlHdDRxQkE7QUFDQTtBekd5NHFCQTs7QXlHLzFxQkE7O0F2R3hGQTtBZ0I4SkE7QUE1RkE7QUF6Q0E7QXVGbUVBO0F6R28ycUJBO0FLLzRxQkE7QW9HdUNBOztBdkZ0QkE7QUF6Q0E7QWxCNjZxQkE7QUFDQTtBS3Q1cUJBO0FvR3VDQTs7QUFPQTtBekc2MnFCQTtBQUNBOztBeUcxMnFCQTs7QXZHbkdBO0FnQjhKQTtBQTVGQTtBdUZxQ0E7QXpHODJxQkE7QUtwNnFCQTtBb0drREE7O0F2RmpDQTtBbEJ3NXFCQTtBQUNBO0FLMTZxQkE7QW9Ha0RBOztBQU9BO0F6R3MzcUJBO0FBQ0E7O0F5R24zcUJBOztBdkc5R0E7QWdCOEpBO0FBNUZBO0FBekNBO0F1RnlGQTtBekd3M3FCQTtBS3o3cUJBO0FvRzZEQTs7QXZGNUNBO0FBekNBO0FsQnU5cUJBO0FBQ0E7QUtoOHFCQTtBb0c2REE7O0FBT0E7QXpHaTRxQkE7QUFDQTs7QXlHOTNxQkE7O0F2R3pIQTtBZ0I4SkE7QUE1RkE7QUF6Q0E7QXVGb0dBO0F6R200cUJBO0FLLzhxQkE7QW9Hd0VBOztBdkZ2REE7QUF6Q0E7QWxCNitxQkE7QUFDQTtBS3Q5cUJBO0FvR3dFQTs7QUFPQTtBekc0NHFCQTtBQUNBOztBeUd6NHFCQTs7QXZHcElBO0FnQjhKQTtBQTVGQTtBQXpDQTtBdUYrR0E7QXpHODRxQkE7QUtyK3FCQTtBb0dtRkE7O0F2RmxFQTtBQXpDQTtBbEJtZ3JCQTtBQUNBO0FLNStxQkE7QW9HbUZBOztBQU9BO0F6R3U1cUJBO0FBQ0E7O0F5R3A1cUJBOztBQUVBO0FBQ0E7QUFPQTtBekdpNXFCQTtBS3ovcUJBO0FvRzhGQTs7QUFNQTtBQUNBO0F6RzA1cUJBO0FBQ0E7QUtoZ3JCQTtBb0c4RkE7O0FBYUE7QXpHMDVxQkE7QUFDQTs7QXlHbjVxQkE7QXZHcEtBO0FnQjhKQTtBQTVGQTtBbEIyL3FCQTtBSzVnckJBO0FvR21IQTtBdkZsR0E7QWxCKy9xQkE7QUFDQTs7QXlHMTVxQkE7QXZHeEtBO0FnQjhKQTtBQTVGQTtBbEJzZ3JCQTtBS3ZockJBO0FvR3VIQTtBdkZ0R0E7QWxCMGdyQkE7QUFDQTs7QXlHajZxQkE7QXZHNUtBO0FnQjhKQTtBQTVGQTtBbEJpaHJCQTtBS2xpckJBO0FvRzJIQTtBdkYxR0E7QWxCcWhyQkE7QUFDQTs7QXlHeDZxQkE7QXZHaExBO0FnQjhKQTtBQTVGQTtBQXpDQTtBbEJza3JCQTtBSzlpckJBO0FvRytIQTtBdkY5R0E7QUF6Q0E7QWxCMmtyQkE7QUFDQTs7QXlHNzZxQkE7QXZHeExBO0FnQjhKQTtBQWhHQTtBQXJDQTtBbEJtbHJCQTtBSzNqckJBO0FvR3VJQTtBdkYxSEE7QUFyQ0E7QWxCd2xyQkE7QUFDQTs7QXlHdDdxQkE7QXZHNUxBO0FnQjhKQTtBQWhHQTtBQXJDQTtBbEJnbXJCQTtBS3hrckJBO0FvRzJJQTtBdkY5SEE7QUFyQ0E7QWxCcW1yQkE7QUFDQTs7QXlHLzdxQkE7QXZHaE1BO0FnQjhKQTtBQWhHQTtBbEJ1a3JCQTs7QXlHajhxQkE7QXZHcE1BO0FnQjhKQTtBQWhHQTtBbEI2a3JCQTs7QXlHbjhxQkE7QXZHeE1BO0FnQjhKQTtBQWhHQTtBQXJDQTtBbEJ5bnJCQTs7QXlHdDhxQkE7QXZHNU1BO0FnQjhKQTtBQWhHQTtBQXJDQTtBbEJnb3JCQTs7QXlHejhxQkE7QXZHaE5BO0FnQjhKQTtBQWhHQTtBQXJDQTtBbEJ1b3JCQTtBSy9tckJBO0FvRytKQTtBdkZsSkE7QUFyQ0E7QWxCNG9yQkE7QUFDQTs7QXlHOThxQkE7QUFDQTtBekdpOXFCQTtBS3puckJBO0FvR3VLQTtBQUlBO0F6R2s5cUJBO0FBQ0E7O0F5Ry84cUJBOzs7O0F0R3BPQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FIc3JyQkE7QUdscnJCQTs7OztBQUNBO0FBS0E7QUhtcnJCQTtBRy9xckJBOzs7Ozs7Ozs7O0FBR0E7QUFDQTtBSHdyckJBO0FHcnJyQkE7Ozs7QUFDQTtBSDByckJBOztBeUc3K3FCQTs7O0F0RzNPQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FIMHRyQkE7QUd0dHJCQTs7O0FBQ0E7QUFLQTtBSHN0ckJBO0FHbHRyQkE7Ozs7Ozs7QUFHQTtBQUNBO0FId3RyQkE7QUdydHJCQTs7O0FBQ0E7QUh5dHJCQTs7QXlHdGdyQkE7OztBdEdqUEE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBSDJ2ckJBO0FHcnZyQkE7OztBQUNBO0FBR0E7QUh1dnJCQTtBR2p2ckJBOzs7Ozs7O0FBR0E7QUFDQTtBSHV2ckJBO0FHcHZyQkE7OztBQUNBO0FId3ZyQkE7O0F5Ry9ockJBO0FFM1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0c4eHJCQTtBMkc1eHJCQTtBQUlBO0FBQ0E7QTNHMnhyQkE7O0F5RzlockJBOzs7Ozs7Ozs7QUFDQTtBQUNBO0FBQ0E7QXpHeWlyQkE7QXlHdmlyQkE7Ozs7Ozs7OztBQUNBO0F6R2lqckJBO0F5RzlpckJBOzs7Ozs7Ozs7QUFDQTtBQUNBO0F6R3dqckJBO0F5R3RqckJBOzs7Ozs7Ozs7QUFDQTtBekdna3JCQTtBeUc3anJCQTs7Ozs7Ozs7O0FBQ0E7QXpHdWtyQkE7QXlHbGtyQkE7Ozs7Ozs7OztBQUNBO0F6RzRrckJBOztBeUdua3JCQTtBQUNBO0F6R3NrckJBO0F5R3BrckJBO0FBQ0E7QXpHc2tyQkE7QXlHbmtyQkE7QUFDQTtBekdxa3JCQTtBeUdsa3JCQTtBQUNBO0F6R29rckJBO0F5R2prckJBO0FBQ0E7QXpHbWtyQkE7QXlHaGtyQkE7QUFDQTtBekdra3JCQTtBeUcvanJCQTtBQUNBO0F6R2lrckJBO0F5RzlqckJBO0FBQ0E7QXpHZ2tyQkE7QXlHN2pyQkE7QUFDQTtBekcranJCQTtBeUc1anJCQTtBQUNBO0F6RzhqckJBOztBeUdsanJCQTtBQUNBO0F6R3FqckJBOztBeUdsanJCQTtBRzlWQTtBQUNBO0E1R281ckJBO0FLNTFyQkE7QW9HcVNBO0FHMVZBO0E1R3E1ckJBO0FBQ0E7O0F5R3hqckJBO0F2RzFWQTtBZ0I4SkE7QUFoR0E7QWxCMDFyQkE7O0E2RzM1ckJBO0FBQ0E7QUFDQTtBQUNBO0E3Rzg1ckJBO0E2RzU0ckJBO0FBQ0E7QTdHODRyQkE7QTZHMzRyQkE7QUFDQTtBN0c2NHJCQTtBNkdwNHJCQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0d1NHJCQTtBSzEzckJBO0F3R2pCQTs7QUFPQTtBN0d5NHJCQTtBQUNBO0E2RzUzckJBOztBQUNBO0E3RyszckJBO0E2R3YzckJBO0FBQ0E7QUFDQTtBN0d5M3JCQTtBNkdwM3JCQTs7QUFFQTtBN0dzM3JCQTtBNkc3MnJCQTs7QUFFQTtBN0crMnJCQTtBNkd2MnJCQTtBQUNBO0E3R3kyckJBO0E2R3QyckJBO0FBQ0E7QTdHdzJyQkE7QTZHcjJyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHdTJyQkE7QTZHcDJyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0dzMnJCQTtBNkduMnJCQTtBQUNBO0E3R3EyckJBO0E2R2wyckJBO0FBQ0E7QTdHbzJyQkE7QTZHajJyQkE7QUFDQTtBQUNBO0E3R20yckJBO0E2R2gyckJBO0FBQ0E7QTdHazJyQkE7QUFDQTtBNkc3MXJCQTtBQUNBO0FBQ0E7QTdHKzFyQkE7QTZHeDFyQkE7QUFDQTtBN0cwMXJCQTtBNkduMXJCQTtBQUNBO0E3R3ExckJBO0E2R2gxckJBOzs7O0FBRUE7QTdHbzFyQkE7QUtqOXJCQTtBd0cySEE7Ozs7QUFLQTtBQUVBO0E3R3UxckJBO0FBQ0E7QUsxOXJCQTtBd0cySEE7Ozs7QUFXQTtBQUVBO0E3RzAxckJBO0FBQ0E7QUtuK3JCQTtBd0cySEE7Ozs7QUFpQkE7QUFFQTtBN0c2MXJCQTtBQUNBO0FLNStyQkE7QXdHMkhBOzs7O0FBeUJBO0FBRUE7QTdHODFyQkE7QUFDQTtBNkc1MXJCQTs7OztBQUNBO0E3R2kyckJBO0E2RzcxckJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3R2cyckJBO0FLbGdzQkE7QXdHOEpBOztBQU9BO0E3R2syckJBO0FBQ0E7QTZHeDFyQkE7O0FBQ0E7QTdHMjFyQkE7QTZHajFyQkE7QUFDQTtBQUNBO0FBQ0E7QTdHbTFyQkE7QTZHajFyQkE7QUFDQTtBQUNBO0E3R20xckJBO0E2R3owckJBOztBQUVBO0E3RzIwckJBO0E2R3QwckJBOztBQUVBO0E3R3cwckJBO0E2R2wwckJBO0FBQ0E7QUFDQTtBQUNBO0E3R28wckJBO0E2Rzd6ckJBO0FBQ0E7QTdHK3pyQkE7QTZHMXpyQkE7Ozs7QUFFQTtBN0c4enJCQTtBNkc1enJCQTs7OztBQUNBO0E3R2kwckJBO0E2Rzd6ckJBOztBQUNBO0E3R2cwckJBO0E2R3h6ckJBO0FBQ0E7QTdHMHpyQkE7QTZHanpyQkE7O0FBRUE7QTdHbXpyQkE7QTZHOXlyQkE7O0FBRUE7QTdHZ3pyQkE7QTZHMXlyQkE7QUFDQTtBN0c0eXJCQTtBNkdyeXJCQTtBQUNBO0E3R3V5ckJBO0E2R255ckJBO0FBQ0E7QTdHcXlyQkE7QTZHN3hyQkE7O0FBRUE7QTdHK3hyQkE7QTZHbnhyQkE7O0FBRUE7QTdHcXhyQkE7QUtqbHNCQTtBd0cvQkE7QUFDQTtBN0dtbnNCQTtBNkdobnNCQTtBQUNBO0E3R2tuc0JBO0E2R3ptc0JBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RzRtc0JBO0FBQ0E7QUtobXNCQTtBd0dqQkE7O0FBT0E7QTdHK21zQkE7QUFDQTtBS3Rtc0JBO0F3R0lBOztBQUNBO0E3R3Ntc0JBO0E2Rzlsc0JBO0FBQ0E7QUFDQTtBN0dnbXNCQTtBNkczbHNCQTs7QUFFQTtBN0c2bHNCQTtBNkdwbHNCQTs7QUFFQTtBN0dzbHNCQTtBNkc5a3NCQTtBQUNBO0E3R2dsc0JBO0E2Rzdrc0JBO0FBQ0E7QTdHK2tzQkE7QTZHNWtzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHOGtzQkE7QTZHM2tzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0c2a3NCQTtBNkcxa3NCQTtBQUNBO0E3RzRrc0JBO0E2R3prc0JBO0FBQ0E7QTdHMmtzQkE7QTZHeGtzQkE7QUFDQTtBQUNBO0E3RzBrc0JBO0E2R3Zrc0JBO0FBQ0E7QTdHeWtzQkE7QUFDQTtBNkdwa3NCQTtBQUNBO0FBQ0E7QTdHc2tzQkE7QTZHL2pzQkE7QUFDQTtBN0dpa3NCQTtBNkcxanNCQTtBQUNBO0E3RzRqc0JBO0E2R3Zqc0JBOzs7O0FBRUE7QTdHMmpzQkE7QUFDQTtBS3pyc0JBO0F3RzJIQTs7OztBQUtBO0FBRUE7QTdHK2pzQkE7QUFDQTtBS2xzc0JBO0F3RzJIQTs7OztBQVdBO0FBRUE7QTdHa2tzQkE7QUFDQTtBSzNzc0JBO0F3RzJIQTs7OztBQWlCQTtBQUVBO0E3R3Frc0JBO0FBQ0E7QUtwdHNCQTtBd0cySEE7Ozs7QUF5QkE7QUFFQTtBN0dza3NCQTtBQUNBO0FLN3RzQkE7QXdHeUpBOzs7O0FBQ0E7QTdHMGtzQkE7QTZHdGtzQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHeWtzQkE7QUFDQTtBSzV1c0JBO0F3RzhKQTs7QUFPQTtBN0c0a3NCQTtBQUNBO0FLbHZzQkE7QXdHZ0xBOztBQUNBO0E3R3Nrc0JBO0E2RzVqc0JBO0FBQ0E7QUFDQTtBQUNBO0E3Rzhqc0JBO0E2RzVqc0JBO0FBQ0E7QUFDQTtBN0c4anNCQTtBNkdwanNCQTs7QUFFQTtBN0dzanNCQTtBNkdqanNCQTs7QUFFQTtBN0dtanNCQTtBNkc3aXNCQTtBQUNBO0FBQ0E7QUFDQTtBN0craXNCQTtBNkd4aXNCQTtBQUNBO0E3RzBpc0JBO0E2R3Jpc0JBOzs7O0FBRUE7QTdHeWlzQkE7QTZHdmlzQkE7Ozs7QUFDQTtBN0c0aXNCQTtBNkd4aXNCQTs7QUFDQTtBN0cyaXNCQTtBNkduaXNCQTtBQUNBO0E3R3Fpc0JBO0E2RzVoc0JBOztBQUVBO0E3Rzhoc0JBO0E2R3poc0JBOztBQUVBO0E3RzJoc0JBO0E2R3Joc0JBO0FBQ0E7QTdHdWhzQkE7QTZHaGhzQkE7QUFDQTtBN0draHNCQTtBNkc5Z3NCQTtBQUNBO0E3R2doc0JBO0E2R3hnc0JBOztBQUVBO0E3RzBnc0JBO0E2RzkvckJBOztBQUVBO0E3R2dnc0JBO0FBQ0E7QUs3enNCQTtBd0cvQkE7QUFDQTtBN0crMXNCQTtBNkc1MXNCQTtBQUNBO0E3Rzgxc0JBO0E2R3Ixc0JBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3R3cxc0JBO0FBQ0E7QUs1MHNCQTtBd0dqQkE7O0FBT0E7QTdHMjFzQkE7QUFDQTtBS2wxc0JBO0F3R0lBOztBQUNBO0E3R2sxc0JBO0E2RzEwc0JBO0FBQ0E7QUFDQTtBN0c0MHNCQTtBNkd2MHNCQTs7QUFFQTtBN0d5MHNCQTtBNkdoMHNCQTs7QUFFQTtBN0drMHNCQTtBNkcxenNCQTtBQUNBO0E3RzR6c0JBO0E2R3p6c0JBO0FBQ0E7QTdHMnpzQkE7QTZHeHpzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHMHpzQkE7QTZHdnpzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0d5enNCQTtBNkd0enNCQTtBQUNBO0E3R3d6c0JBO0E2R3J6c0JBO0FBQ0E7QTdHdXpzQkE7QTZHcHpzQkE7QUFDQTtBQUNBO0E3R3N6c0JBO0E2R256c0JBO0FBQ0E7QTdHcXpzQkE7QUFDQTtBNkdoenNCQTtBQUNBO0FBQ0E7QTdHa3pzQkE7QTZHM3lzQkE7QUFDQTtBN0c2eXNCQTtBNkd0eXNCQTtBQUNBO0E3R3d5c0JBO0E2R255c0JBOzs7O0FBRUE7QTdHdXlzQkE7QUFDQTtBS3I2c0JBO0F3RzJIQTs7OztBQUtBO0FBRUE7QTdHMnlzQkE7QUFDQTtBSzk2c0JBO0F3RzJIQTs7OztBQVdBO0FBRUE7QTdHOHlzQkE7QUFDQTtBS3Y3c0JBO0F3RzJIQTs7OztBQWlCQTtBQUVBO0E3R2l6c0JBO0FBQ0E7QUtoOHNCQTtBd0cySEE7Ozs7QUF5QkE7QUFFQTtBN0drenNCQTtBQUNBO0FLejhzQkE7QXdHeUpBOzs7O0FBQ0E7QTdHc3pzQkE7QTZHbHpzQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHcXpzQkE7QUFDQTtBS3g5c0JBO0F3RzhKQTs7QUFPQTtBN0d3enNCQTtBQUNBO0FLOTlzQkE7QXdHZ0xBOztBQUNBO0E3R2t6c0JBO0E2R3h5c0JBO0FBQ0E7QUFDQTtBQUNBO0E3RzB5c0JBO0E2R3h5c0JBO0FBQ0E7QUFDQTtBN0cweXNCQTtBNkdoeXNCQTs7QUFFQTtBN0dreXNCQTtBNkc3eHNCQTs7QUFFQTtBN0creHNCQTtBNkd6eHNCQTtBQUNBO0FBQ0E7QUFDQTtBN0cyeHNCQTtBNkdweHNCQTtBQUNBO0E3R3N4c0JBO0E2R2p4c0JBOzs7O0FBRUE7QTdHcXhzQkE7QTZHbnhzQkE7Ozs7QUFDQTtBN0d3eHNCQTtBNkdweHNCQTs7QUFDQTtBN0d1eHNCQTtBNkcvd3NCQTtBQUNBO0E3R2l4c0JBO0E2R3h3c0JBOztBQUVBO0E3RzB3c0JBO0E2R3J3c0JBOztBQUVBO0E3R3V3c0JBO0E2R2p3c0JBO0FBQ0E7QTdHbXdzQkE7QTZHNXZzQkE7QUFDQTtBN0c4dnNCQTtBNkcxdnNCQTtBQUNBO0E3RzR2c0JBO0E2R3B2c0JBOztBQUVBO0E3R3N2c0JBO0E2RzF1c0JBOztBQUVBO0E3RzR1c0JBO0FBQ0E7QUt6aXRCQTtBd0cvQkE7QUFDQTtBN0cya3RCQTtBNkd4a3RCQTtBQUNBO0E3RzBrdEJBO0E2R2prdEJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3R29rdEJBO0FBQ0E7QUt4anRCQTtBd0dqQkE7O0FBT0E7QTdHdWt0QkE7QUFDQTtBSzlqdEJBO0F3R0lBOztBQUNBO0E3RzhqdEJBO0E2R3RqdEJBO0FBQ0E7QUFDQTtBN0d3anRCQTtBNkduanRCQTs7QUFFQTtBN0dxanRCQTtBNkc1aXRCQTs7QUFFQTtBN0c4aXRCQTtBNkd0aXRCQTtBQUNBO0E3R3dpdEJBO0E2R3JpdEJBO0FBQ0E7QTdHdWl0QkE7QTZHcGl0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHc2l0QkE7QTZHbml0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0dxaXRCQTtBNkdsaXRCQTtBQUNBO0E3R29pdEJBO0E2R2ppdEJBO0FBQ0E7QTdHbWl0QkE7QTZHaGl0QkE7QUFDQTtBQUNBO0E3R2tpdEJBO0E2Ry9odEJBO0FBQ0E7QTdHaWl0QkE7QUFDQTtBNkc1aHRCQTtBQUNBO0FBQ0E7QTdHOGh0QkE7QTZHdmh0QkE7QUFDQTtBN0d5aHRCQTtBNkdsaHRCQTtBQUNBO0E3R29odEJBO0E2Ry9ndEJBOzs7O0FBRUE7QTdHbWh0QkE7QUFDQTtBS2pwdEJBO0F3RzJIQTs7OztBQUtBO0FBRUE7QTdHdWh0QkE7QUFDQTtBSzFwdEJBO0F3RzJIQTs7OztBQVdBO0FBRUE7QTdHMGh0QkE7QUFDQTtBS25xdEJBO0F3RzJIQTs7OztBQWlCQTtBQUVBO0E3RzZodEJBO0FBQ0E7QUs1cXRCQTtBd0cySEE7Ozs7QUF5QkE7QUFFQTtBN0c4aHRCQTtBQUNBO0FLcnJ0QkE7QXdHeUpBOzs7O0FBQ0E7QTdHa2l0QkE7QTZHOWh0QkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHaWl0QkE7QUFDQTtBS3BzdEJBO0F3RzhKQTs7QUFPQTtBN0dvaXRCQTtBQUNBO0FLMXN0QkE7QXdHZ0xBOztBQUNBO0E3RzhodEJBO0E2R3BodEJBO0FBQ0E7QUFDQTtBQUNBO0E3R3NodEJBO0E2R3BodEJBO0FBQ0E7QUFDQTtBN0dzaHRCQTtBNkc1Z3RCQTs7QUFFQTtBN0c4Z3RCQTtBNkd6Z3RCQTs7QUFFQTtBN0cyZ3RCQTtBNkdyZ3RCQTtBQUNBO0FBQ0E7QUFDQTtBN0d1Z3RCQTtBNkdoZ3RCQTtBQUNBO0E3R2tndEJBO0E2Rzcvc0JBOzs7O0FBRUE7QTdHaWd0QkE7QTZHLy9zQkE7Ozs7QUFDQTtBN0dvZ3RCQTtBNkdoZ3RCQTs7QUFDQTtBN0dtZ3RCQTtBNkczL3NCQTtBQUNBO0E3RzYvc0JBO0E2R3Avc0JBOztBQUVBO0E3R3Mvc0JBO0E2R2ovc0JBOztBQUVBO0E3R20vc0JBO0E2Rzcrc0JBO0FBQ0E7QTdHKytzQkE7QTZHeCtzQkE7QUFDQTtBN0cwK3NCQTtBNkd0K3NCQTtBQUNBO0E3R3crc0JBO0E2R2grc0JBOztBQUVBO0E3R2src0JBO0E2R3Q5c0JBOztBQUVBO0E3R3c5c0JBO0FBQ0E7QUtyeHRCQTtBd0cvQkE7QUFDQTtBN0d1enRCQTtBNkdwenRCQTtBQUNBO0E3R3N6dEJBO0E2Rzd5dEJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3R2d6dEJBO0FBQ0E7QUtweXRCQTtBd0dqQkE7O0FBT0E7QTdHbXp0QkE7QUFDQTtBSzF5dEJBO0F3R0lBOztBQUNBO0E3RzB5dEJBO0E2R2x5dEJBO0FBQ0E7QUFDQTtBN0dveXRCQTtBNkcveHRCQTs7QUFFQTtBN0dpeXRCQTtBNkd4eHRCQTs7QUFFQTtBN0cweHRCQTtBNkdseHRCQTtBQUNBO0E3R294dEJBO0E2R2p4dEJBO0FBQ0E7QTdHbXh0QkE7QTZHaHh0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHa3h0QkE7QTZHL3d0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0dpeHRCQTtBNkc5d3RCQTtBQUNBO0E3R2d4dEJBO0E2Rzd3dEJBO0FBQ0E7QTdHK3d0QkE7QTZHNXd0QkE7QUFDQTtBQUNBO0E3Rzh3dEJBO0E2RzN3dEJBO0FBQ0E7QTdHNnd0QkE7QUFDQTtBNkd4d3RCQTtBQUNBO0FBQ0E7QTdHMHd0QkE7QTZHbnd0QkE7QUFDQTtBN0dxd3RCQTtBNkc5dnRCQTtBQUNBO0E3R2d3dEJBO0E2RzN2dEJBOzs7O0FBRUE7QTdHK3Z0QkE7QUFDQTtBSzczdEJBO0F3RzJIQTs7OztBQUtBO0FBRUE7QTdHbXd0QkE7QUFDQTtBS3Q0dEJBO0F3RzJIQTs7OztBQVdBO0FBRUE7QTdHc3d0QkE7QUFDQTtBSy80dEJBO0F3RzJIQTs7OztBQWlCQTtBQUVBO0E3R3l3dEJBO0FBQ0E7QUt4NXRCQTtBd0cySEE7Ozs7QUF5QkE7QUFFQTtBN0cwd3RCQTtBQUNBO0FLajZ0QkE7QXdHeUpBOzs7O0FBQ0E7QTdHOHd0QkE7QTZHMXd0QkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHNnd0QkE7QUFDQTtBS2g3dEJBO0F3RzhKQTs7QUFPQTtBN0dneHRCQTtBQUNBO0FLdDd0QkE7QXdHZ0xBOztBQUNBO0E3RzB3dEJBO0E2R2h3dEJBO0FBQ0E7QUFDQTtBQUNBO0E3R2t3dEJBO0E2R2h3dEJBO0FBQ0E7QUFDQTtBN0drd3RCQTtBNkd4dnRCQTs7QUFFQTtBN0cwdnRCQTtBNkdydnRCQTs7QUFFQTtBN0d1dnRCQTtBNkdqdnRCQTtBQUNBO0FBQ0E7QUFDQTtBN0dtdnRCQTtBNkc1dXRCQTtBQUNBO0E3Rzh1dEJBO0E2R3p1dEJBOzs7O0FBRUE7QTdHNnV0QkE7QTZHM3V0QkE7Ozs7QUFDQTtBN0dndnRCQTtBNkc1dXRCQTs7QUFDQTtBN0crdXRCQTtBNkd2dXRCQTtBQUNBO0E3R3l1dEJBO0E2R2h1dEJBOztBQUVBO0E3R2t1dEJBO0E2Rzd0dEJBOztBQUVBO0E3Ryt0dEJBO0E2R3p0dEJBO0FBQ0E7QTdHMnR0QkE7QTZHcHR0QkE7QUFDQTtBN0dzdHRCQTtBNkdsdHRCQTtBQUNBO0E3R290dEJBO0E2RzVzdEJBOztBQUVBO0E3RzhzdEJBO0E2R2xzdEJBOztBQUVBO0E3R29zdEJBO0FBQ0E7QTZHeHJ0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdHMHJ0QkE7QThHbGt1QkE7QURrWUE7QUNqWUE7QUFDQTtBOUdxa3VCQTtBQUNBO0E4R25rdUJBO0FBRUE7QUFDQTtBQUNBO0E5R29rdUJBO0E4R2hrdUJBO0FBQ0E7QTlHa2t1QkE7QThHOWp1QkE7QUFDQTtBQUNBO0E5R2drdUJBO0E4RzVqdUJBO0FBQ0E7QTlHOGp1QkE7QUFDQTtBNkcxc3RCQTtBQUNBO0E3RzRzdEJBO0E2RzFzdEJBOztBQUVBO0E3RzRzdEJBO0E2RzFzdEJBOztBQUNBO0E3RzZzdEJBO0E2RzFzdEJBOztBQUNBO0E3RzZzdEJBO0E2R3RzdEJBOztBQUVBO0E3R3dzdEJBO0E2Ry9ydEJBOztBQUVBO0E3R2lzdEJBO0E2R3JydEJBOzs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0d5cnRCQTtBNkd2cnRCQTs7OztBQUNBO0E3RzRydEJBO0E2R3pydEJBOzs7Ozs7O0FBRUE7QUFDQTtBN0dnc3RCQTtBNkc5cnRCQTs7Ozs7OztBQUNBO0E3R3NzdEJBO0E2R25zdEJBOzs7Ozs7O0FBQ0E7QTdHMnN0QkE7QTZHdnN0QkE7Ozs7QUFDQTtBN0c0c3RCQTtBNkd2c3RCQTs7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0E3RzJzdEJBO0E2Ry9ydEJBO0FBQ0E7QTdHaXN0QkE7QTZHOXJ0QkE7QUFDQTtBN0dnc3RCQTtBNkd0cnRCQTs7QUFFQTtBN0d3cnRCQTtBNkdqcnRCQTs7QUFFQTtBQUNBO0FBQ0E7QTdHbXJ0QkE7QTZHanJ0QkE7O0FBQ0E7QTdHb3J0QkE7QTZHN3F0QkE7O0FBQ0E7QTdHZ3J0QkE7QTZHN3F0QkE7O0FBQ0E7QTdHZ3J0QkE7QTZHdHF0QkE7O0FBRUE7QUFDQTtBQUNBO0E3R3dxdEJBO0E2R3RxdEJBOztBQUNBO0E3R3lxdEJBO0E2R3BxdEJBOztBQUVBO0E3R3NxdEJBO0E2R3BxdEJBOztBQUNBO0E3R3VxdEJBO0E2R3BxdEJBOztBQUNBO0E3R3VxdEJBOztBS3RwdUJBO0EwR3RFQTtBQUFBO0EvR2l1dUJBO0FBQ0E7O0ErR3p0dUJBOzs7Ozs7O0FBS0E7QS9HOHR1QkE7QU1ob3VCQTtBeUduR0E7Ozs7Ozs7QXpHb0dBO0FBQ0E7QU55b3VCQTtBQUNBO0FNdm91QkE7QXlHeEdBOzs7Ozs7O0F6R3lHQTtBTmdwdUJBO0FBQ0E7QStHbHZ1QkE7OztBQUNBO0EvR3N2dUJBO0ErR3B2dUJBOzs7Ozs7O0FBS0E7QS9Hd3Z1QkE7QU1ycXVCQTtBeUd4RkE7Ozs7Ozs7QXpHeUZBO0FBQ0E7QU44cXVCQTtBQUNBO0FNNXF1QkE7QXlHN0ZBOzs7Ozs7O0F6RzhGQTtBTnFydUJBO0FBQ0E7QStHMXd1QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQVVBO0EvR3V4dUJBOztBK0dqeHVCQTs7QTdHdENBO0FnQjhKQTtBQWhHQTtBQXJDQTtBNkZpQkE7QS9Hc3h1QkE7QUsvd3VCQTtBMEdYQTs7QTdGd0JBO0FBckNBO0FsQjZ5dUJBO0FBQ0E7QStHM3h1QkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9HOHh1QkE7O0ErRzF4dUJBOzs7Ozs7OztBQVFBO0FBQ0E7QS9HNnh1QkE7QStHM3h1QkE7Ozs7Ozs7Ozs7Ozs7OztBQUVBO0EvRzB5dUJBOztBK0d0eXVCQTs7QUFFQTtBQUNBO0EvR3l5dUJBOztBK0d0eXVCQTtBQUNBO0EvR3l5dUJBOztBK0d0eXVCQTtBQUNBO0EvR3l5dUJBO0ErR3Z5dUJBO0FBQ0E7QUFDQTtBL0d5eXVCQTtBK0d0eXVCQTtBQUNBO0EvR3d5dUJBO0ErR3R5dUJBO0FBQ0E7QS9Hd3l1QkE7QStHbHl1QkE7QUFDQTtBL0dveXVCQTtBK0doeXVCQTs7QUFFQTtBQUNBO0EvR2t5dUJBO0FLMTF1QkE7QTBHcURBOztBQU1BO0EvR295dUJBO0FBQ0E7QStHanl1QkE7QUFDQTtBQUNBO0EvR215dUJBO0ErR2h5dUJBO0FBQ0E7QS9Ha3l1QkE7QStHL3h1QkE7QUFFQTtBL0dneXVCQTtBK0c3eHVCQTtBQUNBO0FBQ0E7QUFDQTtBL0creHVCQTtBK0c1eHVCQTtBQUNBO0FBQ0E7QS9HOHh1QkE7QStHM3h1QkE7QUFDQTtBQUNBO0EvRzZ4dUJBO0ErR254dUJBO0FBR0E7QS9HbXh1QkE7QU12MHVCQTtBeUdpREE7QXpHaERBO0FBQ0E7QU4wMHVCQTtBQUNBO0FNeDB1QkE7QXlHNENBO0F6RzNDQTtBTjIwdUJBO0FBQ0E7QStHcnh1QkE7QUFDQTtBL0d1eHVCQTtBK0d4d3VCQTtBQUNBO0FBQ0E7QS9HMHd1QkE7QStHcHd1QkE7QUFDQTtBQUNBO0EvR3N3dUJBO0ErR2h3dUJBO0FBQ0E7QS9Ha3d1QkE7QStHaHd1QkE7QUFFQTtBQUNBO0EvR2l3dUJBO0ErRzl2dUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9HZ3d1QkE7QStHN3Z1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0crdnVCQTtBK0cxdnVCQTtBQUNBO0FBQ0E7QUFDQTtBL0c0dnVCQTtBK0d6dnVCQTtBQUNBO0EvRzJ2dUJBO0ErR3h2dUJBO0FBQ0E7QUFDQTtBL0cwdnVCQTtBK0dudnVCQTtBQUdBO0EvR212dUJBO0FNLzN1QkE7QXlHeUlBO0F6R3hJQTtBQUNBO0FOazR1QkE7QUFDQTtBTWg0dUJBO0F5R29JQTtBekduSUE7QU5tNHVCQTtBQUNBO0ErRzN2dUJBO0FBQ0E7QS9HNnZ1QkE7QStHMXZ1QkE7QUFDQTtBQUNBO0EvRzR2dUJBO0ErRzd1dUJBO0FBQ0E7QS9HK3V1QkE7QStHNXV1QkE7QUFDQTtBQUNBO0EvRzh1dUJBO0ErR3h1dUJBO0FBQ0E7QS9HMHV1QkE7QStHeHV1QkE7QUFDQTtBQUNBO0FBQ0E7QS9HMHV1QkE7QStHdnV1QkE7QUFDQTtBQUNBO0EvR3l1dUJBO0ErR251dUJBO0FBQ0E7QS9HcXV1QkE7QStHbnV1QkE7QUFDQTtBQUNBO0FBQ0E7QS9HcXV1QkE7QStHbHV1QkE7QUFDQTtBQUNBO0EvR291dUJBOztBK0cxdHVCQTtBQUNBO0FBQ0E7QUFDQTtBL0c2dHVCQTtBK0d4dHVCQTs7QUFFQTtBL0cwdHVCQTtBK0d4dHVCQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0cydHVCQTtBK0d6dHVCQTs7QUFDQTtBL0c0dHVCQTtBK0d6dHVCQTs7QUFDQTtBL0c0dHVCQTtBK0d2dHVCQTs7QUFDQTtBL0cwdHVCQTtBK0d2dHVCQTs7QUFHQTtBL0d3dHVCQTtBTTE5dUJBO0F5RytQQTs7QXpHOVBBO0FBQ0E7QU44OXVCQTtBQUNBO0FNNTl1QkE7QXlHMFBBOztBekd6UEE7QU5nK3VCQTtBQUNBOztBK0c3dHVCQTs7QUFFQTtBL0dndXVCQTs7QStHN3R1QkE7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9HZ3V1QkE7O0ErRzV0dUJBO0FBQ0E7QUFDQTtBL0crdHVCQTtBK0c1dHVCQTtBQUNBO0EvRzh0dUJBOztBK0d6dHVCQTtBQUNBO0FBQ0E7QS9HNHR1QkE7QStHenR1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRzJ0dUJBO0ErR3p0dUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9HMnR1QkE7QStHeHR1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRzB0dUJBO0ErR3B0dUJBO0FBQ0E7QUFDQTtBQUNBO0EvR3N0dUJBO0ErR3B0dUJBO0FBSUE7QS9HbXR1QkE7QU1oanZCQTtBeUd5VkE7QXpHeFZBO0FBQ0E7QU5tanZCQTtBQUNBO0FNamp2QkE7QXlHb1ZBO0F6R25WQTtBTm9qdkJBO0FBQ0E7QStHdnR1QkE7QUFDQTtBQUNBO0FBQ0E7QS9HeXR1QkE7QStHdHR1QkE7QUFDQTtBL0d3dHVCQTtBK0dudHVCQTtBQUNBO0EvR3F0dUJBO0ErR2x0dUJBO0FBQ0E7QS9Hb3R1QkE7O0FnSHh2dUJBO0FBcGJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhFZ0ZBO0FqQzRFQTtBaUMxRUE7QXBDeEZBO0FvR1dBO0FBQ0E7QWhIK3F2QkE7QWdINXF2QkE7QUFFQTtBaEg2cXZCQTtBZ0gzcXZCQTtBQUNBO0FoSDZxdkJBO0FnSHhxdkJBO0FBQ0E7QWhIMHF2QkE7QU12bXZCQTtBMEdoRUE7QTFHaUVBO0FBQ0E7QU4wbXZCQTtBQUNBO0FNeG12QkE7QTBHckVBO0ExR3NFQTtBTjJtdkJBO0FBQ0E7QWdINXF2QkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSDJxdkJBO0FnSHpxdkJBO0FBQ0E7QWhIMnF2QkE7QWdIN3B2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEgrcHZCQTtBZ0g3cHZCQTtBQUNBO0FoSCtwdkJBO0FnSDVwdkJBO0FBQ0E7QUFDQTtBQUNBO0FoSDhwdkJBO0FnSDFwdkJBO0FBQ0E7QWhINHB2QkE7QWdIdnB2QkE7QUFDQTtBQUNBO0FoSHlwdkJBO0FnSHBwdkJBO0FBQ0E7QUFDQTtBaEhzcHZCQTtBSzNydkJBO0EyR3VYQTtBQXpVQTtBaEhpcHZCQTtBZ0gvb3ZCQTtBQUNBO0FoSGlwdkJBO0FBQ0E7QWdIMWt2QkE7QUFDQTtBQUNBO0FBQ0E7QWhINGt2QkE7QWdIemt2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSDJrdkJBO0FnSG5rdkJBO0FBQ0E7QWhIcWt2QkE7QWdIdGp2QkE7QUFDQTtBaEh3anZCQTtBZ0huanZCQTtBQUtBO0FoSGlqdkJBO0FnSHJqdkJBO0FBQ0E7QWhIdWp2QkE7QWdIaGp2QkE7QUFDQTtBQU1BO0FoSDZpdkJBO0FnSGpqdkJBO0FBQ0E7QWhIbWp2QkE7QWdINWl2QkE7QUFNQTtBQUNBO0FoSHlpdkJBO0FnSC9pdkJBO0FBQ0E7QUFDQTtBaEhpanZCQTtBZ0h6aXZCQTtBQUtBO0FBQ0E7QWhIdWl2QkE7QWdINWl2QkE7QUFDQTtBaEg4aXZCQTtBZ0h6cnZCQTtBQUNBO0FBQ0E7QUFDQTtBaEgycnZCQTtBZ0h2cnZCQTtBQUtBO0FoSHFydkJBO0FnSHpydkJBO0FBQ0E7QWhIMnJ2QkE7QWdIcHJ2QkE7QUFLQTtBaEhrcnZCQTtBZ0h0cnZCQTtBQUNBO0FoSHdydkJBO0FnSGpydkJBO0FBQ0E7QUFDQTtBaEhtcnZCQTtBZ0hocnZCQTtBQUNBO0FBQ0E7QWhIa3J2QkE7QWdIbHR2QkE7QUFDQTtBQUNBO0FBQ0E7QWhIb3R2QkE7QWdIaHR2QkE7QUFLQTtBaEg4c3ZCQTtBZ0hsdHZCQTtBQUNBO0FoSG90dkJBO0FnSDdzdkJBO0FBS0E7QWhIMnN2QkE7QWdIL3N2QkE7QUFDQTtBaEhpdHZCQTtBZ0gxc3ZCQTtBQUNBO0FBQ0E7QWhINHN2QkE7QWdIenN2QkE7QUFDQTtBQUNBO0FoSDJzdkJBO0FnSGhydkJBO0FBQ0E7QUFDQTtBQUNBO0FoSGtydkJBO0FnSC9xdkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEhpcnZCQTtBZ0h6cXZCQTtBQUNBO0FoSDJxdkJBO0FnSDVwdkJBO0FBQ0E7QWhIOHB2QkE7QWdIenB2QkE7QUFLQTtBaEh1cHZCQTtBZ0gzcHZCQTtBQUNBO0FoSDZwdkJBO0FnSHRwdkJBO0FBQ0E7QUFNQTtBaEhtcHZCQTtBZ0h2cHZCQTtBQUNBO0FoSHlwdkJBO0FnSGxwdkJBO0FBTUE7QUFDQTtBaEgrb3ZCQTtBZ0hycHZCQTtBQUNBO0FBQ0E7QWhIdXB2QkE7QWdIL292QkE7QUFLQTtBQUNBO0FoSDZvdkJBO0FnSGxwdkJBO0FBQ0E7QWhIb3B2QkE7QWdIL3h2QkE7QUFDQTtBQUNBO0FBQ0E7QWhIaXl2QkE7QWdIN3h2QkE7QUFLQTtBaEgyeHZCQTtBZ0gveHZCQTtBQUNBO0FoSGl5dkJBO0FnSDF4dkJBO0FBS0E7QWhId3h2QkE7QWdINXh2QkE7QUFDQTtBaEg4eHZCQTtBZ0h2eHZCQTtBQUNBO0FBQ0E7QWhIeXh2QkE7QWdIdHh2QkE7QUFDQTtBQUNBO0FoSHd4dkJBO0FnSHh6dkJBO0FBQ0E7QUFDQTtBQUNBO0FoSDB6dkJBO0FnSHR6dkJBO0FBS0E7QWhIb3p2QkE7QWdIeHp2QkE7QUFDQTtBaEgwenZCQTtBZ0huenZCQTtBQUtBO0FoSGl6dkJBO0FnSHJ6dkJBO0FBQ0E7QWhIdXp2QkE7QWdIaHp2QkE7QUFDQTtBQUNBO0FoSGt6dkJBO0FnSC95dkJBO0FBQ0E7QUFDQTtBaEhpenZCQTs7QWdIaGh2QkE7QUFDQTtBQUNBO0FBQ0E7QWhIbWh2QkE7O0FnSDdndkJBO0FBOUtBO0FBQ0E7QUFDQTtBaEgrcnZCQTtBZ0g1cnZCQTtBQUdBO0FBQ0E7QUFDQTtBaEg0cnZCQTs7QWdIbmh2QkE7Ozs7QUFqS0E7QUFDQTtBQUNBO0FoSDJydkJBO0FnSHhydkJBOzs7Ozs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FoSGlzdkJBOztBZ0hsaXZCQTs7QUF2SkE7QUFDQTtBQUNBO0FoSDhydkJBO0FnSDNydkJBOzs7O0FBR0E7QUFDQTtBQUNBO0FoSDhydkJBOztBZ0gzaXZCQTtBQTNJQTtBQUNBO0FBQ0E7QUFDQTtBaEgwcnZCQTtBZ0h2cnZCQTtBQUdBO0FBQ0E7QUFDQTtBaEh1cnZCQTs7QWdIbGp2QkE7Ozs7O0FBN0hBO0FBQ0E7QUFDQTtBQUNBO0FoSHVydkJBO0FnSHBydkJBOzs7Ozs7Ozs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FoSGdzdkJBOztBZ0hya3ZCQTs7O0FBbkhBO0FBQ0E7QUFDQTtBQUNBO0FoSDhydkJBO0FnSDNydkJBOzs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FoSGlzdkJBOztBZ0hsbHZCQTs7Ozs7QUF2R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEhpc3ZCQTtBZ0g5cnZCQTs7Ozs7Ozs7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBaEgwc3ZCQTtBZ0h2c3ZCQTs7Ozs7QUFDQTtBaEg2c3ZCQTs7QWdIN212QkE7QUFoSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQStHQTtBaEhtbnZCQTtBZ0gvdHZCQTtBQUdBO0FBQ0E7QUFDQTtBaEgrdHZCQTtBZ0g1dHZCQTtBQUNBO0FoSDh0dkJBOztBZ0h2bnZCQTtBQS9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSDB0dkJBO0FnSHZ0dkJBO0FBR0E7QUFDQTtBQUNBO0FoSHV0dkJBO0FnSHB0dkJBO0FBQ0E7QWhIc3R2QkE7O0FnSC9udkJBOzs7QUFDQTtBaEhvb3ZCQTs7QWdIaG92QkE7QUFqT0E7QUFDQTtBQUNBO0FBa09BO0FBQ0E7QWhIb292QkE7QWdIcDJ2QkE7QUFHQTtBQUNBO0FBQ0E7QWhIbzJ2QkE7QWdIcm92QkE7QUNwaEJBO0FqSDRwd0JBO0FpSG5vd0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJ0Q0E7QUFjQTtBQUNBO0FwRytwd0JBO0FpSGxvd0JBO0FBQ0E7QWpIb293QkE7QWdIcHB2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSHNwdkJBO0FnSG5wdkJBO0FDL2hCQTtBakhxcndCQTtBaUg1cHdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FidENBO0FBY0E7QUFDQTtBcEd3cndCQTtBaUgzcHdCQTtBQUNBO0FqSDZwd0JBO0FnSGhxdkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEhrcXZCQTtBZ0gzcHZCQTtBQUNBO0FDampCQTtBakgrc3dCQTtBaUh0cndCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FidENBO0FBY0E7QUFDQTtBcEdrdHdCQTtBaUhqcndCQTtBQUNBO0FqSG1yd0JBO0FnSHpxdkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSDJxdkJBO0FnSHhxdkJBO0FDOWpCQTtBakh5dXdCQTtBaUhodHdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FidENBO0FBY0E7QUFDQTtBcEc0dXdCQTtBaUgzc3dCQTtBQUNBO0FqSDZzd0JBO0FnSHJydkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSHVydkJBOztBZ0hqcnZCQTtBQTdPQTtBQUNBO0FBQ0E7QUFDQTtBQTZPQTtBQUNBO0FoSHNydkJBO0FnSGo2dkJBO0FBR0E7QUFDQTtBQUNBO0FoSGk2dkJBO0FnSHZydkJBO0FDdmxCQTtBakhpeHdCQTtBaUh4dndCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FidENBO0FBY0E7QUFDQTtBcEdveHdCQTtBaUh2dndCQTtBQUNBO0FqSHl2d0JBO0FnSHRzdkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEh3c3ZCQTtBZ0hyc3ZCQTtBQ2xtQkE7QWpIMHl3QkE7QWlIanh3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnRDQTtBQWNBO0FBQ0E7QXBHNnl3QkE7QWlIaHh3QkE7QUFDQTtBakhreHdCQTtBZ0hsdHZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhIb3R2QkE7QWdIN3N2QkE7QUFDQTtBQ3BuQkE7QWpIbzB3QkE7QWlIM3l3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnRDQTtBQWNBO0FBQ0E7QXBHdTB3QkE7QWlIdHl3QkE7QUFDQTtBakh3eXdCQTtBZ0gzdHZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEg2dHZCQTtBZ0gxdHZCQTtBQ2pvQkE7QWpIODF3QkE7QWlIcjB3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnRDQTtBQWNBO0FBQ0E7QXBHaTJ3QkE7QWlIaDB3QkE7QUFDQTtBakhrMHdCQTtBZ0h2dXZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEh5dXZCQTs7QWdIbHV2QkE7OztBQUdBO0FoSHF1dkJBOztBZ0hsdXZCQTtBQUNBO0FoSHF1dkJBOztBZ0gvdHZCQTs7QUFFQTtBaEhrdXZCQTs7QWdIL3R2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEhrdXZCQTtBZ0hodXZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhIa3V2QkE7QWdIL3R2QkE7QUFHQTtBQUNBO0FoSCt0dkJBO0FnSDd0dkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhIK3R2QkE7O0FnSDF0dkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFzQkE7QWpIdzZ3QkE7QWlILzR3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnRDQTtBQWNBO0FBQ0E7QXBHMjZ3QkE7QWlIOTR3QkE7QUFDQTtBakhnNXdCQTs7QWdIenV2QkE7O0FBRUE7QWhINHV2QkE7O0FnSHh1dkJBO0FBQ0E7QWhIMnV2QkE7O0FnSHZ1dkJBO0FBQ0E7QWhIMHV2QkE7O0FnSHR1dkJBO0FBQ0E7QWhIeXV2QkE7O0FrSC84d0JBOzs7O0FBR0E7QUFDQTtBbEhtOXdCQTs7QW1IeDl3QkE7QUFDQTtBbkgyOXdCQTtBbUh6OXdCQTtBQUNBO0FBQ0E7QW5IMjl3QkE7QW1IeDl3QkE7QUFDQTtBbkgwOXdCQTtBbUh2OXdCQTtBQUNBO0FuSHk5d0JBO0FtSHQ5d0JBO0FBQ0E7QUFDQTtBQUNBO0FuSHc5d0JBO0FtSHQ5d0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Idzl3QkE7QW1IdDl3QkE7QUFDQTtBQUNBO0FuSHc5d0JBO0FtSHI5d0JBO0FBQ0E7QW5IdTl3QkE7QW1Icjl3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkh1OXdCQTtBbUhyOXdCQTtBQUNBO0FuSHU5d0JBO0FtSHA5d0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Iczl3QkE7QW1IbDl3QkE7QUFDQTtBbkhvOXdCQTtBbUg3OHdCQTtBQUNBO0FBQ0E7QW5IKzh3QkE7O0FtSDE4d0JBO0FBQ0E7QW5INjh3QkE7QWtDM2d4QkE7QWlGZ0VBO0FuSDg4d0JBOztBb0gxaHhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEg2aHhCQTtBb0gzaHhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEg2aHhCQTtBb0gvZ3hCQTtBQUNBO0FwSGloeEJBO0FvSC9neEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBIaWh4QkE7QW9IN2d4QkE7QUFDQTtBcEgrZ3hCQTtBb0g3Z3hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSCtneEJBO0FvSDNneEJBO0FBQ0E7QXBINmd4QkE7QW9IMWd4QkE7QUFDQTtBcEg0Z3hCQTtBb0h6Z3hCQTtBQUNBO0FwSDJneEJBO0FLdGh4QkE7QStHMUJBO0FBQ0E7QXBIbWp4QkE7QW9Iamp4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEhtanhCQTtBb0gvaXhCQTtBQUNBO0FwSGlqeEJBO0FvSC9peEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBIaWp4QkE7QW9IN2l4QkE7QUFDQTtBcEgraXhCQTtBb0g1aXhCQTtBQUNBO0FwSDhpeEJBO0FvSDNpeEJBO0FBQ0E7QXBINml4QkE7QUFDQTtBS3pqeEJBO0ErRzFCQTtBQUNBO0FwSHNseEJBO0FvSHBseEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBIc2x4QkE7QW9IbGx4QkE7QUFDQTtBcEhvbHhCQTtBb0hsbHhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSG9seEJBO0FvSGhseEJBO0FBQ0E7QXBIa2x4QkE7QW9IL2t4QkE7QUFDQTtBcEhpbHhCQTtBb0g5a3hCQTtBQUNBO0FwSGdseEJBO0FBQ0E7QUs1bHhCQTtBK0cxQkE7QUFDQTtBcEh5bnhCQTtBb0h2bnhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwSHlueEJBO0FvSHJueEJBO0FBQ0E7QXBIdW54QkE7QW9Icm54QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEh1bnhCQTtBb0hubnhCQTtBQUNBO0FwSHFueEJBO0FvSGxueEJBO0FBQ0E7QXBIb254QkE7QW9Iam54QkE7QUFDQTtBcEhtbnhCQTtBQUNBO0FLL254QkE7QStHMUJBO0FBQ0E7QXBINHB4QkE7QW9IMXB4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEg0cHhCQTtBb0h4cHhCQTtBQUNBO0FwSDBweEJBO0FvSHhweEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBIMHB4QkE7QW9IdHB4QkE7QUFDQTtBcEh3cHhCQTtBb0hycHhCQTtBQUNBO0FwSHVweEJBO0FvSHBweEJBO0FBQ0E7QXBIc3B4QkE7QUFDQTtBb0hscHhCQTtBQUNBO0FwSG9weEJBO0FvSGpweEJBO0FBQ0E7QXBIbXB4QkE7QW9IanB4QkE7QUFDQTtBQUNBO0FwSG1weEJBO0FvSC9veEJBO0FBQ0E7QXBIaXB4QkE7QW9IL294QkE7QUFDQTtBQUNBO0FwSGlweEJBO0FvSDdveEJBO0FBQ0E7QXBIK294QkE7QW9IN294QkE7QUFDQTtBQUNBO0FwSCtveEJBO0FvSDNveEJBO0FBQ0E7QXBINm94QkE7QW9IM294QkE7QUFDQTtBQUNBO0FwSDZveEJBO0FvSHJveEJBO0FBQ0E7QXBIdW94QkE7O0FvSGxveEJBO0FBQ0E7QXBIcW94QkE7QW9Ibm94QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEhxb3hCQTtBb0hsb3hCQTtBQUNBO0FwSG9veEJBO0FvSGxveEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBIb294QkE7O0FxSHp4eEJBO0FBQ0E7QXJINHh4QkE7O0FxSHp4eEJBO0FBQ0E7QXJINHh4QkE7QXFIMXh4QkE7QUFDQTtBckg0eHhCQTtBcUh6eHhCQTtBQUNBO0FySDJ4eEJBOztBQzl1eEJBOzs7Ozs7Ozs7Ozs7QUFBQTtBcUhuREE7O0FqQktBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWtCYkE7QUFDQTtBdkg0enhCQTtBcUcxeXhCQTs7QUFDQTtBQUNBO0FyRzZ5eEJBO0FxRzN5eEJBOztBQUNBO0FBQ0E7QUFDQTtBckc4eXhCQTtBc0h6MHhCQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRINDB4QkE7QXNIejB4QkE7O0FBQ0E7QXRINDB4QkE7O0FzSHgweEJBO0FqQmlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FrQjdDQTtBQUNBO0F2SHkyeEJBO0FxR3Z6eEJBO0FBQ0E7QUFDQTtBckd5enhCQTtBcUd2enhCQTtBQUNBO0FBQ0E7QUFDQTtBckd5enhCQTs7QXNIaDJ4QkE7QUFPQTtBQUNBO0F0SDYxeEJBO0FLdjB4QkE7QWlIOUJBO0FBRUE7QUFDQTtBdEh1MnhCQTtBQUNBOztBc0gvMXhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0SGsyeEJBOztBc0g5MXhCQTtBQUNBO0F0SGkyeEJBO0FzSDkxeEJBO0FBQ0E7QUFDQTtBQUNBO0F0SGcyeEJBOztBc0g1MXhCQTs7Ozs7Ozs7QUFRQTtBdEgrMXhCQTs7QXNINTF4QkE7QUFDQTtBQUNBO0F0SCsxeEJBOztBc0g1MXhCQTs7O0FBR0E7QXRIKzF4QkE7O0FzSDUxeEJBOztBQUVBO0F0SCsxeEJBOztBc0g1MXhCQTs7OztBQUlBO0F0SCsxeEJBOztBc0g1MXhCQTs7QUFFQTtBdEgrMXhCQTs7QXNINTF4QkE7QUFDQTtBdEgrMXhCQTs7QXNINTF4QkE7OztBQUdBO0F0SCsxeEJBOztBc0g1MXhCQTtBQUNBO0F0SCsxeEJBOztBc0g1MXhCQTs7O0FBR0E7QXRIKzF4QkE7O0FzSDUxeEJBOztBQUVBO0F0SCsxeEJBOztBc0g1MXhCQTs7QUFFQTtBdEgrMXhCQTs7QWlCMzl4QkE7Ozs7QUFFQTtBakJnK3hCQTtBaUI1OXhCQTs7QUFDQTtBakIrOXhCQTtBaUI1OXhCQTs7QUFDQTtBakIrOXhCQTtBaUIzOXhCQTs7Ozs7O0FBR0E7QUFDQTtBakJnK3hCQTtBaUI5OXhCQTs7Ozs7O0FBQ0E7QWpCcSt4QkE7QWlCbCt4QkE7Ozs7OztBQUNBO0FqQnkreEJBO0FpQnQreEJBOzs7Ozs7QUFDQTtBakI2K3hCQTtBaUIxK3hCQTs7Ozs7Ozs7Ozs7QUFFQTtBQUNBO0FqQnEveEJBO0FpQmgveEJBOztBQUNBO0FqQm0veEJBO0FpQi8reEJBOztBQUNBO0FqQmsveEJBO0FpQi8reEJBOztBQUNBO0FBQ0E7QUFDQTtBakJrL3hCQTtBaUIvK3hCQTs7QUFDQTtBQUNBO0FBQ0E7QWpCay94QkE7O0FpQjcreEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJnL3hCQTs7QWlCNyt4QkE7QUFDQTtBQUNBO0FqQmcveEJBO0FpQjkreEJBO0FBQ0E7QUFDQTtBZnRFQTtBZ0I4SkE7QUE1RkE7QUF6Q0E7QWxCaWl5QkE7QUt6Z3lCQTtBWW1CQTtBQ0ZBO0FBekNBO0FsQnNpeUJBO0FBQ0E7QWlCdC94QkE7QUFDQTtBakJ3L3hCQTtBaUJyL3hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdS94QkE7QUsvZ3lCQTtBWWdCQTtBQVdBO0FqQncveEJBO0FBQ0E7QWlCcC94QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCcy94QkE7QWlCbi94QkE7QUFDQTtBQUNBO0FqQnEveEJBO0FpQmwveEJBO0FBQ0E7QWpCby94QkE7QUtuaXlCQTtBWXlDQTtBQVdBO0FqQm0veEJBO0FBQ0E7QWlCaC94QkE7QUFDQTtBakJrL3hCQTtBaUJoL3hCQTtBQUNBO0FqQmsveEJBO0FLM2p5QkE7QVl3RUE7QUFJQTtBQUNBO0FqQm0veEJBO0FBQ0E7QWlCLyt4QkE7QUFDQTtBQUNBO0FqQmkveEJBO0FLcmt5QkE7QVkwRkE7QUFDQTtBakI4K3hCQTtBQUNBO0FpQjMreEJBO0FBQ0E7QUFDQTtBakI2K3hCQTtBaUIxK3hCQTtBQUNBO0FqQjQreEJBO0FpQnoreEJBO0FBQ0E7QUFDQTtBQUNBO0FqQjIreEJBO0FLdGx5QkE7QVk4R0E7QUFDQTtBQUNBO0FqQjIreEJBO0FBQ0E7QWlCeCt4QkE7QUFDQTtBQUNBO0FqQjAreEJBO0FLaG15QkE7QVlvSEE7QUFLQTtBakIyK3hCQTtBQUNBO0FLcm15QkE7QVk2SEE7QUFFQTtBQUNBO0FBQ0E7QWpCMCt4QkE7QUFDQTtBaUJ2K3hCQTtBQUNBO0FqQnkreEJBO0FLL215QkE7QVlxSUE7QUFJQTtBakIwK3hCQTtBQUNBO0FpQnYreEJBO0FBQ0E7QUFDQTtBakJ5K3hCQTtBaUJ2K3hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnkreEJBO0FpQnIreEJBO0FBQ0E7QUFDQTtBakJ1K3hCQTtBaUJwK3hCQTtBZi9NQTtBZ0I4SkE7QUFoR0E7QWxCMG55QkE7QWlCcCt4QkE7QUFDQTtBakJzK3hCQTtBaUJwK3hCQTtBQUNBO0FqQnMreEJBO0FpQm4reEJBO0FBQ0E7QUFDQTtBQUNBO0FqQnEreEJBO0FpQmwreEJBO0FBQ0E7QUFDQTtBQUNBO0FqQm8reEJBO0FLdnB5QkE7QVlnTEE7QUFNQTtBakJxK3hCQTtBQUNBO0FpQmwreEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCbyt4QkE7QWlCNzl4QkE7QUFDQTtBakIrOXhCQTtBS3JxeUJBO0FZNk1BO0FBQ0E7QWpCMjl4QkE7QUFDQTtBaUJyOXhCQTtBQUNBO0FqQnU5eEJBO0FpQmw5eEJBO0FBQ0E7QUFDQTtBQUNBO0FqQm85eEJBO0FLbHJ5QkE7QVkyTkE7QUFNQTtBakJxOXhCQTtBQUNBO0FpQm45eEJBO0FBQ0E7QUFDQTtBQUNBO0FqQnE5eEJBO0FLNXJ5QkE7QVlvT0E7QUFNQTtBQUNBO0FBQ0E7QWpCczl4QkE7QUFDQTtBaUJuOXhCQTtBQUNBO0FBQ0E7QUFDQTtBakJxOXhCQTtBS3hzeUJBO0FZZ1BBO0FBTUE7QWpCczl4QkE7QUFDQTtBaUJwOXhCQTtBQUNBO0FqQnM5eEJBO0FpQjU4eEJBOzs7O0FBQ0E7QUFDQTtBakJpOXhCQTtBaUIvOHhCQTs7OztBQUNBO0FBQ0E7QUFDQTtBakJvOXhCQTtBaUJsOXhCQTs7OztBQUNBO0FqQnU5eEJBO0FpQnA5eEJBOzs7O0FBQ0E7QWpCeTl4QkE7QWlCdDl4QkE7Ozs7QUFDQTtBakIyOXhCQTtBaUJ4OXhCQTs7OztBQUNBO0FqQjY5eEJBO0FpQjE5eEJBOzs7O0FBQ0E7QWpCKzl4QkE7QUs3dnlCQTtBWTZSQTs7OztBQUlBO0FqQm0reEJBO0FBQ0E7QWlCaCt4QkE7Ozs7QUFDQTtBakJxK3hCQTtBaUJuK3hCQTs7OztBQUNBO0FqQncreEJBO0FpQnQreEJBOzs7O0FBQ0E7QWpCMit4QkE7QWlCdit4QkE7Ozs7QUFDQTtBQUNBO0FqQjQreEJBO0FLOXh5QkE7QVlnVEE7Ozs7QUFLQTtBQUNBO0FBQ0E7QWpCZy94QkE7QUFDQTtBaUI5K3hCQTs7OztBQUNBO0FqQm0veEJBO0FLOXl5QkE7QVlnVUE7Ozs7QUFFQTtBakJtL3hCQTtBQUNBO0FLdHp5QkE7QVlnVUE7Ozs7QUFNQTtBakJ1L3hCQTtBQUNBO0FpQnIveEJBOzs7O0FBQ0E7QUFDQTtBakIwL3hCQTtBaUJ0L3hCQTs7OztBQUNBO0FqQjIveEJBO0FLMzB5QkE7QVkrVUE7Ozs7QUFJQTtBakIrL3hCQTtBQUNBO0FpQjUveEJBOzs7O0FBQ0E7QUFDQTtBQUNBO0FqQmlneUJBO0FpQjMveEJBOzs7O0FBQ0E7QWpCZ2d5QkE7QUtqMnlCQTtBWWdXQTs7OztBQUlBO0FBQ0E7QWpCb2d5QkE7QUFDQTtBaUI3L3hCQTtBQUNBO0FqQisveEJBO0FpQjcveEJBO0FBQ0E7QWpCKy94QkE7QWlCNy94QkE7QUFDQTtBakIrL3hCQTtBaUIzL3hCQTtBQUNBO0FqQjYveEJBO0FLdDN5QkE7QVl3WEE7QUFJQTtBQUNBO0FqQjgveEJBO0FBQ0E7QWlCci94QkE7O0FBQ0E7QWpCdy94QkE7QWlCdC94QkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCeS94QkE7QWlCdi94QkE7O0FBQ0E7QWpCMC94QkE7QWlCdi94QkE7O0FBQ0E7QWpCMC94QkE7QWlCOSt4QkE7Ozs7Ozs7Ozs7Ozs7QUFHQTtBakIwL3hCQTtBaUJ0L3hCQTtBQUNBO0FqQncveEJBO0FpQm4veEJBO0FBQ0E7QWpCcS94QkE7QWlCbC94QkE7QUFDQTtBakJvL3hCQTtBaUIvK3hCQTtBQUNBO0FqQmkveEJBO0FpQjkreEJBO0FBQ0E7QWpCZy94QkE7QWlCNSt4QkE7QUFDQTtBakI4K3hCQTtBaUIzK3hCQTtBQUNBO0FqQjYreEJBO0FpQngreEJBO0FBQ0E7QWpCMCt4QkE7QWlCcit4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnUreEJBO0FLNzd5QkE7QVlpZEE7QUFRQTtBakJ3K3hCQTtBQUNBO0FpQnQreEJBO0FBQ0E7QWpCdyt4QkE7QWlCcit4QkE7QUFDQTtBQUNBO0FBQ0E7QWpCdSt4QkE7QWlCcCt4QkE7QUFDQTtBakJzK3hCQTtBaUJqK3hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQm0reEJBO0FLejl5QkE7QVk0ZUE7QUFhQTtBQUNBO0FBQ0E7QWpCbyt4QkE7QUFDQTtBaUI5OXhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCZyt4QkE7QUt2K3lCQTtBWWtnQkE7QUFRQTtBakJpK3hCQTtBQUNBO0FpQi85eEJBO0FBQ0E7QWpCaSt4QkE7QWlCOTl4QkE7QUFDQTtBQUNBO0FBQ0E7QWpCZyt4QkE7QWlCNzl4QkE7QUFDQTtBakIrOXhCQTtBaUIxOXhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjQ5eEJBO0FLbmd6QkE7QVk2aEJBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QWpCNjl4QkE7QUFDQTtBaUJyOXhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdTl4QkE7QWlCcjl4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJ1OXhCQTtBS3hoekJBO0FZNmpCQTtBQU9BO0FqQnc5eEJBO0FBQ0E7QWlCaDl4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQms5eEJBO0FpQmg5eEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCazl4QkE7QUsxaXpCQTtBWW9sQkE7QUFPQTtBakJtOXhCQTtBQUNBO0FpQjM4eEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI2OHhCQTtBaUIzOHhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjY4eEJBO0FLNWp6QkE7QVkybUJBO0FBT0E7QWpCODh4QkE7QUFDQTtBaUJ2OHhCQTtBQUNBO0FqQnk4eEJBO0FLcGt6QkE7QVkwbkJBO0FBSUE7QWpCMDh4QkE7QUFDQTtBaUJ4OHhCQTs7Ozs7OztBQUVBO0FBQ0E7QWpCKzh4QkE7QUtubHpCQTtBWWlvQkE7Ozs7Ozs7QUFNQTtBQUNBO0FqQnM5eEJBO0FBQ0E7QWlCbjl4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnE5eEJBO0FLdG16QkE7QVk0b0JBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QWpCczl4QkE7QUFDQTtBaUI5OHhCQTtBQUNBO0FqQmc5eEJBO0FpQjM4eEJBOztBQUVBO0FqQjY4eEJBO0FpQjM4eEJBOztBQUNBO0FqQjg4eEJBO0FpQjM4eEJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCODh4QkE7QUtqb3pCQTtBWThxQkE7O0FBUUE7QWpCZzl4QkE7QUFDQTtBaUI1OHhCQTtBQUNBO0FqQjg4eEJBO0FpQjM4eEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCNjh4QkE7QWlCMTh4QkE7QUFDQTtBakI0OHhCQTtBaUIxOHhCQTtBQUNBO0FqQjQ4eEJBO0FpQnY4eEJBO0FBQ0E7QWpCeTh4QkE7QWlCcjh4QkE7QUFDQTtBakJ1OHhCQTtBaUJyOHhCQTtBQUNBO0FqQnU4eEJBO0FpQmo4eEJBO0FBQ0E7QUFDQTtBakJtOHhCQTtBaUJoOHhCQTtBQUNBO0FBQ0E7QWpCazh4QkE7QWlCaDh4QkE7QUFDQTtBQUNBO0FqQms4eEJBO0FpQmg4eEJBO0FBQ0E7QWpCazh4QkE7QUtqcXpCQTtBWTh0QkE7QUFJQTtBakJtOHhCQTtBQUNBO0FpQjU3eEJBOztBQUVBO0FBQ0E7QUFDQTtBakI4N3hCQTtBaUIzN3hCQTtBQUNBO0FqQjY3eEJBO0FpQjE3eEJBO0FBQ0E7QWpCNDd4QkE7QWlCejd4QkE7QUFDQTtBakIyN3hCQTtBaUJ4N3hCQTtBQUNBO0FBTUE7QWpCcTd4QkE7QUt0c3pCQTtBWTB3QkE7QUFJQTtBakI0N3hCQTtBQUNBO0FpQnQ3eEJBO0FBQ0E7QUFDQTtBakJ3N3hCQTtBaUJsN3hCQTtBQUNBO0FqQm83eEJBO0FpQjk2eEJBO0FBQ0E7QWpCZzd4QkE7QUtydHpCQTtBWXd5QkE7QUFDQTtBakJnN3hCQTtBQUNBO0FLMXR6QkE7QVk4eUJBO0FBQ0E7QWpCKzZ4QkE7QUFDQTtBaUI1NnhCQTtBQUNBO0FqQjg2eEJBO0FpQjU2eEJBO0FBQ0E7QWpCODZ4QkE7QUtydXpCQTtBWTR6QkE7QUFDQTtBQUNBO0FqQjQ2eEJBO0FBQ0E7QUs5dHpCQTtBWXN6QkE7QUFDQTtBakIyNnhCQTtBQUNBO0FpQng2eEJBO0FBQ0E7QUFDQTtBakIwNnhCQTtBaUJ2NnhCQTtBQUNBO0FqQnk2eEJBO0FpQnQ2eEJBO0FBQ0E7QUFDQTtBQUNBO0FqQnc2eEJBO0FpQnQ2eEJBO0FBQ0E7QWpCdzZ4QkE7QWlCcjZ4QkE7QWYzNEJBO0FnQjhKQTtBQTVGQTtBQXpDQTtBRHEzQkE7QUFDQTtBakJ5NnhCQTtBS3Z3ekJBO0FZMDFCQTtBQ3owQkE7QUF6Q0E7QWxCb3l6QkE7QUFDQTtBaUI1NnhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjg2eEJBO0FpQjE2eEJBO0FBQ0E7QUFDQTtBQUNBO0FqQjQ2eEJBO0FpQno2eEJBO0FBQ0E7QWpCMjZ4QkE7QWlCdjZ4QkE7QUFDQTtBQUNBO0FqQnk2eEJBO0FpQnI2eEJBO0FBQ0E7QWpCdTZ4QkE7QWlCcjZ4QkE7QUFDQTtBakJ1NnhCQTtBaUJuNnhCQTtBQUNBO0FqQnE2eEJBO0FpQm42eEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCcTZ4QkE7QWlCbjZ4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJxNnhCQTtBaUJsNnhCQTtBQUNBO0FBQ0E7QUFDQTtBakJvNnhCQTtBaUI5NXhCQTtBQUNBO0FqQmc2eEJBO0FLL3l6QkE7QVk4NEJBO0FBSUE7QUFDQTtBakJpNnhCQTtBQUNBO0FpQi81eEJBO0FBQ0E7QUFDQTtBQUNBO0FqQmk2eEJBO0FpQjc1eEJBO0FBQ0E7QWpCKzV4QkE7QWlCMTV4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjQ1eEJBO0FpQng1eEJBO0FBQ0E7QUFDQTtBakIwNXhCQTtBaUJ4NXhCQTtBQUVBO0FqQnk1eEJBO0FLMzB6QkE7QVk0NkJBO0FBV0E7QWpCdzV4QkE7QWlCdDV4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJ3NXhCQTtBaUJyNXhCQTtBQUNBO0FqQnU1eEJBO0FBQ0E7QWlCcDV4QkE7QUFDQTtBakJzNXhCQTtBaUJuNXhCQTtBQUNBO0FBQ0E7QWpCcTV4QkE7QWlCbjV4QkE7QUFDQTtBQUNBO0FqQnE1eEJBO0FpQmw1eEJBO0FBQ0E7QWpCbzV4QkE7QWlCbDV4QkE7QUFFQTtBakJtNXhCQTtBaUI3NHhCQTtBQUNBO0FBQ0E7QUFDQTtBakIrNHhCQTtBaUI1NHhCQTtBQU1BO0FqQnk0eEJBO0FpQjk0eEJBO0FBRUE7QWpCKzR4QkE7QWlCejR4QkE7QUFDQTtBakIyNHhCQTtBaUJ4NHhCQTtBQUNBO0FBQ0E7QUFDQTtBakIwNHhCQTtBaUJ0NHhCQTs7QUFDQTtBQUNBO0FBQ0E7QWpCeTR4QkE7QWlCcDR4QkE7QUFDQTtBQUNBO0FBQ0E7QWpCczR4QkE7QWlCbjR4QkE7QUFDQTtBakJxNHhCQTtBaUJsNHhCQTtBQUNBO0FqQm80eEJBO0FpQmg0eEJBO0FBQ0E7QUFDQTtBakJrNHhCQTtBaUJoNHhCQTtBQUNBO0FqQms0eEJBO0FpQi8zeEJBO0FBQ0E7QUFDQTtBQUNBO0FqQmk0eEJBO0FpQjczeEJBO0FBQ0E7QUFDQTtBakIrM3hCQTtBaUI1M3hCQTtBQUNBO0FqQjgzeEJBO0FpQjEzeEJBO0FBQ0E7QWpCNDN4QkE7QWlCMTN4QkE7QUFDQTtBQUNBO0FqQjQzeEJBO0FpQjEzeEJBO0FBQ0E7QWpCNDN4QkE7QWlCejN4QkE7QUFDQTtBakIyM3hCQTtBaUJyM3hCQTtBQUNBO0FqQnUzeEJBO0FLajd6QkE7QVl5akNBO0FBSUE7QUFDQTtBakJ3M3hCQTtBQUNBO0FpQnQzeEJBO0FBQ0E7QWpCdzN4QkE7QWlCdDN4QkE7QUFDQTtBQUNBO0FqQnczeEJBO0FLMzh6QkE7QVlpbENBO0FBS0E7QWpCeTN4QkE7QUFDQTtBaUJwM3hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnMzeEJBO0FpQnAzeEJBO0FBQ0E7QUFDQTtBQUNBO0FqQnMzeEJBO0FpQnAzeEJBO0FBQ0E7QUFDQTtBQUNBO0FqQnMzeEJBO0FpQm4zeEJBO0FBQ0E7QUFDQTtBQUNBO0FqQnEzeEJBO0FpQmgzeEJBO0FBQ0E7QUFDQTtBakJrM3hCQTtBaUJoM3hCQTtBQUNBO0FBQ0E7QWpCazN4QkE7QWlCOTJ4QkE7QUFDQTtBakJnM3hCQTtBaUI5MnhCQTtBQUNBO0FqQmczeEJBO0FpQjMyeEJBO0FBQ0E7QWpCNjJ4QkE7QWlCMzJ4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI2MnhCQTtBaUIzMnhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjYyeEJBO0FpQjEyeEJBO0FBQ0E7QUFDQTtBQUNBO0FqQjQyeEJBO0FLMS96QkE7QVlxcENBO0FBRUE7QUFDQTtBQUNBO0FqQnUyeEJBO0FpQnIyeEJBO0FBQ0E7QWpCdTJ4QkE7QWlCcDJ4QkE7QUFDQTtBQUNBO0FqQnMyeEJBO0FpQm4yeEJBO0FBQ0E7QWpCcTJ4QkE7QUFDQTtBSzNnMEJBO0FZNHFDQTtBQUVBO0FBQ0E7QWpCaTJ4QkE7QUFDQTs7QUs5aDBCQTtBWWtzQ0E7QUFFQTtBakIrMXhCQTtBQUNBO0FpQjcxeEJBO0FBQ0E7QWpCKzF4QkE7QUt2aTBCQTtBWXVzQ0E7QUFJQTtBakJnMnhCQTtBQUNBO0FpQjcxeEJBO0FBQ0E7QWpCKzF4QkE7QWlCNzF4QkE7QUFDQTtBQUNBO0FBQ0E7QWpCKzF4QkE7QUt2aTBCQTtBWXFzQ0E7QUFNQTtBakJnMnhCQTtBQUNBO0FpQjUxeEJBO0FBQ0E7QWpCODF4QkE7QUs1ajBCQTtBWWd1Q0E7QUFFQTtBQUNBO0FqQjgxeEJBO0FBQ0E7QUtyajBCQTtBWW10Q0E7QUFPQTtBQUNBO0FqQisxeEJBO0FBQ0E7O0FpQnoxeEJBO0FBQ0E7QWpCNDF4QkE7QWlCejF4QkE7QUFBQTtBakI0MXhCQTs7QWlCeDF4QkE7QUFDQTtBakIyMXhCQTtBaUJ4MXhCQTtBQUFBO0FqQjIxeEJBOztBS3prMEJBO0FZa3ZDQTtBQUNBO0FqQjIxeEJBO0FBQ0E7QXdIcHAwQkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4SHNwMEJBO0E4R2pxMEJBO0FVQ0E7O0FWQUE7QUFDQTtBOUdxcTBCQTtBQUNBO0E4R25xMEJBO0FBRUE7O0FBQ0E7QUFDQTtBOUdxcTBCQTtBOEdqcTBCQTs7QUFDQTtBOUdvcTBCQTtBOEdocTBCQTs7QUFDQTtBQUNBO0E5R21xMEJBO0E4Ry9wMEJBOztBQUNBO0E5R2txMEJBO0FBQ0E7QXdIN3EwQkE7O0FBQ0E7QXhIZ3IwQkE7QXdIOXEwQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0SHRCQTtBZ0I4SkE7QUFoR0E7QUFyQ0E7QWxCa3IwQkE7QUsxcDBCQTtBbUh2Q0E7O0F0R29EQTtBQXJDQTtBbEJ3cjBCQTtBQUNBO0F3SHhyMEJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhIMnIwQkE7QXdIeHIwQkE7O0FBQ0E7QUFDQTtBeEgycjBCQTtBd0h4cjBCQTs7O0FBRUE7QUFDQTtBQUNBO0F4SDJyMEJBO0F3SHpyMEJBOzs7QUFDQTtBeEg2cjBCQTtBd0h6cjBCQTs7Ozs7QUFJQTtBQUNBO0FBQ0E7QXhINHIwQkE7QXdIeHIwQkE7O0FBQ0E7QUFDQTtBeEgycjBCQTtBd0h2cjBCQTs7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0F4SDByMEJBO0F3SHhyMEJBOztBQUNBO0F4SDJyMEJBOztBS250MEJBO0FtSGlDQTtBQUNBO0F4SHNyMEJBO0FBQ0E7QXdIbnIwQkE7QUFDQTtBeEhxcjBCQTtBd0hscjBCQTtBQUNBO0FBQ0E7QXhIb3IwQkE7QXdIbHIwQkE7QUFFQTtBeEhtcjBCQTtBd0gvcTBCQTtBQUNBO0F4SGlyMEJBOztBd0gzcTBCQTs7QUFFQTtBQUNBO0F4SDhxMEJBOztBd0h4cTBCQTtBQUNBO0F4SDJxMEJBO0F3SHhxMEJBO0FBQ0E7QXhIMHEwQkE7QXdIeHEwQkE7QUFFQTtBQUNBO0F4SHlxMEJBO0F3SHZxMEJBO0FBQ0E7QXhIeXEwQkE7QXdIdHEwQkE7QUFDQTtBeEh3cTBCQTs7QTBIenowQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFINHowQkE7QTBIMXowQkE7QUFDQTtBMUg0ejBCQTtBMEgxejBCQTtBQUNBO0ExSDR6MEJBO0EwSHh6MEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUgwejBCQTtBMEh2ejBCQTtBQUNBO0ExSHl6MEJBO0EwSHZ6MEJBO0FBQ0E7QUFDQTtBMUh5ejBCQTtBMEhyejBCQTtBQUNBO0ExSHV6MEJBO0EwSHJ6MEJBO0FBQ0E7QUFDQTtBMUh1ejBCQTtBMEhuejBCQTtBQUNBO0ExSHF6MEJBO0EwSG56MEJBO0FBQ0E7QUFDQTtBMUhxejBCQTtBMEhqejBCQTtBQUNBO0FBQ0E7QTFIbXowQkE7QTBIanowQkE7QUFDQTtBQUNBO0ExSG16MEJBOztBMEhseDBCQTtBQTNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExSGl6MEJBOztBMEh0eDBCQTtBQXZCQTtBQUNBO0ExSGl6MEJBO0EwSC95MEJBO0FBQ0E7QUFBQTtBMUhrejBCQTtBMEhqejBCQTtBQUFBO0ExSG96MEJBO0EwSG56MEJBO0FBQUE7QTFIc3owQkE7QTBIcnowQkE7QUFBQTtBMUh3ejBCQTtBQUNBO0EwSHR6MEJBO0FBQ0E7QTFId3owQkE7O0EwSHh5MEJBO0FBWEE7QTFIdXowQkE7O0EwSHh5MEJBO0FBQ0E7QTFIMnkwQkE7QTBIenkwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUgyeTBCQTs7QTJIdjYwQkE7QUFDQTtBM0gwNjBCQTtBMkh4NjBCQTtBQUNBO0EzSDA2MEJBOztBMkh0NjBCQTtBQUNBO0EzSHk2MEJBOztBMkhyNjBCQTtBQUNBO0EzSHc2MEJBO0FLNzMwQkE7QXNINUNBO0FBSUE7QTNIeTYwQkE7QUFDQTs7QTJIcjYwQkE7QUQrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUgwMzBCQTs7QTJIejYwQkE7QUFDQTtBM0g0NjBCQTs7QTJIejYwQkE7QUQrQ0E7QUFDQTtBMUg4MzBCQTtBMEg1MzBCQTtBQUNBO0FBQUE7QTFIKzMwQkE7QTBIOTMwQkE7QUFBQTtBMUhpNDBCQTtBMEhoNDBCQTtBQUFBO0ExSG00MEJBO0EwSGw0MEJBO0FBQUE7QTFIcTQwQkE7QUFDQTtBMEhuNDBCQTtBQUNBO0ExSHE0MEJBOztBMkgzNzBCQTtBQUNBO0EzSDg3MEJBOztBNEhqKzBCQTs7QUFFQTtBNUhvKzBCQTtBNEhsKzBCQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUhxKzBCQTtBNEhsKzBCQTs7QUFDQTtBNUhxKzBCQTtBNEhsKzBCQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUhxKzBCQTtBNEhuKzBCQTs7QUFDQTtBNUhzKzBCQTtBNEhuKzBCQTs7QUFDQTtBQUNBO0E1SHMrMEJBO0E0SGwrMEJBOztBQUNBO0E1SHErMEJBO0E0SGwrMEJBOztBQUNBO0E1SHErMEJBO0E0SGwrMEJBOztBL0Z4Q0E7QUFDQTtBQUNBO0FBRUE7QURHQTtBQUNBO0E1QjRnMUJBO0E0QmhnMUJBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qm1nMUJBO0E0QjUvMEJBOzs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QTVCZ2cxQkE7QTRCM2kxQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI4aTFCQTtBNEhoaDFCQTs7QUFDQTtBNUhtaDFCQTtBNEhqaDFCQTs7QUFDQTtBNUhvaDFCQTtBNEhoaDFCQTs7QUFDQTtBNUhtaDFCQTtBNEhoaDFCQTs7OztBQUVBO0E1SG9oMUJBO0E0SGpoMUJBOztBQUNBO0E1SG9oMUJBO0E0SGpoMUJBOztBQUNBO0FBQ0E7QTVIb2gxQkE7QTRIamgxQkE7O0FBQ0E7QTVIb2gxQkE7QTRIamgxQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVIb2gxQkE7QTRIbGgxQkE7O0FBQ0E7QTVIcWgxQkE7QTRIamgxQkE7O0FBQ0E7QTVIb2gxQkE7QTRIamgxQkE7O0FBQ0E7QUFDQTtBNUhvaDFCQTtBS3ppMUJBO0F1SHdCQTs7QUFFQTtBNUhvaDFCQTtBQUNBO0FLL2kxQkE7QXVINkJBOztBQUVBO0E1SHFoMUJBO0FBQ0E7QTRIamgxQkE7O0FBQ0E7QTVIb2gxQkE7QTRIamgxQkE7O0FBQ0E7QUFDQTtBQUNBO0E1SG9oMUJBO0E0SGpoMUJBOztBQUNBO0FBQ0E7QTVIb2gxQkE7O0E2SDdvMUJBO0FBQ0E7QUFDQTtBQUNBO0E3SGdwMUJBO0E2SDdvMUJBO0FBQ0E7QTdIK28xQkE7QTZIMW8xQkE7QUFDQTtBQUNBO0FBQ0E7QTdING8xQkE7QUtsbDFCQTtBd0g3REE7QUFNQTtBQUNBO0E3SDZvMUJBO0FBQ0E7QTZIM28xQkE7QUFDQTtBQUNBO0E3SDZvMUJBO0E2SDNvMUJBO0FBQ0E7QUFDQTtBN0g2bzFCQTtBNkh6bzFCQTtBQUNBO0FBQ0E7QUFDQTtBN0gybzFCQTtBS3JtMUJBO0F3SHpDQTtBQU1BO0E3SDRvMUJBO0FBQ0E7QTZIem8xQkE7QUFDQTtBN0gybzFCQTtBSzdtMUJBO0F3SC9CQTtBQUlBO0E3SDRvMUJBO0FBQ0E7QTZIem8xQkE7QUFDQTtBQUNBO0FBQ0E7QTdIMm8xQkE7QUt2bjFCQTtBd0h2QkE7QUFNQTtBQUNBO0FBQ0E7QTdING8xQkE7QUFDQTtBNkh4bzFCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBN0gwbzFCQTtBS3BvMUJBO0F3SFZBO0FBT0E7QTdIMm8xQkE7QUFDQTtBNkh6bzFCQTtBQUNBO0FBQ0E7QUFDQTtBN0gybzFCQTtBNkh6bzFCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3SDJvMUJBO0E2SHpvMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3SDJvMUJBO0E2SHhvMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdIMG8xQkE7QUtwcjFCQTtBd0hpREE7QUFFQTtBQUNBO0FBQ0E7QTdIcW8xQkE7QUFDQTtBSzNyMUJBO0F3SHdEQTtBQUVBO0FBQ0E7QTdIcW8xQkE7QUFDQTtBS2pzMUJBO0F3SCtEQTtBQUVBO0FBQ0E7QTdIb28xQkE7QUFDQTtBNkgvbjFCQTtBQUNBO0FBQ0E7QTdIaW8xQkE7O0E4SGx4MUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIcXgxQkE7QThIbngxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlIcXgxQkE7QThIbHgxQkE7QUFDQTtBQUNBO0E5SG94MUJBOztBOEgvdzFCQTtBQ3JCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0h3eTFCQTtBK0h0eTFCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9IdXkxQkE7QStIcHkxQkE7QUFDQTtBQUNBO0FBQ0E7QS9Ic3kxQkE7QStIbnkxQkE7QUFDQTtBQUNBO0FBQ0E7QS9IcXkxQkE7O0E4SHJ5MUJBO0FBQ0E7QTlId3kxQkE7QThIcnkxQkE7QUFDQTtBOUh1eTFCQTtBOEhweTFCQTtBQUNBO0E5SHN5MUJBO0E4SG55MUJBO0FBQ0E7QTlIcXkxQkE7O0E4SGp5MUJBO0FBQ0E7QTlIb3kxQkE7O0E4SGp5MUJBO0FBQ0E7QTlIb3kxQkE7O0E4SGp5MUJBO0FBQ0E7QTlIb3kxQkE7O0E4SGp5MUJBO0FBQ0E7QTlIb3kxQkE7O0FLdHgxQkE7QTJIdEVBO0FBQ0E7QWhJZzIxQkE7QWdJNTExQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEk4MTFCQTtBZ0k1MTFCQTtBQUNBO0FoSTgxMUJBO0FnSTMxMUJBO0FBR0E7QUFDQTtBaEkyMTFCQTtBMEVoMzFCQTtBQUNBO0FBQ0E7QUFDQTtBMUVrMzFCQTtBZ0kzMTFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSTYxMUJBO0FBQ0E7QUtqMDFCQTtBMkhwREE7QUEyQkE7QWhJODExQkE7QUFDQTtBS3p6MUJBO0EySGxDQTs7QUFFQTtBaEk4MTFCQTtBZ0kxMTFCQTtBQUNBO0FBQ0E7QWhJNDExQkE7QWdJbjExQkE7QUFDQTtBaElxMTFCQTtBZ0luMTFCQTtBQUNBO0FoSXExMUJBO0FnSWwxMUJBOztBQUVBO0FoSW8xMUJBO0FnSTUwMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSTgwMUJBO0FnSXYwMUJBO0E5SDlFQTtBZ0I4SkE7QUE1RkE7QUF6Q0E7QThHd0RBO0FoSTIwMUJBO0FBQ0E7QUs1MjFCQTtBMkg2QkE7QTlHWkE7QUF6Q0E7QWxCeTQxQkE7QUFDQTtBS2wzMUJBO0EySDZCQTtBQU1BO0FoSW0xMUJBO0FBQ0E7QWdJNzAxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEkrMDFCQTtBZ0k3MDFCQTtBQUNBO0FoSSswMUJBOztBS24zMUJBO0EySHRFQTtBQUNBO0FoSTY3MUJBO0FnSXo3MUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJMjcxQkE7QWdJejcxQkE7QUFDQTtBaEkyNzFCQTtBZ0l4NzFCQTtBQUdBO0FBQ0E7QWhJdzcxQkE7QTBFNzgxQkE7QUFDQTtBQUNBO0FBQ0E7QTFFKzgxQkE7QWdJeDcxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEkwNzFCQTtBQUNBO0FLOTUxQkE7QTJIcERBO0FBMkJBO0FoSTI3MUJBO0FBQ0E7QUt0NTFCQTtBMkhsQ0E7O0FBRUE7QWhJMjcxQkE7QWdJdjcxQkE7QUFDQTtBQUNBO0FoSXk3MUJBO0FnSWg3MUJBO0FBQ0E7QWhJazcxQkE7QWdJaDcxQkE7QUFDQTtBaElrNzFCQTtBZ0kvNjFCQTs7QUFFQTtBaElpNzFCQTtBZ0l6NjFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEkyNjFCQTtBZ0lwNjFCQTtBOUg5RUE7QWdCOEpBO0FBNUZBO0FBekNBO0E4R3dEQTtBaEl3NjFCQTtBQUNBO0FLejgxQkE7QTJINkJBO0E5R1pBO0FBekNBO0FsQnMrMUJBO0FBQ0E7QUsvODFCQTtBMkg2QkE7QUFNQTtBaElnNzFCQTtBQUNBO0FnSTE2MUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJNDYxQkE7QWdJMTYxQkE7QUFDQTtBaEk0NjFCQTs7QUtoOTFCQTtBMkh0RUE7QUFDQTtBaEkwaDJCQTtBZ0l0aDJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSXdoMkJBO0FnSXRoMkJBO0FBQ0E7QWhJd2gyQkE7QWdJcmgyQkE7QUFHQTtBQUNBO0FoSXFoMkJBO0EwRTFpMkJBO0FBQ0E7QUFDQTtBQUNBO0ExRTRpMkJBO0FnSXJoMkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJdWgyQkE7QUFDQTtBSzMvMUJBO0EySHBEQTtBQTJCQTtBaEl3aDJCQTtBQUNBO0FLbi8xQkE7QTJIbENBOztBQUVBO0FoSXdoMkJBO0FnSXBoMkJBO0FBQ0E7QUFDQTtBaElzaDJCQTtBZ0k3ZzJCQTtBQUNBO0FoSStnMkJBO0FnSTdnMkJBO0FBQ0E7QWhJK2cyQkE7QWdJNWcyQkE7O0FBRUE7QWhJOGcyQkE7QWdJdGcyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJd2cyQkE7QWdJamcyQkE7QTlIOUVBO0FnQjhKQTtBQTVGQTtBQXpDQTtBOEd3REE7QWhJcWcyQkE7QUFDQTtBS3RpMkJBO0EySDZCQTtBOUdaQTtBQXpDQTtBbEJtazJCQTtBQUNBO0FLNWkyQkE7QTJINkJBO0FBTUE7QWhJNmcyQkE7QUFDQTtBZ0l2ZzJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSXlnMkJBO0FnSXZnMkJBO0FBQ0E7QWhJeWcyQkE7O0FLN2kyQkE7QTJIdEVBO0FBQ0E7QWhJdW4yQkE7QWdJbm4yQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaElxbjJCQTtBZ0lubjJCQTtBQUNBO0FoSXFuMkJBO0FnSWxuMkJBO0FBR0E7QUFDQTtBaElrbjJCQTtBMEV2bzJCQTtBQUNBO0FBQ0E7QUFDQTtBMUV5bzJCQTtBZ0lsbjJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSW9uMkJBO0FBQ0E7QUt4bDJCQTtBMkhwREE7QUEyQkE7QWhJcW4yQkE7QUFDQTtBS2hsMkJBO0EySGxDQTs7QUFFQTtBaElxbjJCQTtBZ0lqbjJCQTtBQUNBO0FBQ0E7QWhJbW4yQkE7QWdJMW0yQkE7QUFDQTtBaEk0bTJCQTtBZ0kxbTJCQTtBQUNBO0FoSTRtMkJBO0FnSXptMkJBOztBQUVBO0FoSTJtMkJBO0FnSW5tMkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoSXFtMkJBO0FnSTlsMkJBO0E5SDlFQTtBZ0I4SkE7QUE1RkE7QUF6Q0E7QThHd0RBO0FoSWttMkJBO0FBQ0E7QUtubzJCQTtBMkg2QkE7QTlHWkE7QUF6Q0E7QWxCZ3EyQkE7QUFDQTtBS3pvMkJBO0EySDZCQTtBQU1BO0FoSTBtMkJBO0FBQ0E7QWdJcG0yQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaElzbTJCQTtBZ0lwbTJCQTtBQUNBO0FoSXNtMkJBOztBZ0lodDJCQTtBQUNBO0FoSW10MkJBO0FnSS9zMkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJaXQyQkE7QWdJL3MyQkE7QUFDQTtBaElpdDJCQTtBZ0k5czJCQTtBQUdBO0FBQ0E7QWhJOHMyQkE7QTBFbnUyQkE7QUFDQTtBQUNBO0FBQ0E7QTFFcXUyQkE7QWdJOXMyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaElndDJCQTtBS25yMkJBO0EySHBEQTtBQTJCQTtBaElndDJCQTtBQUNBO0FnSTdzMkJBOztBQUVBO0FoSStzMkJBO0FnSTNzMkJBO0FBQ0E7QUFDQTtBaEk2czJCQTtBZ0lwczJCQTtBQUNBO0FoSXNzMkJBO0FnSXBzMkJBO0FBQ0E7QWhJc3MyQkE7QWdJbnMyQkE7O0FBRUE7QWhJcXMyQkE7QWdJN3IyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJK3IyQkE7QWdJeHIyQkE7QTlIOUVBO0FnQjhKQTtBQTVGQTtBQXpDQTtBOEd3REE7QWhJNHIyQkE7QUs1dDJCQTtBMkg2QkE7QTlHWkE7QUF6Q0E7QWxCeXYyQkE7QUFDQTtBS2x1MkJBO0EySDZCQTtBQU1BO0FoSW1zMkJBO0FBQ0E7O0FnSTdyMkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhJZ3MyQkE7QWdJOXIyQkE7QUFDQTtBaElnczJCQTs7QWlJN3kyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaklnejJCQTtBaUk5eTJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSWd6MkJBO0FpSTl5MkJBO0FBQ0E7QWpJZ3oyQkE7O0FpSXp5MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqSTR5MkJBOztBaUl6eTJCQTtBQUNBO0FBQUE7QWpJNnkyQkE7QUFDQTtBaUkzeTJCQTtBQUNBO0FBQ0E7QWpJNnkyQkE7QWlJNXkyQkE7QUFBQTtBakkreTJCQTtBQUNBO0FrSTcxMkJBO0FBQ0E7QUFDQTtBQUNBO0FsSSsxMkJBO0FrSTcxMkJBO0FBQ0E7QWxJKzEyQkE7QWtJNzEyQkE7QUFDQTtBQUNBO0FBQ0E7QWxJKzEyQkE7QWtJNzEyQkE7QUFDQTtBQUNBO0FsSSsxMkJBO0FrSTcxMkJBO0FBQ0E7QUFDQTtBbEkrMTJCQTtBS3p5MkJBO0E2SHhEQTtBQUtBO0FsSWcyMkJBO0FBQ0E7QWtJNzEyQkE7QUFDQTtBQUNBO0FsSSsxMkJBO0FLbHoyQkE7QTZIL0NBO0FBS0E7QWxJZzIyQkE7QUFDQTtBa0k3MTJCQTtBQUNBO0FsSSsxMkJBOztBbUluNDJCQTs7QUFFQTtBQUNBO0FBQ0E7QW5JczQyQkE7QW1JcDQyQkE7O0FBQ0E7QUFDQTtBbkl1NDJCQTtBbUlyNDJCQTs7QUFDQTtBQUNBO0FBQ0E7QW5JdzQyQkE7QW1JdDQyQkE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5JeTQyQkE7QW1JdjQyQkE7O0FBQ0E7QW5JMDQyQkE7QW1JeDQyQkE7O0FBQ0E7QUFDQTtBbkkyNDJCQTtBSzUxMkJBO0E4SDdDQTs7QUFFQTtBbkk0NDJCQTtBQUNBO0FtSXY0MkJBOztBQUNBO0FuSTA0MkJBO0FtSXQ0MkJBOztBQUNBO0FBQ0E7QUFDQTtBbkl5NDJCQTtBbUl0NDJCQTs7QUFDQTtBQUNBO0FBQ0E7QW5JeTQyQkE7O0EwSDM3MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExSDg3MkJBO0EwSDU3MkJBO0FBQ0E7QTFIODcyQkE7QTBINTcyQkE7QUFDQTtBMUg4NzJCQTtBMEgxNzJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFINDcyQkE7QTBIejcyQkE7QUFDQTtBMUgyNzJCQTtBMEh6NzJCQTtBQUNBO0FBQ0E7QTFIMjcyQkE7QTBIdjcyQkE7QUFDQTtBMUh5NzJCQTtBMEh2NzJCQTtBQUNBO0FBQ0E7QTFIeTcyQkE7QTBIcjcyQkE7QUFDQTtBMUh1NzJCQTtBMEhyNzJCQTtBQUNBO0FBQ0E7QTFIdTcyQkE7QTBIbjcyQkE7QUFDQTtBQUNBO0ExSHE3MkJBO0EwSG43MkJBO0FBQ0E7QUFDQTtBMUhxNzJCQTs7QTBIcDUyQkE7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUhtNzJCQTs7QTBIeDUyQkE7QUF2QkE7QUFDQTtBMUhtNzJCQTtBMEhqNzJCQTtBQUNBO0FBQUE7QTFIbzcyQkE7QTBIbjcyQkE7QUFBQTtBMUhzNzJCQTtBMEhyNzJCQTtBQUFBO0ExSHc3MkJBO0EwSHY3MkJBO0FBQUE7QTFIMDcyQkE7QUFDQTtBMEh4NzJCQTtBQUNBO0ExSDA3MkJBOztBMEgxNjJCQTtBQVhBO0ExSHk3MkJBOztBMEgxNjJCQTtBQUNBO0ExSDY2MkJBO0EwSDM2MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFINjYyQkEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2dsb2JhbC1kZWZlcnJlZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvdHlwZU1peGlucy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fdGV4dFNlcGFyYXRvci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19ib3JkZXJVdGlscy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9fc2xpY2tfdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL190eXBlVXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy90eXBlTWl4aW5zL19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX2RhdGVQaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fbWVudS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX3Byb2R1Y3RDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9fbWluaUNhcnQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fZmxvYXRpbmdBY3Rpb25CdXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3N3YXRjaC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19zaGFwZXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3Jlc3BvbnNpdmVVdGlscy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3V0aWxpdGllcy9fYmFkZ2VNaXhpbi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvdHlwZU1peGlucy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL3R5cGVNaXhpbnMvX2hlYWRlck5hdi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL3R5cGVNaXhpbnMvX3BkcFR5cGUuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy91dGlsaXRpZXMvX3Njcm9sbGJhcnMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19pY29uVXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jvb3RzdHJhcE92ZXJyaWRlcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYm9vdHN0cmFwT3ZlcnJpZGVzL19iYWRnZS5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ib290c3RyYXBPdmVycmlkZXMvX25hdi5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL3R5cGVNaXhpbnMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fdG9hc3RNZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0Q29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19xdWlja1ZpZXcuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX2luU3RvcmVNYXBNb2RhbC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL2x5b25zY2ctbmVicmFza2EtZnVybml0dXJlLW1hcnQvLi9jYXJ0cmlkZ2VzL29yZ19uZm0vY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb2xsYXBzaWJsZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9seW9uc2NnLW5lYnJhc2thLWZ1cm5pdHVyZS1tYXJ0Ly4vY2FydHJpZGdlcy9vcmdfbmZtL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3Byb2Nlc3NpbmdNZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbHlvbnNjZy1uZWJyYXNrYS1mdXJuaXR1cmUtbWFydC8uL2NhcnRyaWRnZXMvb3JnX25mbS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19wYWdlVGltZW91dC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSAqL1xuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5cbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZvbnRcIjtcblxuQGltcG9ydCBcInV0aWxpdGllcy90eXBlVXRpbHNcIjtcblxuQGltcG9ydCBcInV0aWxpdGllcy90eXBvZ3JhcGh5XCI7XG5cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyVXRpbHNcIjtcblxuQGltcG9ydCBcImJvb3RzdHJhcEN1c3RvbU1peGluc0ltcG9ydFwiO1xuXG5AaW1wb3J0IFwic2xpY2tcIjtcblxuQGltcG9ydCBcInNsaWNrX3RoZW1lXCI7XG5cbi8vIEJvb3RzdHJhcCBvdmVybGF5cyBhbmQgZGVmZXJyZWQgVUlcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xuXG4vLyBORk0gb3ZlcmxheSBvdmVycmlkZXNcbkBpbXBvcnQgXCJib290c3RyYXBPdmVycmlkZXMvbW9kYWxcIjtcbkBpbXBvcnQgXCJib290c3RyYXBPdmVycmlkZXMvcG9wb3ZlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcE92ZXJyaWRlcy9kYXRlUGlja2VyXCI7XG5cbi8vIEhpZGRlbi11bnRpbC1pbnRlcmFjdGlvbiBjb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51XCI7XG5cbkBpbXBvcnQgXCJtaW5pQ2FydFwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mbG9hdGluZ0FjdGlvbkJ1dHRvbnNcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvcXVpY2tWaWV3XCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2luU3RvcmVNYXBNb2RhbFwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy90b29sdGlwXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbGxhcHNpYmxlSXRlbVwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zcGlubmVyXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2Nlc3NpbmdNZXNzYWdlXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2VUaW1lb3V0XCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3RvYXN0TWVzc2FnZVwiO1xuIiwiQGltcG9ydCBcInV0aWxpdGllcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gZm9udC1hd2Vzb21lIGZvbnQgZmlsZSBsb2NhdGlvbnMgaW4gcmVsYXRpb24gdG8gdGFyZ2V0IGxvY2F0aW9uIG9mIHRoZSBjc3MgZmlsZS5cbiRmYS1mb250LXBhdGg6IFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcblxuLy8gZmxhZyBpY29ucyBsb2NhdGlvbiBpbiByZWxhdGlvbiB0byB0YXJnZXQgbG9jYXRpb24gb2YgdGhlIGNzcyBmaWxlLlxuJGZsYWctaWNvbi1jc3MtcGF0aDogXCIuLi9mb250cy9mbGFncy9cIiAhZGVmYXVsdDtcblxuLy8gVmFyaWFibGVzXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBUaGVtZSBjb2xvcnMgZG9jdW1lbnRhdGlvbjogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4xL2dldHRpbmctc3RhcnRlZC90aGVtaW5nLyN0aGVtZS1jb2xvcnNcbi8vIFZhcmlhYmxlIG5hbWVzIGZyb20gaHR0cHM6Ly9rbGFhc2guZ2l0aHViLmlvL3hrY2Rjb2xvcnBpY2tlciBvciBaZXBsaW4gY29sb3IgaWRlbnRpZmllclxuXG4vLyBORk0gY29sb3IgcGFsZXR0ZSAoZnJvbSBjb21wcylcblxuLy8gYnJhbmQgY29sb3JcbiRuZm0tZ3JlZW46ICMwNDZhMzg7XG5cbi8vIHVpIGNvbG9yc1xuJGJsdWU6ICMzMjZmZTI7XG4kY2hhcmNvYWw6ICM0YzRjNGM7XG4kZGFyay1ncmF5OiAjMzYzNjM2O1xuJGVlcmllLWJsYWNrOiAjMWIxYjFiO1xuJHdoaXRlOiAjZmZmO1xuJG5mbS1ncmVlbjogIzA0NmEzODtcbiRzdG9ybXktYmx1ZTogIzMxNzA4ZjtcbiRtYXJpZ29sZDogI2ZmYzYwMDtcbiRydXN0eS1yZWQ6ICNiMjIwMGQ7XG4kbWVkaXVtLWRhcmstY3lhbjogIzMyNzE5MDtcbiRkYXJrLWN5YW46ICMxZTQ0NTY7XG4kcGF0cmlvdGljLWJsdWU6ICMwMDFFNjE7XG4kbmZtLWxpbWU6ICM0MWE5Mjg7XG5cbi8vIGJyYW5kIGFjY2VudHNcbiRydXN0eS1yZWQ6ICNiMjIwMGQ7XG4kcHJ1c3NpYW4tYmx1ZTogIzAwNDg3NjtcbiRkdXNrLXB1cnBsZTogIzUxNTU3ZjtcbiRtYXJpZ29sZDogI2ZmYzYwMDtcbiRvcmFuZ2U6ICNmOTYzMDI7XG4kcmVkLW9yYW5nZTogI2NmNDUyMDtcblxuLy8gQnJhbmQgQ29sb3JzXG4kYnJhbmQtcHJpbWFyeTogJG5mbS1ncmVlbiAhZGVmYXVsdDtcbiRicmFuZC1tYWluOiAkYnJhbmQtcHJpbWFyeTtcbiRicmFuZC1zZWNvbmRhcnk6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAkcnVzdHktcmVkO1xuXG4vLyBMZWdhY3lcbiRtZWRpdW0tZGFyay1jeWFuOiAjMzI3MTkwO1xuJHJ1c3R5LXJlZDogI2IyMjAwZDtcbiRtYXJpZ29sZDogI2ZmYzYwMDtcbiRibHVlOiAjMzI2ZmUyO1xuJGRhcmstY3lhbjogIzFlNDQ1NjtcblxuLyogQnJhbmQgQ29sb3JzIC0gVU5VU0VEXG4kcnVzdHktcmVkOiAjYjIyMDBkO1xuJHBydXNzaWFuLWJsdWU6ICMwMDQ4NzY7XG4kZHVzay1wdXJwbGU6ICM1MTU1N2Y7XG4kbWFyaWdvbGQ6ICNmZmM2MDA7XG4kb3JhbmdlOiAjZjk2MzAyO1xuJHJlZC1vcmFuZ2U6ICNjZjQ1MjA7XG5cbiRicmFuZC1wcmltYXJ5OiAkbmZtLWdyZWVuICFkZWZhdWx0O1xuJGJyYW5kLW1haW46ICRicmFuZC1wcmltYXJ5O1xuJGJyYW5kLXNlY29uZGFyeTogJGRhcmstZ3JheSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICRydXN0eS1yZWQ7XG4qL1xuXG4vLyBTZWNvbmRhcnkgQ29sb3JzXG4kc2Vjb25kYXJ5LWJsdWU6ICRwYXRyaW90aWMtYmx1ZTtcbiRzZWNvbmRhcnktdGVhbDogIzk3ZDRjYTtcbiRzZWNvbmRhcnktcHVycGxlOiAjNEQ0MTg1O1xuJHNlY29uZGFyeS1yZWQ6ICNEQzMxMzY7XG4kc2Vjb25kYXJ5LW9yYW5nZTogI2QyNDYyNztcblxuLy8gQWNjZW50IENvbG9yc1xuLy8gQWNjZW50IENvbG9yc1xuJGFjY2VudC1yZWQ6ICRydXN0eS1yZWQ7XG4kYWNjZW50LWJsdWU6ICRwcnVzc2lhbi1ibHVlO1xuJGFjY2VudC1wdXJwbGU6ICRkdXNrLXB1cnBsZTtcbiRhY2NlbnQteWVsbG93OiAkbWFyaWdvbGQ7XG4kYWNjZW50LW9yYW5nZTogJG9yYW5nZTtcbiRhY2NlbnQtcnVzdDogJHJlZC1vcmFuZ2U7XG5cbi8vICEhISBPbGQgQWNjZW50IENvbG9ycyBSZW1hcHBlZCAhISFcbiRhY2NlbnQxOiAkc2Vjb25kYXJ5LXJlZDtcbiRhY2NlbnQyOiAkYWNjZW50LWJsdWU7XG4kYWNjZW50MzogJHNlY29uZGFyeS1wdXJwbGU7XG4kYWNjZW50NDogJGFjY2VudC15ZWxsb3c7XG4kYWNjZW50NTogJHNlY29uZGFyeS1vcmFuZ2U7XG4kYWNjZW50NjogJHNlY29uZGFyeS1vcmFuZ2U7XG5cbi8vIGluZm8gY29sb3JzXG5cbiRpbmZvLTEwMDogI2RkZTdlYztcbiRpbmZvLTMwMDogIzc2YTBiNDtcbiRpbmZvLTUwMDogJHN0b3JteS1ibHVlO1xuJGluZm8tNzAwOiAjMjI0ZTY0O1xuJGluZm8tOTAwOiAjMTQyZDM5O1xuXG4vLyBzdWNjZXNzIGNvbG9yc1xuXG4kc3VjY2Vzcy0xMDA6ICNkNWU2ZGU7XG4kc3VjY2Vzcy0zMDA6ICM4MmI1OWM7XG4kc3VjY2Vzcy01MDA6ICRuZm0tZ3JlZW47XG4kc3VjY2Vzcy03MDA6ICMwMzRhMjc7XG4kc3VjY2Vzcy05MDA6ICMwMjJhMTY7XG5cbi8vIGRhbmdlciBjb2xvcnNcblxuJGRhbmdlci0xMDA6ICNmMGQ5ZGE7XG4kZGFuZ2VyLTMwMDogI2QyOGQ4ZjtcbiRkYW5nZXItNTAwOiAjYTUxYTFmO1xuJGRhbmdlci03MDA6ICM3NDEyMTY7XG4kZGFuZ2VyLTkwMDogIzQyMGEwYztcblxuLy8gd2FybmluZyBjb2xvcnNcblxuJHdhcm5pbmctMTAwOiAjZmNlZmQ1O1xuJHdhcm5pbmctMzAwOiAjZjdkMDgxO1xuJHdhcm5pbmctNTAwOiAjZWVhMTAzO1xuJHdhcm5pbmctNzAwOiAjOTc2NjAyO1xuJHdhcm5pbmctOTAwOiAjNWY0MDAxO1xuXG4vLyBhbGVydCBjb2xvcnNcbiRwYWxlLWdyZWVuOiAkc3VjY2Vzcy0xMDA7XG4kcGFsZS1ibHVlOiAkaW5mby0xMDA7XG4kcGFsZS15ZWxsb3c6ICR3YXJuaW5nLTEwMDtcbiRwYWxlLXJlZDogJGRhbmdlci0xMDA7XG4kZGFyay1yZWQ6ICRkYW5nZXItOTAwO1xuXG4vLyB1dGlsaXR5IGNvbG9yc1xuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJHRyYW5zOiB0cmFuc3BhcmVudDtcbiRibGFjay1hbHBoYTogcmdiYSgwLCAwLCAwLCA2MCUpO1xuXG4vLyBHcmF5c1xuJGdyYXktMTAwOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZThlOGU4ICFkZWZhdWx0O1xuJGdyYXktMzAwOiBtaXgoJGdyYXktMjAwLCAjY2NjKSAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NjYyAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FlYWVhZSAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzY2NiAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzRjNGM0YyAhZGVmYXVsdDtcbiRncmF5LTgwMDogJGRhcmstZ3JheSAhZGVmYXVsdDtcbiRncmF5LTkwMDogbWl4KCRkYXJrLWdyYXksICRibGFjaykgIWRlZmF1bHQ7XG5cbi8vICBVSSBDb2xvcnMgKGV4cGVjdGVkIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnMpXG4kcHJpbWFyeTogJGdyYXktOTAwICFkZWZhdWx0O1xuJHNlY29uZGFyeTogJGNoYXJjb2FsICFkZWZhdWx0O1xuJGRhcms6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG4kbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkc3VjY2Vzcy01MDAgIWRlZmF1bHQ7XG4kaW5mbzogJGluZm8tNTAwICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR3YXJuaW5nLTUwMCAhZGVmYXVsdDtcbiRkYW5nZXI6ICRkYW5nZXItNTAwICFkZWZhdWx0O1xuJGZvY3VzOiAkaW5mby0zMDAgIWRlZmF1bHQ7XG5cbi8vIFVJIENvbG9yIE1hcHBpbmdzXG4kdWktY29sb3JzOiAoXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxuICAgIFwiZ3JlZW5cIjogJG5mbS1ncmVlbixcbiAgICBcImxpbWVcIjogJG5mbS1saW1lLFxuICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gICAgXCJkYXJrXCI6ICRkYXJrLFxuICAgIFwiYmxhY2tcIjogJGJsYWNrLFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LFxuICAgIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXG4gICAgXCJmb2N1c1wiOiAkZm9jdXNcbik7XG5cbi8vIE92ZXJyaWRlIGdyYXkgdmFyIG5hbWVzXG4kZ3JheXM6IChcbiAgICBcImdyYXktMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcImdyYXktMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcImdyYXktMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcImdyYXktNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcImdyYXktNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcImdyYXktNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcImdyYXktNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcImdyYXktODAwXCI6ICRncmF5LTgwMCxcbiAgICBcImdyYXktOTAwXCI6ICRncmF5LTkwMFxuKTtcblxuLy8gRmFsbGJhY2sgZm9yIFwiZ3JleVwiIHNwZWxsaW5nXG4kZ3JleXM6IChcbiAgICBcImdyZXktMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcImdyZXktMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcImdyZXktMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcImdyZXktNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcImdyZXktNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcImdyZXktNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcImdyZXktNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcImdyZXktODAwXCI6ICRncmF5LTgwMCxcbiAgICBcImdyZXktOTAwXCI6ICRncmF5LTkwMFxuKTtcblxuLy8gTWFueSBCb290c3RyYXAgbWl4aW5zIGxvb3AgdGhydSB0aGlzIHRvIGNyZWF0ZSByZXBldGl0aXZlIHJ1bGVzIGZvciBlYWNoIGNvbG9yIGluIHRoaXMgbWFwLlxuLy8gRXhhbXBsZTogLnRleHQtcHJpbWFyeSwgLnRleHQtc2Vjb25kYXJ5LCAudGV4dC1bZXZlcnkgY29sb3IgdmFyIGluIHRoZSBtYXBdXG4vLyBCZSBjYXJlZnVsIG5vdCB0byBvdmVybG9hZCB0aGlzIHdpdGggbW9yZSB2YWx1ZXMgdGhhbiBuZWNlc3NhcnkuXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1jb2xsZWN0KFxuICAgICR1aS1jb2xvcnMsXG4gICAgJGdyYXlzLFxuICAgICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIHRoZSBmb2xsb3dpbmcgbWFwcyBhcmUgZGl2aWRlZCB1cCB0byBtYWtlIGNvbG9yLWJsb2NrIHJlbmRlcmluZyBlYXNpZXIgdG8gYXV0b21hdGUgaW4gX3N0eWxlR3VpZGUuc2NzcyBhbmQgZ2VuZXJhdGUgaGVscGVyIGNsYXNzZXMgaW4gX2NvbG9ycy5zY3NzXG5cbiRzZWNvbmRhcnktY29sb3JzOiAoXG4gICAgXCJzZWNvbmRhcnktYmx1ZVwiOiAkc2Vjb25kYXJ5LWJsdWUsXG4gICAgXCJzZWNvbmRhcnktdGVhbFwiOiAkc2Vjb25kYXJ5LXRlYWwsXG4gICAgXCJzZWNvbmRhcnktcHVycGxlXCI6ICRzZWNvbmRhcnktcHVycGxlLFxuICAgIFwic2Vjb25kYXJ5LXJlZFwiOiAkc2Vjb25kYXJ5LXJlZCxcbiAgICBcInNlY29uZGFyeS1vcmFuZ2VcIjogJHNlY29uZGFyeS1vcmFuZ2Vcbik7XG5cbiRhY2NlbnQtY29sb3JzOiAoXG4gICAgXCJhY2NlbnQtcmVkXCI6ICRhY2NlbnQtcmVkLFxuICAgIFwiYWNjZW50LWJsdWVcIjogJGFjY2VudC1ibHVlLFxuICAgIFwiYWNjZW50LXB1cnBsZVwiOiAkYWNjZW50LXB1cnBsZSxcbiAgICBcImFjY2VudC15ZWxsb3dcIjogJGFjY2VudC15ZWxsb3csXG4gICAgXCJhY2NlbnQtb3JhbmdlXCI6ICRhY2NlbnQtb3JhbmdlLFxuICAgIFwiYWNjZW50LXJ1c3RcIjogJGFjY2VudC1ydXN0XG4pOyBcblxuLy8gUHJlIERlc2lnbiBTeXN0ZW0gQWNjZW50IENvbG9yc1xuJGFjY2VudC1jb2xvcnMtb2xkOiAoXG4gICAgXCJhY2NlbnQtMVwiOiAkYWNjZW50MSxcbiAgICBcImFjY2VudC0yXCI6ICRhY2NlbnQyLFxuICAgIFwiYWNjZW50LTNcIjogJGFjY2VudDMsXG4gICAgXCJhY2NlbnQtNFwiOiAkYWNjZW50NCxcbiAgICBcImFjY2VudC01XCI6ICRhY2NlbnQ1LFxuICAgIFwiYWNjZW50LTZcIjogJGFjY2VudDZcbik7XG5cbiRpbmZvLWNvbG9yczogKFxuICAgIFwiaW5mby0xMDBcIjogJGluZm8tMTAwLFxuICAgIFwiaW5mby0zMDBcIjogJGluZm8tMzAwLFxuICAgIFwiaW5mby01MDBcIjogJGluZm8tNTAwLFxuICAgIFwiaW5mby03MDBcIjogJGluZm8tNzAwLFxuICAgIFwiaW5mby05MDBcIjogJGluZm8tOTAwXG4pO1xuXG4kc3VjY2Vzcy1jb2xvcnM6IChcbiAgICBcInN1Y2Nlc3MtMTAwXCI6ICRzdWNjZXNzLTEwMCxcbiAgICBcInN1Y2Nlc3MtMzAwXCI6ICRzdWNjZXNzLTMwMCxcbiAgICBcInN1Y2Nlc3MtNTAwXCI6ICRzdWNjZXNzLTUwMCxcbiAgICBcInN1Y2Nlc3MtNzAwXCI6ICRzdWNjZXNzLTcwMCxcbiAgICBcInN1Y2Nlc3MtOTAwXCI6ICRzdWNjZXNzLTkwMFxuKTtcblxuJGRhbmdlci1jb2xvcnM6IChcbiAgICBcImRhbmdlci0xMDBcIjogJGRhbmdlci0xMDAsXG4gICAgXCJkYW5nZXItMzAwXCI6ICRkYW5nZXItMzAwLFxuICAgIFwiZGFuZ2VyLTUwMFwiOiAkZGFuZ2VyLTUwMCxcbiAgICBcImRhbmdlci03MDBcIjogJGRhbmdlci03MDAsXG4gICAgXCJkYW5nZXItOTAwXCI6ICRkYW5nZXItOTAwXG4pO1xuXG4kd2FybmluZy1jb2xvcnM6IChcbiAgICBcIndhcm5pbmctMTAwXCI6ICR3YXJuaW5nLTEwMCxcbiAgICBcIndhcm5pbmctMzAwXCI6ICR3YXJuaW5nLTMwMCxcbiAgICBcIndhcm5pbmctNTAwXCI6ICR3YXJuaW5nLTUwMCxcbiAgICBcIndhcm5pbmctNzAwXCI6ICR3YXJuaW5nLTcwMCxcbiAgICBcIndhcm5pbmctOTAwXCI6ICR3YXJuaW5nLTkwMFxuKTtcblxuJGFsZXJ0LWNvbG9yczogKFxuICAgIFwiYWxlcnQtcGFsZS1ncmVlblwiOiAkcGFsZS1ncmVlbixcbiAgICBcImFsZXJ0LXBhbGUtYmx1ZVwiOiAkcGFsZS1ibHVlLFxuICAgIFwiYWxlcnQtcGFsZS15ZWxsb3dcIjogJHBhbGUteWVsbG93LFxuICAgIFwiYWxlcnQtcGFsZS1yZWRcIjogJHBhbGUtcmVkXG4pO1xuXG4kdXRpbGl0eS1jb2xvcnM6IChcbiAgICBcImJsYWNrXCI6ICRibGFjayxcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgICBcInRyYW5zXCI6ICR0cmFucyxcbiAgICBcImJsYWNrLWFscGhhXCI6ICRibGFjay1hbHBoYVxuKTtcblxuLy8gRnVsbCBDb2xvciBQYWxldHRlIE1hcHBpbmdzLCBmb3IgOnJvb3QgQ1NTXG5cbiRjb2xvcnM6IChcbiAgICApICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLWNvbGxlY3QoXG4gICAgJHNlY29uZGFyeS1jb2xvcnMsXG4gICAgJGFjY2VudC1jb2xvcnMsXG4gICAgJGluZm8tY29sb3JzLFxuICAgICRzdWNjZXNzLWNvbG9ycyxcbiAgICAkZGFuZ2VyLWNvbG9ycyxcbiAgICAkd2FybmluZy1jb2xvcnMsXG4gICAgJGFsZXJ0LWNvbG9ycyxcbiAgICAkdXRpbGl0eS1jb2xvcnMsXG4gICAgJGNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6IGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZm9udC1weC1mYWxsYmFjazogZmFsc2U7XG5cbi8vIFNwYWNpbmdcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAgICkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKCgwOiAwLFxuICAgICAgICAgICAgMTogKCRzcGFjZXIgKiAwLjUpLCAvLyA3LjVweFxuICAgICAgICAgICAgMjogKCRzcGFjZXIgKiAxKSwgLy8gMTVweFxuICAgICAgICAgICAgMzogKCRzcGFjZXIgKiAxLjUpLCAvLyAyMi41cHhcbiAgICAgICAgICAgIDQ6ICgkc3BhY2VyICogMiksIC8vIDMwcHhcbiAgICAgICAgICAgIDU6ICgkc3BhY2VyICogMi41KSwgLy8gMzcuNXB4XG4gICAgICAgICAgICA2OiAoJHNwYWNlciAqIDMpLCAvLyA0NXB4XG4gICAgICAgICAgICA3OiAoJHNwYWNlciAqIDMuNSksIC8vIDUyLjVweFxuICAgICAgICAgICAgODogKCRzcGFjZXIgKiA0KSwgLy8gNjBweFxuICAgICAgICAgICAgOTogKCRzcGFjZXIgKiA0LjUpLCAvLyA2Ny41cHhcbiAgICAgICAgICAgIDEwOiAoJHNwYWNlciAqIDcpLCAvLyAxMDVweFxuICAgICAgICAgICAgLy8gQWRkZWQgaGFsZiBzdGVwc1xuICAgICAgICAgICAgXCIwXzVcIjogKCRzcGFjZXIgKiAwLjI1KSwgLy8gMy43NXB4XG4gICAgICAgICAgICBcIjFfNVwiOiAoJHNwYWNlciAqIDAuNzUpLCAvLyAxMS4yNXB4XG4gICAgICAgICAgICBcIjJfNVwiOiAoJHNwYWNlciAqIDEuMjUpLCAvLyAxOC43NXB4XG4gICAgICAgICAgICBcIjNfNVwiOiAoJHNwYWNlciAqIDEuNzUpLCAvLyAyNi4yNXB4XG4gICAgICAgICAgICBcIjRfNVwiOiAoJHNwYWNlciAqIDIuMjUpLCAvLyAzMy43NXB4XG4gICAgICAgICAgICBcIjVfNVwiOiAoJHNwYWNlciAqIDIuNzUpLCAvLyA0MS4yNXB4XG4gICAgICAgICAgICBcIjZfNVwiOiAoJHNwYWNlciAqIDMuMjUpLCAvLyA0OC43NXB4XG4gICAgICAgICAgICBcIjdfNVwiOiAoJHNwYWNlciAqIDMuNzUpLCAvLyA1Ni4yNXB4XG4gICAgICAgICAgICBcIjhfNVwiOiAoJHNwYWNlciAqIDQuMjUpLCAvLyA2My43NXB4XG4gICAgICAgICAgICBcIjlfNVwiOiAoJHNwYWNlciAqIDQuNzUpLCAvLyA3MS4yNXB4XG4gICAgICAgICAgICBcIjEwXzVcIjogKCRzcGFjZXIgKiA3LjI1KSAvLyAxMDguNzVweFxuICAgICAgICApLCAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoXG4gICAgKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKCgyNTogMjUlLFxuICAgICAgICAgICAgMzM6IDMzLjMzMzMlLFxuICAgICAgICAgICAgNTA6IDUwJSxcbiAgICAgICAgICAgIDY2OiA2Ni42NjY2JSxcbiAgICAgICAgICAgIDc1OiA3NSUsXG4gICAgICAgICAgICAxMDA6IDEwMCUsXG4gICAgICAgICAgICBhdXRvOiBhdXRvKSwgJHNpemVzXG4pO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIEZvY3VzXG4vLyBTdHlsZSBmb2N1cyBzdGF0ZXMgZm9yIHNjcmVlbiByZWFkZXJzIG9ubHkgLSA6Zm9jdXMtd2l0aGluXG4vLyBVc2VzIGJyb3dzZXIgb3V0bGluZSBmb3IgYWNjZXNzaWJpbGl0eVxuJGZvY3VzLWNvbG9yOiAkZm9jdXM7XG4kZm9jdXMtd2lkdGg6IHJlbSgycHgpO1xuJGZvY3VzLXJpbmc6IDAgMCAwIHJlbSgxcHgpICRmb2N1cztcblxuLy8gTGlua3Ncbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWdyZXk6ICMzNjM2MzY7XG4kbGluay13aGl0ZTogI0ZGRjtcbiRsaW5rLWVtcGhhc2lzOiAkaW5mby03MDA7XG5cbiRsaW5rLWhvdmVyLXRyYW5zaXRpb246IGNvbG9yIDAuMDhzIGVhc2UtaW4tb3V0O1xuXG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMjUlICFkZWZhdWx0O1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiAxMDI1cHgsXG4gICAgeGw6IDEzNjZweCkgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCJcbik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIGVmZmVjdGl2ZWx5IHJlbW92ZSBtYXggY29udGVudCB3aWR0aHMgKGV4Y2VwdCBmb3IgeGwpLCBieSBzZXR0aW5nIHRoZW0gYWxsIGVxdWFsIHRvIHRoZWlyIGNvcnJlc3BvbmRpbmcgXCJuZXh0XCIgZ3JpZC1icmVha3BvaW50IHZhbHVlc1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNzY4cHgsXG4gICAgbWQ6IDEwMjVweCxcbiAgICBsZzogMTIwMHB4LFxuICAgIHhsOiAxMjcwcHggLy8gY2FwcyB0aGUgaW5uZXIgY29udGVudCBtYXggd2lkdGggYXQgMTI0MHB4XG4gICAgKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiXG4pO1xuXG4vLyBHcmlkIGNvbHVtbnNcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aHM6IChcbiAgICB4czogcmVtKDMwcHgpLFxuICAgIGxnOiByZW0oMzBweClcbik7XG5cbi8vIENvbXBvbmVudHNcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAxLjQgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206IDEuMyAhZGVmYXVsdDtcblxuLy8gQm9yZGVycyB1dGlsaXR5IGNsYXNzIGRvY3VtZW50YXRpb246IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMC91dGlsaXRpZXMvYm9yZGVycy9cbiRib3JkZXItd2lkdGg6IHJlbSgxcHgpICFkZWZhdWx0O1xuJGJvcmRlci10aGljay13aWR0aDogcmVtKDJweCk7XG5cbiRib3JkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItbGlnaHQ6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItbWVkaXVtOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLWRhcms6ICRkYXJrICFkZWZhdWx0O1xuXG4kYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4kYm9yZGVyLWxpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3ItbGlnaHQ7XG4kYm9yZGVyLW1lZGl1bTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLW1lZGl1bTtcbiRib3JkZXItZGFyazogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4kYm9yZGVyLWRhbmdlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFuZ2VyO1xuJGJvcmRlci1kYXNoZWQ6ICRib3JkZXItd2lkdGggZGFzaGVkICRib3JkZXItY29sb3I7XG4kYm9yZGVyLWluZm86ICRib3JkZXItdGhpY2std2lkdGggc29saWQgJGluZm87XG4kY2FsZW5kZXItYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICNjMGJmYmY7XG5cbiRib3JkZXItcmFkaXVzOiByZW0oMnB4KSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiByZW0oNHB4KSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiByZW0oNnB4KSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGhvcml6b250YWwtcnVsZS1ncmV5OiAkZ3JheS00MDA7XG4kaG9yaXpvbnRhbC1ydWxlLWdyZXktZGFyazogJGRhcms7XG5cbiRyb3VuZGVkLXBpbGw6IDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogMCByZW0oMCkgcmVtKDhweCkgMCByZ2JhKDAsIDAsIDAsIDE2JSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbS10b3A6IDAgcmVtKC0ycHgpIHJlbSg4cHgpIDAgcmdiYSgwLCAwLCAwLCAxNiUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc20tYm90dG9tOiAwIHJlbSgycHgpIHJlbSg4cHgpIDAgcmdiYSgwLCAwLCAwLCAxNiUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc20tbGVmdDogcmVtKC0ycHgpIDAgcmVtKDhweCkgMCByZ2JhKDAsIDAsIDAsIDE2JSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbS1yaWdodDogcmVtKDJweCkgMCByZW0oOHB4KSAwIHJnYmEoMCwgMCwgMCwgMTYlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAwIHJlbSgwKSByZW0oMTZweCkgMCByZ2JhKDAsIDAsIDAsIDI0JSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy10b3A6IDAgcmVtKC0ycHgpIHJlbSgxNnB4KSAwIHJnYmEoMCwgMCwgMCwgMjQlKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWJvdHRvbTogMCByZW0oMnB4KSByZW0oMTZweCkgMCByZ2JhKDAsIDAsIDAsIDI0JSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZWZ0OiByZW0oLTJweCkgMCByZW0oMTZweCkgMCByZ2JhKDAsIDAsIDAsIDI0JSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1yaWdodDogcmVtKDJweCkgMCByZW0oMTZweCkgMCByZ2JhKDAsIDAsIDAsIDI0JSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogMCByZW0oMCkgcmVtKDI0cHgpIDAgcmdiYSgwLCAwLCAwLCAzMiUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGctdG9wOiAwIHJlbSgtMnB4KSByZW0oMjRweCkgMCByZ2JhKDAsIDAsIDAsIDMyJSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZy1ib3R0b206IDAgcmVtKDJweCkgcmVtKDI0cHgpIDAgcmdiYSgwLCAwLCAwLCAzMiUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGctbGVmdDogcmVtKC0ycHgpIDAgcmVtKDI0cHgpIDAgcmdiYSgwLCAwLCAwLCAzMiUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGctcmlnaHQ6IHJlbSgycHgpIDAgcmVtKDI0cHgpIDAgcmdiYSgwLCAwLCAwLCAzMiUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6IDAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAwLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAwLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IDAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IChcbiAgICApICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oKCgyMSA5KSxcbiAgICAgICAgICAgICgxNiA5KSxcbiAgICAgICAgICAgICg0IDMpLFxuICAgICAgICAgICAgKDEgMSksXG4gICAgICAgICksXG4gICAgICAgICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIEZvbnRzXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJGaWd0cmVlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktdGl0bGU6IFwiRmlndHJlZVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2NyaXB0OiBcIkp1c3RMb3ZlbHlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2UtcHg6IDE2cHg7IC8vIFBYIHZhbHVlIGZvciBiYXNlIGZvbnQgc2l6ZSBmb3IgdXNlIGluIGNhbGN1bGF0aW9uc1xuJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZS1weDogMTRweDsgLy8gUFggdmFsdWUgZm9yIGJhc2UgZm9udCBzaXplIG9uIG1vYmlsZSBmb3IgdXNlIGluIGNhbGN1bGF0aW9uc1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGAuIGFwcGxpZWQgdG8gPGh0bWw+IGVsZW1lbnRcbiRmb250LXNpemUtYm9keTogcmVtKDE2cHgpICFkZWZhdWx0OyAvLyBmb250IHNpemUgYXBwbGllZCB0byA8Ym9keT4gZWxlbWVudFxuJGZvbnQtc2l6ZS1ib2R5LXNtOiByZW0oMTRweCk7XG4kZm9udC1zaXplLWJvZHktbW9iaWxlOiAkZm9udC1zaXplLWJvZHktc207XG4kZm9udC1zaXplLWxnOiByZW0oMThweCkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiByZW0oMTJweCkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiByZW0oMTFweCkgIWRlZmF1bHQ7IC8vIHVudXNlZFxuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogbGlnaHRlciAhZGVmYXVsdDsgLy8gdW51c2VkXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1leHRyYWJvbGQ6IDgwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ibGFjazogOTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyICFkZWZhdWx0O1xuJGZvbnQtc3R5bGUtaXRhbGljOiBpdGFsaWMgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNCAhZGVmYXVsdDsgLy8gMS4zIGluIG1vYmlsZSBjaGVjayBYRCBvbiB0aGlzXG4kbGV0dGVyLXNwYWNpbmctYmFzZTogMCAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IChcbiAgICAkc3BhY2VyICogMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogbnVsbCAhZGVmYXVsdDtcblxuJHBhcmFncmFwaC1saW5lLWhlaWdodDogMS40O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodC1tb2JpbGU6IDEuMztcbiRwYXJhZ3JhcGgtc21hbGwtbGluZS1oZWlnaHQ6IDE7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGU7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiByZW0oMTJweCkgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6IChcbiAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogJGhvcml6b250YWwtcnVsZS1ncmV5ICFkZWZhdWx0O1xuJGhyLWJvcmRlci1jb2xvci1saWdodDogJGJvcmRlci1jb2xvci1saWdodCAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IDAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLyBUYWJsZXNcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogcmVtKDE1cHgpICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogcmVtKDEwcHgpICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAkdHJhbnMgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiByZ2JhKCRibGFjaywgMC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAkYm9keS1iZyAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6IHJnYmEoJHdoaXRlLCAwLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiByZ2JhKCR3aGl0ZSwgMC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6IC02ICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogbWFwLWdldCgkc3BhY2VycywgMSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogbWFwLWdldCgkc3BhY2VycywgXCIxXzVcIikgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiByZW0oMXB4KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICRmb2N1cyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IG1hcC1nZXQoJHNwYWNlcnMsIFwiMF81XCIpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IG1hcC1nZXQoJHNwYWNlcnMsIDEpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtYm9keS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjFfNVwiKSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuJGJ0bi10cmFuc2FjdGlvbmFsLWNvbG9yOiAkbmZtLWdyZWVuO1xuJGJ0bi10cmFuc2FjdGlvbmFsLWhvdmVyLWNvbG9yOiAkc3VjY2Vzcy03MDA7XG4kYnRuLXByaW1hcnktY29sb3I6ICRwcmltYXJ5O1xuJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yOiAkZ3JheS03MDA7XG4kYnRuLXNlY29uZGFyeS1jb2xvcjogJHdoaXRlO1xuJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I6ICRncmF5LTIwMDtcblxuLy8gQnV0b24gYXJyb3dzIGFuZCBob3ZlciBpY29uc1xuJGJ0bi1ob3Zlci1pY29uLXNpemU6IHJlbSgxOHB4KSAhZGVmYXVsdDtcbiRidG4taG92ZXItaWNvbi1zaXplLXNtOiByZW0oMTZweCkgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWljb24tc2l6ZS1sZzogcmVtKDIwcHgpICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1pY29uLWdhcDogcmVtKDZweCkgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWljb24tZ2FwLXNtOiByZW0oNHB4KSAhZGVmYXVsdDtcbiRidG4taG92ZXItaWNvbi1nYXAtbGc6IHJlbSg4cHgpICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci14OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMy4yMDkyMSAzLjIwOTIxQzMuNDg4MTYgMi45MzAyNiAzLjk0MDQyIDIuOTMwMjYgNC4yMTkzNiAzLjIwOTIxTDggNi45ODk4NUwxMS43ODA2IDMuMjA5MjFDMTIuMDU5NiAyLjkzMDI2IDEyLjUxMTggMi45MzAyNiAxMi43OTA4IDMuMjA5MjFDMTMuMDY5NyAzLjQ4ODE2IDEzLjA2OTcgMy45NDA0MiAxMi43OTA4IDQuMjE5MzZMOS4wMTAxNSA4TDEyLjc5MDggMTEuNzgwNkMxMy4wNjk3IDEyLjA1OTYgMTMuMDY5NyAxMi41MTE4IDEyLjc5MDggMTIuNzkwOEMxMi41MTE4IDEzLjA2OTcgMTIuMDU5NiAxMy4wNjk3IDExLjc4MDYgMTIuNzkwOEw4IDkuMDEwMTVMNC4yMTkzNiAxMi43OTA4QzMuOTQwNDIgMTMuMDY5NyAzLjQ4ODE2IDEzLjA2OTcgMy4yMDkyMSAxMi43OTA4QzIuOTMwMjYgMTIuNTExOCAyLjkzMDI2IDEyLjA1OTYgMy4yMDkyMSAxMS43ODA2TDYuOTg5ODUgOEwzLjIwOTIxIDQuMjE5MzZDMi45MzAyNiAzLjk0MDQyIDIuOTMwMjYgMy40ODgxNiAzLjIwOTIxIDMuMjA5MjFaJyBmaWxsPScje2VuY29kZWNvbG9yKCRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcil9Jy8+PC9zdmc+XCIpO1xuJGJ0bi1ob3Zlci14LWxpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMy4yMDkyMSAzLjIwOTIxQzMuNDg4MTYgMi45MzAyNiAzLjk0MDQyIDIuOTMwMjYgNC4yMTkzNiAzLjIwOTIxTDggNi45ODk4NUwxMS43ODA2IDMuMjA5MjFDMTIuMDU5NiAyLjkzMDI2IDEyLjUxMTggMi45MzAyNiAxMi43OTA4IDMuMjA5MjFDMTMuMDY5NyAzLjQ4ODE2IDEzLjA2OTcgMy45NDA0MiAxMi43OTA4IDQuMjE5MzZMOS4wMTAxNSA4TDEyLjc5MDggMTEuNzgwNkMxMy4wNjk3IDEyLjA1OTYgMTMuMDY5NyAxMi41MTE4IDEyLjc5MDggMTIuNzkwOEMxMi41MTE4IDEzLjA2OTcgMTIuMDU5NiAxMy4wNjk3IDExLjc4MDYgMTIuNzkwOEw4IDkuMDEwMTVMNC4yMTkzNiAxMi43OTA4QzMuOTQwNDIgMTMuMDY5NyAzLjQ4ODE2IDEzLjA2OTcgMy4yMDkyMSAxMi43OTA4QzIuOTMwMjYgMTIuNTExOCAyLjkzMDI2IDEyLjA1OTYgMy4yMDkyMSAxMS43ODA2TDYuOTg5ODUgOEwzLjIwOTIxIDQuMjE5MzZDMi45MzAyNiAzLjk0MDQyIDIuOTMwMjYgMy40ODgxNiAzLjIwOTIxIDMuMjA5MjFaJyBmaWxsPScje2VuY29kZWNvbG9yKCRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKX0nLz48L3N2Zz5cIik7XG4kYnRuLWhvdmVyLWFycm93OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEgOEMxIDcuNzIzODYgMS4yMjM4NiA3LjUgMS41IDcuNUgxMy4yOTI5TDEwLjE0NjQgNC4zNTM1NUM5Ljk1MTE4IDQuMTU4MjkgOS45NTExOCAzLjg0MTcxIDEwLjE0NjQgMy42NDY0NUMxMC4zNDE3IDMuNDUxMTggMTAuNjU4MyAzLjQ1MTE4IDEwLjg1MzYgMy42NDY0NUwxNC44NTM2IDcuNjQ2NDVDMTUuMDQ4OCA3Ljg0MTcxIDE1LjA0ODggOC4xNTgyOSAxNC44NTM2IDguMzUzNTVMMTAuODUzNiAxMi4zNTM2QzEwLjY1ODMgMTIuNTQ4OCAxMC4zNDE3IDEyLjU0ODggMTAuMTQ2NCAxMi4zNTM2QzkuOTUxMTggMTIuMTU4MyA5Ljk1MTE4IDExLjg0MTcgMTAuMTQ2NCAxMS42NDY0TDEzLjI5MjkgOC41SDEuNUMxLjIyMzg2IDguNSAxIDguMjc2MTQgMSA4WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkYnRuLXByaW1hcnktaG92ZXItY29sb3IpfScvPjwvc3ZnPlwiKTtcbiRidG4taG92ZXItYXJyb3ctbGlnaHQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMSA4QzEgNy43MjM4NiAxLjIyMzg2IDcuNSAxLjUgNy41SDEzLjI5MjlMMTAuMTQ2NCA0LjM1MzU1QzkuOTUxMTggNC4xNTgyOSA5Ljk1MTE4IDMuODQxNzEgMTAuMTQ2NCAzLjY0NjQ1QzEwLjM0MTcgMy40NTExOCAxMC42NTgzIDMuNDUxMTggMTAuODUzNiAzLjY0NjQ1TDE0Ljg1MzYgNy42NDY0NUMxNS4wNDg4IDcuODQxNzEgMTUuMDQ4OCA4LjE1ODI5IDE0Ljg1MzYgOC4zNTM1NUwxMC44NTM2IDEyLjM1MzZDMTAuNjU4MyAxMi41NDg4IDEwLjM0MTcgMTIuNTQ4OCAxMC4xNDY0IDEyLjM1MzZDOS45NTExOCAxMi4xNTgzIDkuOTUxMTggMTEuODQxNyAxMC4xNDY0IDExLjY0NjRMMTMuMjkyOSA4LjVIMS41QzEuMjIzODYgOC41IDEgOC4yNzYxNCAxIDhaJyBmaWxsPScje2VuY29kZWNvbG9yKCRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKX0nLz48L3N2Zz5cIik7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgLSAkYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiBtYXAtZ2V0KCRzcGFjZXJzLCAzKSAtICRidG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICRpbnB1dC1idG4tZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gLSAkYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjJfNVwiKSAtICRidG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnIC0gJGJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogbWFwLWdldCgkc3BhY2VycywgXCIzXzVcIikgLSAkYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6IDAgMCAwICR0cmFucyAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IDAgMCAwICR0cmFucyAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tZGlzYWJsZWQtbWFpbi1iZzogJGdyYXktMzAwO1xuJGJ0bi1kaXNhYmxlZC1tYWluLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuJGJ0bi1kaXNhYmxlZC1tYWluLWNvbG9yOiAkZ3JheS01MDA7XG4kYnRuLWljb24tc2l6ZTogcmVtKDE2cHgpO1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgcGFkZGluZyAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogcmVtKDRweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAtICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAtICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbW9iaWxlOiByZW0oMTRweCk7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAtICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAtICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgLSAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgLSAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogMCAwIDAgJHRyYW5zICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGZvY3VzICFkZWZhdWx0OyAvLyBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0OyAvLyAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogKFxuICAgICRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMC4yNWVtfSArICN7Y2FsYygkaW5wdXQtcGFkZGluZy15IC8gMil9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogKFxuICAgICRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAoXG4gICAgJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjBfNVwiKSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktc20gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogcmVtKDEwcHgpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6IG1hcC1nZXQoJHNwYWNlcnMsIDIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogMC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogMC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogcmVtKDEwcHgpICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMikgIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tLWxnOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b20tc206IG1hcC1nZXQoJHNwYWNlcnMsIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRleHQtYXJlYS1oZWlnaHQ6IHJlbSgxOTRweCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogcmVtKDE1cHgpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc206IHJlbSgxNnB4KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogcmVtKDIwcHgpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLWxnOiByZW0oMjhweCkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6IDEwMCUgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItaG92ZXItYm94LXNoYWRvdzogMCByZW0oMC44cHgpIHJlbSgyLjhweCkgMCByZ2JhKDAsMCwwLDIyJSkgIWRlZmF1bHQ7XG5cblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ob3Zlci1iZzogJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtaG92ZXItYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEzLjcxMiA2LjIxMjA5QzE0LjA3ODIgNS44NDU5NyAxNC42NzE3IDUuODQ1OTcgMTUuMDM3OSA2LjIxMjA5QzE1LjM5OTUgNi41NzM3MSAxNS40MDM5IDcuMTU3MjcgMTUuMDUxMiA3LjUyNDM0TDEwLjA2MDkgMTMuNzYyMkMxMC4wNTM3IDEzLjc3MTIgMTAuMDQ2IDEzLjc3OTggMTAuMDM3OSAxMy43ODc5QzkuNjcxNzUgMTQuMTU0IDkuMDc4MTYgMTQuMTU0IDguNzEyMDQgMTMuNzg3OUw1LjQwMzk4IDEwLjQ3OTlDNS4wMzc4NyAxMC4xMTM3IDUuMDM3ODcgOS41MjAxNSA1LjQwMzk4IDkuMTU0MDNDNS43NzAxIDguNzg3OTEgNi4zNjM2OSA4Ljc4NzkxIDYuNzI5ODEgOS4xNTQwM0w5LjM0NjcxIDExLjc3MDlMMTMuNjg3MiA2LjI0MDEzQzEzLjY5NDkgNi4yMzAyOSAxMy43MDMyIDYuMjIwOTMgMTMuNzEyIDYuMjEyMDlaXCIgZmlsbD1cIiN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfVwiLz48L3N2Zz4nKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTUgMTBDNSA5LjY1NDgyIDUuMjc5ODIgOS4zNzUgNS42MjUgOS4zNzVIMTQuMzc1QzE0LjcyMDIgOS4zNzUgMTUgOS42NTQ4MiAxNSAxMEMxNSAxMC4zNDUyIDE0LjcyMDIgMTAuNjI1IDE0LjM3NSAxMC42MjVINS42MjVDNS4yNzk4MiAxMC42MjUgNSAxMC4zNDUyIDUgMTBaXCIgZmlsbD1cIiN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn1cIi8+PC9zdmc+JykgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiMTBcIiBjeT1cIjEwXCIgcj1cIjRcIiBmaWxsPVwiI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9XCIvPjwvc3ZnPicpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZS1zbTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtIC0gKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC0gKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZS1sZzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLWxnIC0gKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC13aWR0aC1zbTogKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbSAqIDIpIC0gKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC13aWR0aDogKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDIpIC0gKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC13aWR0aC1sZzogKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZyAqIDIpIC0gKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1oZWlnaHQtc206ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0LWxnOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1ib3JkZXItcmFkaXVzLXNtOiAkY3VzdG9tLXN3aXRjaC1oZWlnaHQtc20gLyAyO1xuJGN1c3RvbS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0IC8gMjtcbiRjdXN0b20tc3dpdGNoLWJvcmRlci1yYWRpdXMtbGc6ICRjdXN0b20tc3dpdGNoLWhlaWdodC1sZyAvIDI7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWhvdmVyLWJnOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItaG92ZXItaW5uZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiByZW0oMzJweCkgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtcGxhY2Vob2xkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6IDIycHggMjJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDE4IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEuODUyMjUgNS4yMjcyNUMyLjA3MTkyIDUuMDA3NTggMi40MjgwOCA1LjAwNzU4IDIuNjQ3NzUgNS4yMjcyNUw5IDExLjU3OTVMMTUuMzUyMyA1LjIyNzI1QzE1LjU3MTkgNS4wMDc1OCAxNS45MjgxIDUuMDA3NTggMTYuMTQ3NyA1LjIyNzI1QzE2LjM2NzQgNS40NDY5MiAxNi4zNjc0IDUuODAzMDggMTYuMTQ3NyA2LjAyMjc1TDkuMzk3NzUgMTIuNzcyN0M5LjE3ODA4IDEyLjk5MjQgOC44MjE5MiAxMi45OTI0IDguNjAyMjUgMTIuNzcyN0wxLjg1MjI1IDYuMDIyNzVDMS42MzI1OCA1LjgwMzA4IDEuNjMyNTggNS40NDY5MiAxLjg1MjI1IDUuMjI3MjVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGdyYXktODAwKX1cIi8+PC9zdmc+JykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgcmVtKDFweCkgJGJvZHktYmcsXG4gICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gICAgZW46IFwiQnJvd3NlXCJcbiAgICApICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogJGRhbmdlciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtYmc6IHJnYmEoJGRhbmdlci0xMDAsIDAuMjQpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IG51bGwgIWRlZmF1bHQ7IC8vIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRkYW5nZXIgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWd1dHRlcjogbWFwLWdldCgkc3BhY2VycywgXCIwXzVcIik7XG4kZm9ybS1mZWVkYmFjay1pY29uLXNpemU6IHJlbSgxMnB4KTtcblxuLy8gJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjEyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk02JTIwMTEuMjVDMy4xMDA1MSUyMDExLjI1JTIwMC43NSUyMDguODk5NSUyMDAuNzUlMjA2QzAuNzUlMjAzLjEwMDUxJTIwMy4xMDA1MSUyMDAuNzUlMjA2JTIwMC43NUM4Ljg5OTUlMjAwLjc1JTIwMTEuMjUlMjAzLjEwMDUxJTIwMTEuMjUlMjA2QzExLjI1JTIwOC44OTk1JTIwOC44OTk1JTIwMTEuMjUlMjA2JTIwMTEuMjVaTTYlMjAxMkM5LjMxMzcxJTIwMTIlMjAxMiUyMDkuMzEzNzElMjAxMiUyMDZDMTIlMjAyLjY4NjI5JTIwOS4zMTM3MSUyMDAlMjA2JTIwMEMyLjY4NjI5JTIwMCUyMDAlMjAyLjY4NjI5JTIwMCUyMDZDMCUyMDkuMzEzNzElMjAyLjY4NjI5JTIwMTIlMjA2JTIwMTJaJTIyJTIwZmlsbCUzRCUyMiUyM0E1MUExRiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUuMjUxMTYlMjA4LjI1QzUuMjUxMTYlMjA3LjgzNTc5JTIwNS41ODY5NCUyMDcuNSUyMDYuMDAxMTYlMjA3LjVDNi40MTUzNyUyMDcuNSUyMDYuNzUxMTYlMjA3LjgzNTc5JTIwNi43NTExNiUyMDguMjVDNi43NTExNiUyMDguNjY0MjElMjA2LjQxNTM3JTIwOSUyMDYuMDAxMTYlMjA5QzUuNTg2OTQlMjA5JTIwNS4yNTExNiUyMDguNjY0MjElMjA1LjI1MTE2JTIwOC4yNVolMjIlMjBmaWxsJTNEJTIyJTIzQTUxQTFGJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNNS4zMjQ2MyUyMDMuNzQ2MjhDNS4yODQ2NyUyMDMuMzQ2NzElMjA1LjU5ODQ0JTIwMyUyMDYlMjAzQzYuNDAxNTYlMjAzJTIwNi43MTUzMyUyMDMuMzQ2NzElMjA2LjY3NTM3JTIwMy43NDYyOEw2LjQxMjMxJTIwNi4zNzY4NkM2LjM5MTEzJTIwNi41ODg2OSUyMDYuMjEyODglMjA2Ljc1JTIwNiUyMDYuNzVDNS43ODcxMiUyMDYuNzUlMjA1LjYwODg3JTIwNi41ODg2OSUyMDUuNTg3NjklMjA2LjM3Njg2TDUuMzI0NjMlMjAzLjc0NjI4WiUyMiUyMGZpbGwlM0QlMjIlMjNBNTFBMUYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgIWRlZmF1bHQ7IC8vIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTAgMjBDNC40NzcgMjAgMCAxNS41MjMgMCAxMFM0LjQ3NyAwIDEwIDBzMTAgNC40NzcgMTAgMTAtNC40NzcgMTAtMTAgMTB6bS0xLTRoMlY4SDl2OHpNOSA2aDJWNEg5djJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gICAgKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKChcInZhbGlkXCI6IChcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgICAgICAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkICksXG4gICAgICAgICAgICBcImludmFsaWRcIjogKFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgICAgICAgICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkICksXG4gICAgICAgICksXG4gICAgICAgICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRuYXYtbGluay1ib3JkZXItd2lkdGg6IHJlbSgycHgpICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAkbmZtLWxpbWUgIWRlZmF1bHQ7XG4kbmF2LXRhYi1jb250ZW50LWJvcmRlci1jb2xvcjogJHRyYW5zICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJG5hdi1saW5rLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItYWN0aXZlLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLWluYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICR0cmFucyAkdHJhbnMgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJHRyYW5zICR0cmFucyAkbmF2LXRhYnMtYm9yZGVyLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAkdHJhbnMgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6IGNhbGMoJHNwYWNlciAvIDIpO1xuXG4vLyBEcm9wZG93bnNcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGRyb3Bkb3duLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJHRyYW5zICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICR0cmFucyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWZhZGVpbi10aW1pbmc6IDAuMnMgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiBjYWxjKCRzcGFjZXIgLyAyKTtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogMC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogMC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAwLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICR0cmFucyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJHRyYW5zICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkdHJhbnMgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICR0cmFucyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJHRyYW5zICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbSgxNHB4KTtcbiRwYWdpbmF0aW9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJHBhZ2luYXRpb24tYWN0aXZlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci1tb2JpbGUteTogcmVtKDEwcHgpICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLW1vYmlsZS14OiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteTogcmVtKDE1cHgpICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6IHJlbSgxNXB4KSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci1tb2JpbGUteS1sZzogcmVtKDIwcHgpICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLW1vYmlsZS14LWxnOiByZW0oMjBweCkgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteS1sZzogcmVtKDMwcHgpICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXgtbGc6IHJlbSgzMHB4KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yLWxpZ2h0OiAkYm9yZGVyLWNvbG9yLWxpZ2h0ICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6IDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IHJlbSgyNTBweCkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiByZW0oMTdweCkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6IHJlbSgxN3B4KSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogMCAhZGVmYXVsdDtcbiR0b29sdGlwLWxpbmUtaGVpZ2h0OiAxLjMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1sZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLWJhc2UgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5ICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogcmVtKDIwMHB4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogcmVtKDE3cHgpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogcmVtKDE3cHgpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiByZW0oMjFweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IHJlbSgxMXB4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiBtaW4ocmVtKDM1MHB4KSwgOTB2dykgIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogJHNwYWNlciAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0b2FzdC1pY29uLXNpemU6IHJlbSgyNHB4KTtcbiR0b2FzdC1pY29uLXNpemUtY2xvc2U6IHJlbSgyNHB4KTtcblxuJHRvYXN0LWNsb3NlLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjBfNVwiKSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6IG1hcC1nZXQoJHNwYWNlcnMsIDEpICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodC1zbTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGJhZGdlLWljb24taGVpZ2h0OiByZW0oMTJweCkgIWRlZmF1bHQ7XG4kYmFkZ2UtaWNvbi1oZWlnaHQtc206IHJlbSgxMHB4KSAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAwLjZlbSAhZGVmYXVsdDtcblxuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogMTByZW0gIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiByZW0oMTVweCkgcmVtKDMwcHgpIHJlbSgzMHB4KSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiBub25lICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogbm9uZSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2stYWxwaGEgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYmc6ICR0cmFucyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogcmVtKDFweCkgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogcmVtKDFweCkgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogcmVtKDE1cHgpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kbW9kYWwtYm9yZGVyLXRvcDogbnVsbDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogMCAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYnRuLW1hcmdpbjogcmVtKDE1cHgpICFkZWZhdWx0O1xuXG4kbW9kYWwteGw6IHJlbSgxMTQwcHgpICFkZWZhdWx0O1xuJG1vZGFsLWxnOiByZW0oODAwcHgpICFkZWZhdWx0O1xuJG1vZGFsLW1kOiByZW0oNTAwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNtOiByZW0oMzAwcHgpICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oLTUwcHgpKSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8gQWxlcnRzXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcbiRhbGVydC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6IDYgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICRkYW5nZXItNTAwO1xuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICRzdWNjZXNzLTUwMDtcbiRhbGVydC1pbmZvLWJnOiAkaW5mby01MDA7XG4kYWxlcnQtd2FybmluZy1iZzogJHdhcm5pbmctNTAwO1xuXG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogJGRhbmdlci01MDA7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICRzdWNjZXNzLTUwMDtcbiRhbGVydC1pbmZvLWJvcmRlcjogJGluZm8tNTAwO1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAkd2FybmluZy01MDA7XG5cbiRhbGVydC1pY29uLXNpemU6IHJlbSgyNHB4KTtcbiRhbGVydC1pY29uLXNpemUtc3RhY2tlZDogcmVtKDIwcHgpO1xuJGFsZXJ0LWljb24tc2l6ZS1jbG9zZTogcmVtKDE2cHgpO1xuJGFsZXJ0LWljb24tc2l6ZS1jbG9zZS1zdGFja2VkOiByZW0oMjBweCk7XG5cbiRhbGVydC1jbG9zZS10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAoXG4gICAgJGZvbnQtc2l6ZS1iYXNlICogMC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogMC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogMCByZW0oMXB4KSByZW0oMnB4KSByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6IHJlbSgxMHB4KSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogJHNwYWNlciAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiBcInxcIiAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogMC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiByZW0oMzBweCkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogcmVtKDNweCkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogcmVtKDEwcHgpICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6IHJlbSgzcHgpICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiByZW0oMjBweCkgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2Utb3V0YClcblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6IDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogMC4yZW0gIWRlZmF1bHQ7XG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogZGVzYXR1cmF0ZSgkZGFuZ2VyLCAzMikgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAwLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogMC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6IHJlbSgzNDBweCkgIWRlZmF1bHQ7XG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsXG4gICAgaW5saW5lLFxuICAgIGlubGluZS1ibG9jayxcbiAgICBibG9jayxcbiAgICB0YWJsZSxcbiAgICB0YWJsZS1yb3csXG4gICAgdGFibGUtY2VsbCxcbiAgICBmbGV4LFxuICAgIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0byxcbiAgICBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsXG4gICAgcmVsYXRpdmUsXG4gICAgYWJzb2x1dGUsXG4gICAgZml4ZWQsXG4gICAgc3RpY2t5ICFkZWZhdWx0O1xuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFbmQ6IEJvb3RzdHJhcCBfdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gIEJveCBTaGFkb3dzIC0gY3VzdG9tXG5cbiRzaGFkb3c6IDAgcmVtKDhweCkgcmVtKDE0cHgpIDAgcmdiYSgyMjQsIDIyOSwgMjM4LCA1MCUpO1xuJHNoYWRvdy1jaGVja291dC1oZWFkZXI6IHJlbSgxcHgpIHJlbSgxcHgpIHJlbSg1cHgpIHJlbSgycHgpIHJnYmEoMCwgMCwgMCwgMjAlKTtcblxuLy8gIEJ1dHRvbnMgLSBjdXN0b21cbi8vIHNlZTogX2J1dHRvbnMuc2Nzc1xuXG4kYnRuLWljb24tc3BhY2luZzogMC41ZW07XG4kYnRuLWxpbmstY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4vLyAgSGVhZGVyIE1lbnUgLSBjdXN0b21cblxuJG5hdi1saW5rLWRlc2t0b3AtcGFkZGluZy15OiByZW0oMjVweCk7XG4kbmF2LWxpbmstZGVza3RvcC1wYWRkaW5nLXg6IHJlbSg5cHgpO1xuJG1lbnUtbGluazogJGdyYXktMjAwO1xuJGhlYWRlci1tZW51LWJvcmRlcjogcmVtKDFweCkgc29saWQgJGdyYXktMjAwO1xuJGhlYWRlci1tZW51LWJnOiAkZ3JheS0xMDA7XG4kaGVhZGVyLW1lbnUtd2lkdGg6IHJlbSgzMjVweCk7XG4kaGVhZGVyLW1lbnUtaXRlbS1wYWRkaW5nLXk6IHJlbSgxNXB4KTtcbiRjbG9zZS1tZW51LWJnOiAkd2hpdGU7XG5cbi8vIENvbnRlbnQgU3dpdGNoZXIgLSBjdXN0b21cblxuJGNvbnRlbnRzd2l0Y2hlci1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcbiRjb250ZW50c3dpdGNoZXItYWN0aXZlLWJnOiAkcHJpbWFyeTtcblxuLy8gUHJvZHVjdCBUaWxlIC0gY3VzdG9tXG5cbiRwcm9kdWN0LXRpbGUtcHJvbW86ICRydXN0eS1yZWQ7XG4kcHJvZHVjdC1udW1iZXItZ3JleTogJGdyYXktNjAwO1xuXG4vLyAgQ2FyZHMgJiBBY2NvcmRpb25zIC0gY3VzdG9tXG5cbiRhY2NvcmRpb24tc3BhY2VyLXk6IHJlbSgyMHB4KTtcbiRhY2NvcmRpb24tc3BhY2VyLXg6IDA7XG4kYWNjb3JkaW9uLXNwYWNlci15LWxnOiByZW0oMzBweCk7XG4kYWNjb3JkaW9uLXNwYWNlci14LWxnOiAwO1xuJGFjY29yZGlvbi1idG4teTogcmVtKDIwcHgpO1xuJGFjY29yZGlvbi1idG4teDogcmVtKDEwcHgpO1xuJGFjY29yZGlvbi1wYXJhZ3JhcGgtbWFyZ2luOiAkc3BhY2VyO1xuXG4vLyBDYXJ0IFBhZ2UgLSBjdXN0b21cbiRjYXJ0LXRvdGFscy1iZzogJGdyYXktMTAwO1xuXG4vLyBDaGVja291dFxuJGNoZWNrb3V0LWhlYWRlci1iZzogJGdyYXktMTAwO1xuJGNoZWNrb3V0LXRvdGFscy1iZzogJGdyYXktMTAwO1xuJHNoaXBwaW5nLXRleHQtY29sb3I6ICRncmF5LTYwMDtcblxuLy8gIFRhYnMgLSBjdXN0b21cblxuJG5hdi1waWxscy1saW5rLWNvbG9yOiAkcHJpbWFyeTtcbiRuYXYtdGFicy1saW5rLWNvbG9yOiAkZ3JheS05MDA7XG4kbmF2LXRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDogcmVtKDJweCk7XG4kbmF2LXRhYnMtY29udGVudC1ib3JkZXItYm90dG9tLXdpZHRoOiByZW0oMXB4KTtcblxuLy8gIFRhYmxlcyAtIGN1c3RvbVxuXG4kdGFibGUtdGgtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4vLyAgUXVpY2t2aWV3IENvbXBvbmVudHMgLSBjdXN0b21cblxuJHF1aWNrdmlldy1mb250LXNpemUxOiAkZm9udC1zaXplLWJhc2UgKiAwLjYyNTtcbiRxdWlja3ZpZXctZm9udC1zaXplMjogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJHF1aWNrdmlldy1mb250LXNpemUzOiAkZm9udC1zaXplLWJhc2UgKiAxLjY7XG4kcXVpY2t2aWV3LWZvbnQtc2l6ZTQ6ICRmb250LXNpemUtYmFzZSAqIDEuODc1O1xuJHF1aWNrdmlldy1mb250LXNpemU1OiAkZm9udC1zaXplLWJhc2UgKiAyO1xuXG4vLyAgSWNvbm9ncmFwaHkgLSBjdXN0b21cblxuLy8gUGxlYXNlIHVzZSB0aGlzIHRvb2wgdG8gY29udmVydCA8c3ZnPiBtYXJrdXAgdG8gVVJMLWVuY29kZWQ6IGh0dHBzOi8veW9rc2VsLmdpdGh1Yi5pby91cmwtZW5jb2Rlci9cblxuJHN2Zy1jaGVjazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1jbG9zZS1maWxsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMCAyMEM0LjQ4NiAyMCAwIDE1LjUxMyAwIDEwIDAgNC40ODYgNC40ODYgMCAxMCAwYzUuNTEzIDAgMTAgNC40ODYgMTAgMTAgMCA1LjUxMy00LjQ4NyAxMC0xMCAxMHptNC43OS0xMy43OEEuNzEzLjcxMyAwIDAgMCAxNC4yODcgNWEuNzA4LjcwOCAwIDAgMC0uNTA1LjIxTDEwIDguOTkgNi4yMTkgNS4yMWEuNzEzLjcxMyAwIDAgMC0xLjIxOC41MDRjMCAuMTk3LjA4LjM3NS4yMDguNTA1TDguOTkxIDEwbC0zLjc4MiAzLjc4MmEuNzE0LjcxNCAwIDAgMCAxLjAxIDEuMDFsMy43ODItMy43ODIgMy43OCAzLjc4MmEuNzE1LjcxNSAwIDAgMCAxLjAxLTEuMDFsLTMuNzgtMy43ODIgMy43OC0zLjc4eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctYnVsbGV0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTAgMjAnIGhlaWdodD0nOCcgd2lkdGg9JzgnJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScxMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctdW5zZWxlY3RhYmxlLXNsYXNoOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHlsZT0nd2lkdGg6IDEwMCUyNTsgaGVpZ2h0OiAxMDAlMjU7JyUzRSUzQ2xpbmUgeDE9JzAnIHkxPScxMDAlMjUnIHgyPScxMDAlMjUnIHkyPScwJyBzdHlsZT0nc3Ryb2tlOiN7ZW5jb2RlY29sb3IoJGdyYXktODAwKX0gO3N0cm9rZS13aWR0aDojeyRib3JkZXItd2lkdGh9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4vLyBORk0gYmFzZTY0IGljb24gdmFyaWFibGVzXG4kc3ZnLWxvZ286IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzU0cHgnIGhlaWdodD0nNTZweCcgdmlld0JveD0nMCAwIDU0IDU2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTE3LjAwMDAwMCwgLTMwOC4wMDAwMDApJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0nTG9nb3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwMi4wMDAwMDAsIDI0MC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0VsZW1lbnRzLS8tTG9nb3MtLy1EZXNrdG9wLUxvY2t1cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTUuMDAwMDAwLCA2OC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTUzLjAxMjUzMTUsMS43NzYzNTY4NGUtMTQgTDUzLjAxMjUzMTUsNTUuMTUzNDc2MSBMMi44NDIxNzA5NGUtMTQsNTUuMTUzNDc2MSBMMi44NDIxNzA5NGUtMTQsMS43NzYzNTY4NGUtMTQgTDUzLjAxMjUzMTUsMS43NzYzNTY4NGUtMTQgWiBNNTEuNzUxOTU5NiwxLjM3MTYzNTgxIEwxLjI2MDU3MTk2LDEuMzcxNjM1ODEgTDEuMjYwNTcxOTYsNTMuODUwNDIyMSBMMTYuODEyMTkzNCw1My44NTA0MjIxIEwxNi44MTIxOTM0LDUxLjgzNDExNzQgTDMuMjMzNjQxMTEsNTEuODM0MTE3NCBMMy4yMzM2NDExMSwzLjMxOTM1ODY3IEw0OS44MTk5OTYsMy4zMTkzNTg2NyBMNDkuODE5OTk2LDUzLjg1MDQyMjEgTDUxLjc1MTk1OTYsNTMuODUwNDIyMSBMNTEuNzUxOTU5NiwxLjM3MTYzNTgxIFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMjMxRjIwJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjQuMDQxMjcwMyw0OS44NTAyNTcyIEwyNC4wNDEyNzAzLDU0LjA5MjgzMjMgTDIwLjE0NDc2Miw1NC4wOTI4MzIzIEwyMC4xNDQ3NjIsNDkuODUwMjU3MiBMMjQuMDQxMjcwMyw0OS44NTAyNTcyIFogTTMxLjIxOTc4MzksNDkuODUwMjU3MiBMMzEuMjE5NzgzOSw1NC4wOTI4MzIzIEwyNy4zMjMyNzU2LDU0LjA5MjgzMjMgTDI3LjMyMzI3NTYsNDkuODUwMjU3MiBMMzEuMjE5NzgzOSw0OS44NTAyNTcyIFogTTM4LjQxMjI2MzUsNDkuODUwMjU3MiBMMzguNDEyMjYzNSw1NC4wOTI4MzIzIEwzNC41MTU3NTUyLDU0LjA5MjgzMjMgTDM0LjUxNTc1NTIsNDkuODUwMjU3MiBMMzguNDEyMjYzNSw0OS44NTAyNTcyIFogTTQ1LjU5MDc3NzEsNDkuODUwMjU3MiBMNDUuNTkwNzc3MSw1NC4wOTI4MzIzIEw0MS42OTQyNjg4LDU0LjA5MjgzMjMgTDQxLjY5NDI2ODgsNDkuODUwMjU3MiBMNDUuNTkwNzc3MSw0OS44NTAyNTcyIFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzM0VBRTJCJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTEuNDQwMjU4NCwyMS4yMTI4NzU0IEwxNC44NzY5NTg4LDI3LjY2NjM2OTkgTDE0Ljk0NDYxMDQsMjcuNjY2MzY5OSBMMTQuNzY4NzE2MiwyMS4yMTI4NzU0IEwxOC42MTEzMjYxLDIxLjIxMjg3NTQgTDE4LjYxMTMyNjEsMzMuOTQwNjAwNyBMMTQuNDg0NTc5NiwzMy45NDA2MDA3IEwxMS4xNTYxMjE4LDI3Ljg1OTQyMzIgTDExLjA4ODQ3MDIsMjcuODU5NDIzMiBMMTEuMjUwODM0LDMzLjk0MDYwMDcgTDcuNDIxNzU0NDEsMzMuOTQwNjAwNyBMNy40MjE3NTQ0MSwyMS4yMTI4NzU0IEwxMS40NDAyNTg0LDIxLjIxMjg3NTQgWiBNMjguOTYyMDE4MiwyMS4yMTI4NzU0IEwyOC45NjIwMTgyLDI0Ljc4NDM2MDYgTDI0Ljc5NDY4MDcsMjQuNzg0MzYwNiBMMjQuNzk0NjgwNywyNi4xMjE5NDM5IEwyOC40NjEzOTY1LDI2LjEyMTk0MzkgTDI4LjQ2MTM5NjUsMjkuNjI0NDgxNSBMMjQuODIxNzQxNCwyOS42MjQ0ODE1IEwyNC44MjE3NDE0LDMzLjk0MDYwMDcgTDIwLjg0MzgyODMsMzMuOTQwNjAwNyBMMjAuODQzODI4MywyMS4yMTI4NzU0IEwyOC45NjIwMTgyLDIxLjIxMjg3NTQgWiBNMzUuOTg0MjUyNCwyMS4yMTI4NzU0IEwzOC4xNjI2MzM0LDI4LjA2NjI2NTkgTDM4LjI0MzgxNTMsMjguMDY2MjY1OSBMNDAuMTM4MDU5NiwyMS4yMTI4NzU0IEw0NS41OTA3NzcxLDIxLjIxMjg3NTQgTDQ1LjU5MDc3NzEsMzMuOTQwNjAwNyBMNDEuNjUzNDU1LDMzLjk0MDYwMDcgTDQxLjc3NTIyNzksMjYuNzgzODQwOCBMNDEuNjY2OTg1MywyNi43NzAwNTEyIEwzOS40MzQ0ODMxLDMzLjk0MDYwMDcgTDM2LjU3OTU4NjQsMzMuOTQwNjAwNyBMMzQuMzc0MTQ0OCwyNi43NTYyNjE3IEwzNC4yOTI5NjI5LDI2Ljc1NjI2MTcgTDM0LjQ2ODg1NywzMy45NDA2MDA3IEwzMC43MDc0MjksMzMuOTQwNjAwNyBMMzAuNzA3NDI5LDIxLjIxMjg3NTQgTDM1Ljk4NDI1MjQsMjEuMjEyODc1NCBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctbG9nby1zbTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDlweCcgaGVpZ2h0PSc1NHB4JyB2aWV3Qm94PScwIDAgNDkgNTQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0VsZW1lbnRzLS8tTG9nb3MtLy1OZXcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIGlkPSdHcm91cC0xMyclM0UlM0NnIGlkPSdob21lLXNlcnZpY2VzLWxvZ28nJTNFJTNDcGF0aCBkPSdNNTAsMS43NzYzNTY4NGUtMTQgTDUwLDUyIEwyLjg0MjE3MDk0ZS0xNCw1MiBMMi44NDIxNzA5NGUtMTQsMS43NzYzNTY4NGUtMTQgTDUwLDEuNzc2MzU2ODRlLTE0IFogTTQ4LjgxMTA2MjMsMS4yOTMyMTA2NCBMMS4xODg5Mzc3MSwxLjI5MzIxMDY0IEwxLjE4ODkzNzcxLDUwLjc3MTQ0OTkgTDE1Ljg1NjgxMDUsNTAuNzcxNDQ5OSBMMTUuODU2ODEwNSw0OC44NzA0MzAyIEwzLjA0OTg4MzY5LDQ4Ljg3MDQzMDIgTDMuMDQ5ODgzNjksMy4xMjk1Njk3NiBMNDYuOTg4ODg2LDMuMTI5NTY5NzYgTDQ2Ljk4ODg4Niw1MC43NzE0NDk5IEw0OC44MTEwNjIzLDUwLjc3MTQ0OTkgTDQ4LjgxMTA2MjMsMS4yOTMyMTA2NCBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzIzMUYyMCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTIyLjY3NTA4MjMsNDcgTDIyLjY3NTA4MjMsNTEgTDE5LDUxIEwxOSw0NyBMMjIuNjc1MDgyMyw0NyBaIE0yOS40NDU2NjQxLDQ3IEwyOS40NDU2NjQxLDUxIEwyNS43NzA1ODE4LDUxIEwyNS43NzA1ODE4LDQ3IEwyOS40NDU2NjQxLDQ3IFogTTM2LjIyOTQxODIsNDcgTDM2LjIyOTQxODIsNTEgTDMyLjU1NDMzNTksNTEgTDMyLjU1NDMzNTksNDcgTDM2LjIyOTQxODIsNDcgWiBNNDMsNDcgTDQzLDUxIEwzOS4zMjQ5MTc3LDUxIEwzOS4zMjQ5MTc3LDQ3IEw0Myw0NyBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzNFQUUyQiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEwLjc5MDE0NTMsMjAgTDE0LjAzMTU0OTEsMjYuMDg0NTA3IEwxNC4wOTUzNTYzLDI2LjA4NDUwNyBMMTMuOTI5NDU3NiwyMCBMMTcuNTUzNzA0NCwyMCBMMTcuNTUzNzA0NCwzMiBMMTMuNjYxNDY3NiwzMiBMMTAuNTIyMTU1MywyNi4yNjY1MjIyIEwxMC40NTgzNDgxLDI2LjI2NjUyMjIgTDEwLjYxMTQ4NTMsMzIgTDcsMzIgTDcsMjAgTDEwLjc5MDE0NTMsMjAgWiBNMjcuMzE2MTk5OSwyMCBMMjcuMzE2MTk5OSwyMy4zNjcyODA2IEwyMy4zODU2Nzg4LDIzLjM2NzI4MDYgTDIzLjM4NTY3ODgsMjQuNjI4Mzg1NyBMMjYuODQ0MDI2OSwyNC42MjgzODU3IEwyNi44NDQwMjY5LDI3LjkzMDY2MDkgTDIzLjQxMTIwMTcsMjcuOTMwNjYwOSBMMjMuNDExMjAxNywzMiBMMTkuNjU5MzQwNywzMiBMMTkuNjU5MzQwNywyMCBMMjcuMzE2MTk5OSwyMCBaIE0zMy45MzkzODMyLDIwIEwzNS45OTM5NzM4LDI2LjQ2MTUzODUgTDM2LjA3MDU0MjQsMjYuNDYxNTM4NSBMMzcuODU3MTQyOSwyMCBMNDMsMjAgTDQzLDMyIEwzOS4yODY0MjMzLDMyIEwzOS40MDEyNzYxLDI1LjI1MjQzNzcgTDM5LjI5OTE4NDcsMjUuMjM5NDM2NiBMMzcuMTkzNTQ4NCwzMiBMMzQuNTAwODg2MiwzMiBMMzIuNDIwNzcyOCwyNS4yMjY0MzU1IEwzMi4zNDQyMDQyLDI1LjIyNjQzNTUgTDMyLjUxMDEwMjgsMzIgTDI4Ljk2MjQyNDcsMzIgTDI4Ljk2MjQyNDcsMjAgTDMzLjkzOTM4MzIsMjAgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWxvZ28tb2xkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNTlweCcgaGVpZ2h0PSc0NnB4JyB2aWV3Qm94PScwIDAgMTU5IDQ2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1Ny4xICgxMDEwMTApIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VOZWJyYXNrYSBGdXJuaXR1cmUgTWFydCBMb2dvJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUxvZ28gd2l0aCBuYW1lIHdyaXR0ZW4gb3V0IGluIHNjcmlwdGVkIHdvcmRzLiBQcmV2aW91cyBsb2dvLiUzQy9kZXNjJTNFJTNDZyBpZD0nU3R5bGUtR3VpZGUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nMDcuLUljb25zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNDg4LjAwMDAwMCwgLTMxOC4wMDAwMDApJyBmaWxsPSclMjMwMDAwMDAnJTNFJTNDZyBpZD0nTG9nb3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwMi4wMDAwMDAsIDI0MC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0VsZW1lbnRzLS8tTG9nb3MtLy1PbGQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM4Ni4wMDAwMDAsIDc4LjAwMDAwMCknJTNFJTNDZyBpZD0nSWNvbnMtLy0uTG9nb3MtLy1YTCclM0UlM0NwYXRoIGQ9J00xNTcuMjA1NjczLDQwLjM4NjEzOTMgTDE1Ny4yMDU2NzMsNDYgTDYwLjgxMDU3MzgsNDYgTDYwLjgxMDU3MzgsNDAuMzg2MTM5MyBMMTU3LjIwNTY3Myw0MC4zODYxMzkzIFogTTQ2Ljk4MTUyNzMsNDEuOTAwNzM4NiBMNDYuOTgxNTI3Myw0NS4xOTY2NTkxIEw0My42OTk4OTc4LDQ1LjE5NjY1OTEgTDQzLjY5OTg5NzgsNDEuOTAwNzM4NiBMNDYuOTgxNTI3Myw0MS45MDA3Mzg2IFogTTU2LjQ1NjE2NDYsNDEuOTAwNzM4NiBMNTYuNDU2MTY0Niw0NS4xOTY2NTkxIEw1My4xNzQ1MzUxLDQ1LjE5NjY1OTEgTDUzLjE3NDUzNTEsNDEuOTAwNzM4NiBMNTYuNDU2MTY0Niw0MS45MDA3Mzg2IFogTTM3LjUwNjg5MDEsNDEuOTAwNzM4NiBMMzcuNTA2ODkwMSw0NS4xOTY2NTkxIEwzNC4yMjUyNjA1LDQ1LjE5NjY1OTEgTDM0LjIyNTI2MDUsNDEuOTAwNzM4NiBMMzcuNTA2ODkwMSw0MS45MDA3Mzg2IFogTTI4LjAzNTQxNzMsNDEuOTAwNzM4NiBMMjguMDM1NDE3Myw0NS4xOTY2NTkxIEwyNC43NTM3ODc4LDQ1LjE5NjY1OTEgTDI0Ljc1Mzc4NzgsNDEuOTAwNzM4NiBMMjguMDM1NDE3Myw0MS45MDA3Mzg2IFogTTEzNi44NzY2NTgsMjMuNDI3MDcyNSBDMTM4LjQzNzgzMiwyMy40MjcwNzI1IDEzOS42MTUwNDEsMjMuNzA2NDk1NSAxNDAuNDA4Mjg2LDI0LjI2NTM0MTMgQzE0MS4xMzc1NDgsMjQuNzI2NDI5NiAxNDEuNjUxNzUxLDI1LjQ2MjAyMzQgMTQxLjgzNTQ5NSwyNi4zMDcwMzM5IEMxNDEuOTg3ODE1LDI3LjA2OTIwMjMgMTQyLjA2Nzc4MywyOC42MDQxNDcxIDE0Mi4wNzUzOTksMzAuOTExODY4MiBMMTQyLjA3NiwzOC45MTkxNjg5IEwxMzcuNTk4MTc0LDM4LjkxOTE2ODkgTDEzNy41OTgxNzQsMzcuNTYzMzMyNiBDMTM3LjExNzE2OCwzOC42MDQ5NzgzIDEzNi4wNTQyMDcsMzkuMjQ5NDM4MiAxMzQuOTExNDc4LDM5LjE5MjI0MTMgQzEzNC4xMjIzMjUsMzkuMTkzOTI4MiAxMzMuMzUwNzY0LDM4Ljk1ODM1ODEgMTMyLjY5NjI5OSwzOC41MTU5MTA4IEMxMzIuMDI1NDE2LDM4LjA1NjU1NjUgMTMxLjY4OTk3NSwzNy4wNTg0NjYyIDEzMS42ODk5NzUsMzUuNTIxNjQwMSBMMTMxLjY4OTk3NSwzNC4yNzA1ODc0IEMxMzEuNjg5OTc1LDMzLjEzMTcyNzMgMTMxLjg2OTI5OSwzMi4zNTU5MDUzIDEzMi4yMjc5NDcsMzEuOTQzMTIxNCBDMTMyLjU4NjU5NSwzMS41MzAzMzc1IDEzMy40NzM3MjEsMzEuMDQ4NzU2NCAxMzQuODg5MzI2LDMwLjQ5ODM3NzkgQzEzNi40MDYxOTYsMjkuOTAxNDI4OSAxMzcuMjE3Mzc0LDI5LjUwMDI4NzYgMTM3LjMyMjg1OCwyOS4yOTQ5NTQxIEMxMzcuNDYxMTA5LDI4Ljg4Njc1NTMgMTM3LjUxNTk5OCwyOC40NTQ3OTY4IDEzNy40ODQyNSwyOC4wMjQ4NDk5IEMxMzcuNDg0MjUsMjcuMjMxMDM0NyAxMzcuNDIzMDY5LDI2LjcxNDUyNTcgMTM3LjMwMDcwNywyNi40NzUzMjI3IEMxMzcuMTk4NTM5LDI2LjIzOTUwMzUgMTM2Ljk1Nzk5NiwyNi4wOTUxOTk3IDEzNi43MDI2MDgsMjYuMTE2NTE4MyBDMTM2LjM5MDM3NCwyNi4xMTY1MTgzIDEzNi4xOTYyODIsMjYuMjIyMzYwMyAxMzYuMTIwMzMzLDI2LjQzNDA0NDMgQzEzNi4wMTQ2NzcsMjYuOTUwODAwNiAxMzUuOTc2MzgyLDI3LjQ3OTE0MDcgMTM2LjAwNjQwOSwyOC4wMDU3OTgzIEwxMzYuMDA5NTc0LDI5LjU5MzQyODYgTDEzMS42ODA0ODEsMjkuNTkzNDI4NiBMMTMxLjY4MDQ4MSwyOC41NzczNDUyIEMxMzEuNjM5MTk3LDI3LjY1NDEwMjEgMTMxLjc3NDU0NywyNi43MzE0NzAyIDEzMi4wNzkyMTMsMjUuODU5MzIyMiBDMTMyLjQzMDYxMiwyNS4xMzM5MzIzIDEzMy4wMDIzNDksMjQuNTM5MTM0NyAxMzMuNzEyMTE3LDI0LjE2MDU1NzcgQzEzNC42ODIxMDEsMjMuNjM1MTUxNiAxMzUuNzc1Mjg1LDIzLjM4MTc3MDggMTM2Ljg3NjY1OCwyMy40MjcwNzI1IFogTTEwOS45NTI3MzksMjQuMTQ0NjgxNCBDMTEwLjc0ODE2NiwyNC41NzgxOCAxMTEuMzczMDc0LDI1LjI3MDE0NzIgMTExLjcyNDg4MiwyNi4xMDY5OTI1IEMxMTIuMDY2NjUzLDI2LjkxNzc0MjMgMTEyLjIzNzUzOCwyOC4wNjA4MzYyIDExMi4yMzc1MzgsMjkuNTM2MjczOSBMMTEyLjI0Mzg2NywzMS41NzQ3OTEyIEwxMDYuMjY2MDQ4LDMxLjU3NDc5MTIgTDEwNi4yNjYwNDgsMzQuODY0MzYxMiBDMTA2LjIzMzEyMSwzNS4zMTMyNTM4IDEwNi4yODM1NTMsMzUuNzY0Mzc4NyAxMDYuNDE0NzgxLDM2LjE5NDc5NTMgQzEwNi41MjY1NDksMzYuNDAxMjAyIDEwNi43NTE3MTYsMzYuNTE5MTg3MiAxMDYuOTg0Mzk5LDM2LjQ5MzI2OTggQzEwNy4yNzU5NTYsMzYuNTI2NTE5OCAxMDcuNTU2MTM1LDM2LjM2OTM0MzcgMTA3LjY4MDU5OCwzNi4xMDI3MTI4IEMxMDcuODM0NzY4LDM1LjYwNTk3NTYgMTA3Ljg5Njk3NSwzNS4wODUxMDkyIDEwNy44NjQxNDIsMzQuNTY1ODg2NyBMMTA3Ljg2NDE0MiwzMi41NTkxMjIgTDExMi4yNDA3MDIsMzIuNTU5MTIyIEwxMTIuMjQwNzAyLDMzLjY4MzE2NDIgQzExMi4yNjAyMzcsMzQuNDEwNjY4OCAxMTIuMTk4Njc0LDM1LjEzODA4NTEgMTEyLjA1NzE1OSwzNS44NTE4NjcyIEMxMTEuODk5NjQyLDM2LjQ0MjgyNjQgMTExLjYxOTIzNSwzNi45OTM2MzU1IDExMS4yMzQzNzgsMzcuNDY4MDc0OCBDMTEwLjgwNDIxNSwzOC4wMzgxMzY4IDExMC4yMzI0MDgsMzguNDg0ODY4NSAxMDkuNTc2MTU4LDM4Ljc2MzU4MTEgQzEwOC43NzgyMjQsMzkuMDcwODMyOSAxMDcuOTI3Mjc0LDM5LjIxNTQ3NzEgMTA3LjA3MzAwNiwzOS4xODkwNjYxIEMxMDYuMTkzNzAxLDM5LjIwNDkzNzMgMTA1LjMxODgwOCwzOS4wNjA3Nzk1IDEwNC40OTA3NCwzOC43NjM1ODExIEMxMDMuODIwMjY1LDM4LjUzMTQ3MzcgMTAzLjIxOTMwMywzOC4xMzI3NTI0IDEwMi43NDM5MTMsMzcuNjA0NjExIEMxMDIuMzQ0MDI1LDM3LjEzMDI1MSAxMDIuMDUxNDM2LDM2LjU3NDUwNiAxMDEuODg2MzIzLDM1Ljk3NTcwMjQgQzEwMS43MDAxNywzNS4xMjUyNTcgMTAxLjYxOTM5LDM0LjI1NTAwMTMgMTAxLjY0NTgxNywzMy4zODQ2ODk3IEwxMDEuNjQ1ODE3LDI4LjkzOTMyNDkgQzEwMS42NDU4MTcsMjcuNjA5OTQ5MSAxMDEuODI1MTQxLDI2LjU2MzE3MTYgMTAyLjE4Mzc4OSwyNS43OTg5OTIyIEMxMDIuNTQ2NDUyLDI1LjAyMjE0MzUgMTAzLjE2OTA0OCwyNC4zOTc0Mzg1IDEwMy45NDMyNzUsMjQuMDMzNTQ3MyBDMTA0LjgxNjczMiwyMy42MDE4MTk5IDEwNS43Nzk4MDgsMjMuMzg0MTc2MyAxMDYuNzUzMzg3LDIzLjM5ODQ5NTIgQzEwNy44NjcyMDEsMjMuMzU1MTYyMiAxMDguOTcyMTYyLDIzLjYxMjg3MjggMTA5Ljk1MjczOSwyNC4xNDQ2ODE0IFogTTg1LjUwMDMyNjYsMjMuNjk2OTY5NyBMODUuNTAwMzI2NiwzNC4wNTE0OTQ0IEM4NS40Njg3ODc0LDM0Ljc1Njk3MTggODUuNTAyNjg4NCwzNS40NjM4NjM2IDg1LjYwMTU5MiwzNi4xNjMwNDI3IEM4NS42Nzc1NDEsMzYuMzc0NzI2OCA4NS44NzU4NTIyLDM2LjQ4MDU2ODggODYuMTk2NTI1OCwzNi40ODA1Njg4IEM4Ni41MTcxOTkzLDM2LjQ4MDU2ODggODYuNzE4Njc1MSwzNi4zNjYyNTk0IDg2LjgwMDk1MzIsMzYuMTM3NjQwNiBDODYuOTAxNzkzMSwzNS40MDEzNTc1IDg2LjkzNjc0MjUsMzQuNjU3NDk0OCA4Ni45MDUzODMxLDMzLjkxNDk1ODIgTDg2LjkwNTM4MzEsMjMuNjk2OTY5NyBMOTEuNTE5Mjg0NiwyMy42OTY5Njk3IEw5MS41MTkyODQ2LDM4LjkxMjgxODQgTDg2LjgyMzEwNSwzOC45MTI4MTg0IEw4Ni45MDIyMTg1LDM3LjY0MjcxNDIgQzg2LjYxMjM3NzQsMzguMTI1OTU4NyA4Ni4yMDIzNTUzLDM4LjUyNTMzMzggODUuNzEyMzUwOSwzOC44MDE2ODQzIEM4NS4yMTU2MjAxLDM5LjA2MTQ3ODEgODQuNjYxNjM0LDM5LjE5MTQzNDIgODQuMTAxNTk5MywzOS4xNzk1NDAzIEM4My41MDUzMzA1LDM5LjIwMDIyIDgyLjkxMzExNjEsMzkuMDczNzQzOCA4Mi4zNzY5MjQyLDM4LjgxMTIxMDEgQzgxLjk0OTM1MzksMzguNTk0NzA0IDgxLjU5NTcyMTMsMzguMjU1MzQ5IDgxLjM2MTEwNjMsMzcuODM2NDA1MSBDODEuMTUxMTk2OCwzNy40NDEzNjM4IDgxLjAxNjAwNjksMzcuMDEwNzM2IDgwLjk2MjM3NDEsMzYuNTY2MzAwOCBDODAuOTEzMzk5MSwzNi4xNTU0ODI2IDgwLjg4NzE2MjQsMzUuMzcxNDAzOCA4MC44ODM2NjQyLDM0LjIxNDA2NDUgTDgwLjg4MzI2MDYsMjMuNjk2OTY5NyBMODUuNTAwMzI2NiwyMy42OTY5Njk3IFogTTM4LjUyNTg3MjQsMjMuNjk2OTY5NyBMMzguNTI1ODcyNCwzNC4wNTE0OTQ0IEMzOC40OTQzODgsMzQuNzU2OTcxNyAzOC41MjgyODg4LDM1LjQ2Mzg1ODQgMzguNjI3MTM3OCwzNi4xNjMwNDI3IEMzOC43MDMwODY3LDM2LjM3NDcyNjggMzguOTAxMzk4LDM2LjQ4MDU2ODggMzkuMjIyMDcxNiwzNi40ODA1Njg4IEMzOS41NDI3NDUxLDM2LjQ4MDU2ODggMzkuNzQ0MjIwOSwzNi4zNjYyNTk0IDM5LjgyNjQ5OSwzNi4xMzc2NDA2IEMzOS45MjczMzg5LDM1LjQwMTM1NzUgMzkuOTYyMjg4MywzNC42NTc0OTQ4IDM5LjkzMDkyODksMzMuOTE0OTU4MiBMMzkuOTMwOTI4OSwyMy42OTY5Njk3IEw0NC41NDQ4MzA0LDIzLjY5Njk2OTcgTDQ0LjU0NDgzMDQsMzguOTEyODE4NCBMMzkuODQ4NjUwOCwzOC45MTI4MTg0IEwzOS45Mjc3NjQzLDM3LjY0MjcxNDIgQzM5LjYzNzkyMzIsMzguMTI1OTU4NyAzOS4yMjc5MDExLDM4LjUyNTMzMzggMzguNzM3ODk2NywzOC44MDE2ODQzIEMzOC4yNDExNjU5LDM5LjA2MTQ3ODEgMzcuNjg3MTc5OCwzOS4xOTE0MzQyIDM3LjEyNzE0NTEsMzkuMTc5NTQwMyBDMzYuNTMwODc2MywzOS4yMDAyMiAzNS45Mzg2NjE5LDM5LjA3Mzc0MzggMzUuNDAyNDY5OSwzOC44MTEyMTAxIEMzNC45NzQ4OTk3LDM4LjU5NDcwNCAzNC42MjEyNjcxLDM4LjI1NTM0OSAzNC4zODY2NTIxLDM3LjgzNjQwNTEgQzM0LjE3NjY3NDksMzcuNDQxMzkyMyAzNC4wNDE0ODEsMzcuMDEwNzUxNiAzMy45ODc5MTk5LDM2LjU2NjMwMDggQzMzLjkzNTE3NzUsMzYuMTIzODgxMiAzMy45MDg4MDY0LDM1LjI0ODU2NzcgMzMuOTA4ODA2NCwzMy45NDAzNjAzIEwzMy45MDg4MDY0LDIzLjY5Njk2OTcgTDM4LjUyNTg3MjQsMjMuNjk2OTY5NyBaIE02NC4yNzg5MTEzLDIzLjk4NTkxODQgQzY0Ljc1ODEwMzcsMjQuMzI4NTUzOSA2NS4xMDExMDU5LDI0LjgzMDE3ODYgNjUuMjQ3MjYxLDI1LjQwMjA4NDYgQzY1LjQyNTY4MDksMjYuMzQzNTU4MSA2NS40OTg5MTc5LDI3LjMwMjA1ODUgNjUuNDY1NjE0MywyOC4yNTk4MTkxIEw2NS40NjU2MTQzLDM4LjkyNTUxOTQgTDYwLjg0ODU0ODMsMzguOTI1NTE5NCBMNjAuODQ4NTQ4MywyOC4zNzczMDM4IEM2MC44NzY1NzQzLDI3Ljc0MDQ1ODcgNjAuODQyNjU4NywyNy4xMDIzODg4IDYwLjc0NzI4MjksMjYuNDcyMTQ3NCBDNjAuNjc3NjYzLDI2LjI0MzUyODcgNjAuNDg2NzM1NywyNi4xMjkyMTkzIDYwLjE3NDUwMDksMjYuMTI5MjE5MyBDNTkuODkzNTkxLDI2LjA4NTQyNzYgNTkuNjIzNTA2NSwyNi4yNTYxNTcyIDU5LjU0MTU5MjYsMjYuNTI5MzAyMSBDNTkuNDI0MTU0OCwyNy4yMjU1MDM0IDU5LjM4MTcxNjYsMjcuOTMyMzYyOSA1OS40MTUwMTA5LDI4LjYzNzY3NTIgTDU5LjQxNTAxMDksMzguOTIyMzQ0MiBMNTQuODEzNzY3NiwzOC45MjIzNDQyIEw1NC44MTM3Njc2LDIzLjY5Njk2OTcgTDU5LjUwOTk0NzIsMjMuNjk2OTY5NyBMNTkuNDMwODMzNywyNS4wODQ1NTg2IEM1OS43MjM0NTU5LDI0LjU2ODY2MTMgNjAuMTQ0MzAxLDI0LjEzNzYzODkgNjAuNjUyMzQ2NywyMy44MzM1MDU5IEM2MS4xNjcxMTM2LDIzLjU0ODg1OSA2MS43NDgzNTA4LDIzLjQwNzQ0MjUgNjIuMzM1ODgyOCwyMy40MjM4OTczIEM2My4wMjczODczLDIzLjM5Mjk3MzQgNjMuNzA5OTI0NSwyMy41OTAzOTc0IDY0LjI3ODkxMTMsMjMuOTg1OTE4NCBaIE0xMjIuMDEyODA3LDIwLjM1MDI0NSBDMTIyLjE5NjM1LDIxLjQ2NTgxOTkgMTIyLjM5MDQ0MiwyMi43ODAzNzc4IDEyMi41OTUwODIsMjQuMjkzOTE4NyBMMTIzLjI1NjQ3MSwyOS4wMTg3MDY0IEwxMjQuMzYwODk2LDIwLjM1MDI0NSBMMTMwLjYyOTg1MywyMC4zNTAyNDUgTDEzMC42Mjk4NTMsMzguOTE1OTkzNiBMMTI2LjQyNDE3NywzOC45MTU5OTM2IEwxMjYuNDI0LDI2LjM4NCBMMTI0Ljc0MzgwNiwzOC45MTU5OTM2IEwxMjEuNzU5NjQzLDM4LjkxNTk5MzYgTDExOS45OTA2NjUsMjYuNjcyMTg4OSBMMTE5Ljk5MDY2NSwzOC45MTkxNjg5IEwxMTUuNzg0OTg5LDM4LjkxOTE2ODkgTDExNS43ODQ5ODksMjAuMzUwMjQ1IEwxMjIuMDEyODA3LDIwLjM1MDI0NSBaIE0zMi44Mjk2OTc3LDIwLjM1MDI0NSBMMzIuODI5Njk3NywyNC4wNjUyOTk5IEwyOS40OTExMDY0LDI0LjA2NTI5OTkgTDI5LjQ5MTEwNjQsMjcuNTg2NjYzOSBMMzIuNDYyNjEwOSwyNy41ODY2NjM5IEwzMi40NjI2MTA5LDMxLjExNzU1MzcgTDI5LjQ5MTEwNjQsMzEuMTE3NTUzNyBMMjkuNDkxMTA2NCwzOC45MTU5OTM2IEwyNC42ODEwMDMzLDM4LjkxNTk5MzYgTDI0LjY4MTAwMzMsMjAuMzUwMjQ1IEwzMi44Mjk2OTc3LDIwLjM1MDI0NSBaIE0xNTUuODQ4MDg0LDIxLjY2Nzk3ODIgTDE1NS44NDgwODQsMjQuMDY1Mjk5OSBMMTU3LjA5NDkxNCwyNC4wNjUyOTk5IEwxNTcuMDk0OTE0LDI2LjQ3MjE0NzQgTDE1NS44NDgwODQsMjYuNDcyMTQ3NCBMMTU1Ljg0ODA4NCwzNC42MTAzNDAzIEMxNTUuODQ4MDg0LDM1LjYxMTYwNTggMTU1Ljg5NzY2MiwzNi4xNjkzOTMyIDE1NS45OTY4MTgsMzYuMjgzNzAyNiBDMTU2LjA5NTk3NCwzNi4zOTgwMTIgMTU2LjUyNjM1MSwzNi40NTUxNjY3IDE1Ny4yODc5NTEsMzYuNDU1MTY2NyBMMTU3LjI4Nzk1MSwzOC45MDk2NDMxIEwxNTUuNDI0MDM2LDM4LjkwOTY0MzEgQzE1NC42NzE4NDgsMzguOTI4NTY5NCAxNTMuOTE5MzcyLDM4Ljg4NjA5MjYgMTUzLjE3NDA0NywzOC43ODI2MzI3IEMxNTIuNzI5Mzk0LDM4LjY5NDA5MzIgMTUyLjMxNzY4MywzOC40ODQyNDQzIDE1MS45ODQxNzksMzguMTc2MTU3OSBDMTUxLjY2NDE1NiwzNy44ODkwNjQ4IDE1MS40NDI2NTYsMzcuNTA3OTA1MiAxNTEuMzUxMjcxLDM3LjA4NzA0MzYgQzE1MS4yMzc2NiwzNi4xMjgzNjg2IDE1MS4xOTUzNDksMzUuMTYyNTM2MiAxNTEuMjI0Njg5LDM0LjE5NzU1NjQgTDE1MS4yMjQ2ODksMjYuNDcyMTQ3NCBMMTUwLjQ5MDAwMywyNi40NzEyNDUgTDE1MC40OTA1MTYsMjguNzc3Mzg2NiBDMTQ5Ljg1MDQ3MywyOC43MzQ2ODM1IDE0OS4yMDk5MDUsMjguODUyNTM3IDE0OC42MjY2MDEsMjkuMTIwMzE0OCBDMTQ4LjI1NjU4LDI5LjMxNjIwMjMgMTQ3Ljk4OTc2OCwyOS42NjM4ODU5IDE0Ny44OTU1OTIsMzAuMDcyODkyOSBDMTQ3Ljc3MjYzOSwzMS4wMDczODA2IDE0Ny43MjcxMjUsMzEuOTUwNDg4OSAxNDcuNzU5NTE2LDMyLjg5MjUyNDMgTDE0Ny43NTk1MTYsMzguOTAwMTE3MyBMMTQzLjE0MjQ1LDM4LjkwMDExNzMgTDE0My4xNDI0NSwyMy42OTY5Njk3IEwxNDcuNzU5NTE2LDIzLjY5Njk2OTcgTDE0Ny41NzU5NzMsMjUuNjkxMDMzMyBDMTQ4LjI0Njg1NiwyNC4yNjIxNjYxIDE0OS4yMTgzNywyMy41MDUzOTU2IDE1MC40OTA1MTYsMjMuNDIwNzIyIEwxNTAuNDkwMDAzLDI0LjA2NTI0NSBMMTUxLjIyNDY4OSwyNC4wNjUyOTk5IEwxNTEuMjI0Njg5LDIxLjY2Nzk3ODIgTDE1NS44NDgwODQsMjEuNjY3OTc4MiBaIE03OC41NjY4MTYyLDIxLjY2Nzk3ODIgTDc4LjU2NjgxNjIsMjQuMDY1Mjk5OSBMNzkuODEzNjQ1NSwyNC4wNjUyOTk5IEw3OS44MTM2NDU1LDI2LjQ3MjE0NzQgTDc4LjU2NjgxNjIsMjYuNDcyMTQ3NCBMNzguNTY2ODE2MiwzNC42MTAzNDAzIEM3OC41NjY4MTYyLDM1LjYxMTYwNTggNzguNjE2Mzk0LDM2LjE2OTM5MzIgNzguNzE1NTQ5NiwzNi4yODM3MDI2IEM3OC44MTQ3MDUzLDM2LjM5ODAxMiA3OS4yNDUwODI5LDM2LjQ1NTE2NjcgODAuMDA2NjgyNiwzNi40NTUxNjY3IEw4MC4wMDY2ODI2LDM4LjkwOTY0MzEgTDc4LjE1ODU5MDMsMzguOTA5NjQzMSBDNzcuNDA2NDAyNywzOC45Mjg1Njk0IDc2LjY1MzkyNjgsMzguODg2MDkyNiA3NS45MDg2MDEzLDM4Ljc4MjYzMjcgQzc1LjQ2Mzk0ODgsMzguNjk0MDkzMiA3NS4wNTIyMzc2LDM4LjQ4NDI0NDMgNzQuNzE4NzMzNywzOC4xNzYxNTc5IEM3NC4zOTg3MTA0LDM3Ljg4OTA2NDggNzQuMTc3MjEwMSwzNy41MDc5MDUyIDc0LjA4NTgyNTQsMzcuMDg3MDQzNiBDNzMuOTcyMTU2MSwzNi4xMjgzNzM0IDczLjkyOTg0NSwzNS4xNjI1MzY2IDczLjk1OTI0MzcsMzQuMTk3NTU2NCBMNzMuOTU5MjQzNywyNi40NzIxNDc0IEw3Mi45NjU1Nzc3LDI2LjQ3MjE0NzQgTDcyLjk2NTU3NzcsMjQuMDY1Mjk5OSBMNzMuOTU5MjQzNywyNC4wNjUyOTk5IEw3My45NTkyNDM3LDIxLjY2Nzk3ODIgTDc4LjU2NjgxNjIsMjEuNjY3OTc4MiBaIE03MS45MjQ0NDM1LDIzLjY5Njk2OTcgTDcxLjkyNDQ0MzUsMzguOTEyODE4NCBMNjcuMTc3NjMxMywzOC45MTI4MTg0IEw2Ny4xNzc2MzEzLDIzLjY5Njk2OTcgTDcxLjkyNDQ0MzUsMjMuNjk2OTY5NyBaIE01My42NzQ1MzI2LDIzLjQyMDcyMiBMNTMuNjc0NTMyNiwyOC43NzczODY2IEM1My4wMzQ0OTgxLDI4LjczNDgxNzUgNTIuMzkzOTYyLDI4Ljg1MjY2NTEgNTEuODEwNjE3NywyOS4xMjAzMTQ4IEM1MS40NDAzMTkyLDI5LjMxNTg3MDkgNTEuMTczMzk0MywyOS42NjM3MDA4IDUxLjA3OTYwODYsMzAuMDcyODkyOSBDNTAuOTU2NTk3OSwzMS4wMDczNzUzIDUwLjkxMTA4MzMsMzEuOTUwNDg4NSA1MC45NDM1MzMzLDMyLjg5MjUyNDMgTDUwLjk0MzUzMzMsMzguOTAwMTE3MyBMNDYuMzIwMTM4MiwzOC45MDAxMTczIEw0Ni4zMjAxMzgyLDIzLjY5Njk2OTcgTDUwLjk0MzUzMzMsMjMuNjk2OTY5NyBMNTAuNzU5OTg5OSwyNS42OTEwMzMzIEM1MS40MzA4NzI3LDI0LjI2MjE2NjEgNTIuNDAyMzg3LDIzLjUwNTM5NTYgNTMuNjc0NTMyNiwyMy40MjA3MjIgWiBNMTAwLjYyNjgzNSwyMy40MjM4OTczIEwxMDAuNjI2ODM1LDI4Ljc3NzM4NjYgQzk5Ljk4Njc5MjgsMjguNzM0NjgzNSA5OS4zNDYyMjQyLDI4Ljg1MjUzNyA5OC43NjI5MjAxLDI5LjEyMDMxNDggQzk4LjM5Mjg5OTcsMjkuMzE2MjAyMyA5OC4xMjYwODcxLDI5LjY2Mzg4NTkgOTguMDMxOTExLDMwLjA3Mjg5MjkgQzk3LjkwOTEzMTgsMzEuMDA3Mzk2MiA5Ny44NjM2MTgxLDMxLjk1MDQ5MDEgOTcuODk1ODM1NywzMi44OTI1MjQzIEw5Ny44OTU4MzU3LDM4LjkwMDExNzMgTDkzLjI5MTQyNzgsMzguOTAwMTE3MyBMOTMuMjkxNDI3OCwyMy42OTY5Njk3IEw5Ny45MDg0OTM5LDIzLjY5Njk2OTcgTDk3LjcyNDk1MDUsMjUuNjkxMDMzMyBDOTguMzkzNzIzNiwyNC4yNjQyODI5IDk5LjM2MTAxODUsMjMuNTA4NTcwOSAxMDAuNjI2ODM1LDIzLjQyMzg5NzMgWiBNMTM3LjQ3MTU5MiwzMS42Nzk1NzQ4IEMxMzYuNzMzMTk5LDMyLjIyMTQ4NTkgMTM2LjMwMjgyMSwzMi42NzY2MDY2IDEzNi4xODA0NTksMzMuMDQ0OTM2OCBDMTM2LjA0ODAwNSwzMy41NjMyMDI3IDEzNS45OTA0NTYsMzQuMDk3ODc2MSAxMzYuMDA5NTc0LDM0LjYzMjU2NzEgQzEzNS45NzY4OTQsMzUuMTQ1MzMyOCAxMzYuMDI3MTIxLDM1LjY2MDAyNiAxMzYuMTU4MzA3LDM2LjE1NjY5MjIgQzEzNi4yNzE0ODksMzYuMzkwMDAxNyAxMzYuNTE4MjQ1LDM2LjUyNzEyOTQgMTM2Ljc3NTM5MywzNi40OTk2MjAzIEMxMzYuOTk4MDMsMzYuNTMzNDYwNCAxMzcuMjE5MDcxLDM2LjQyOTQ1NzEgMTM3LjMzNTUxNywzNi4yMzYwNzM3IEMxMzcuNDYwODQsMzUuNzczMDU2MyAxMzcuNTA2ODUzLDM1LjI5MjAzOTkgMTM3LjQ3MTU5MiwzNC44MTM1NTcgTDEzNy40NzE1OTIsMzEuNjc5NTc0OCBaIE0xMDYuOTc0OTA1LDI2LjExOTY5MzUgQzEwNi42NTQyMzIsMjYuMTE5NjkzNSAxMDYuNDU1OTIxLDI2LjIxOTE4NSAxMDYuMzc5OTcyLDI2LjQxODE2OCBDMTA2LjI3MzY3MSwyNi45MzQ4MzQ1IDEwNi4yMzUzNjksMjcuNDYzMjU5NiAxMDYuMjY2MDQ4LDI3Ljk4OTkyMiBMMTA2LjI2NjA0OCwyOS4xMDEyNjMyIEwxMDcuNjE0MTQzLDI5LjA5ODA4NzkgTDEwNy42MTQxNDMsMjcuOTg2NzQ2NyBDMTA3LjY0MTI0MSwyNy40NzUyOTI4IDEwNy41OTg2NTUsMjYuOTYyNTIwNiAxMDcuNDg3NTYxLDI2LjQ2MjYyMTcgQzEwNy40MTY0NzUsMjYuMjQyOTU4NSAxMDcuMjA0MzI4LDI2LjEwMTA0ODEgMTA2Ljk3NDkwNSwyNi4xMTk2OTM1IFogTTE1Ny42OTYxNzcsMjEuNDA3NjA2OCBDMTU4LjIxNzc3OCwyMS4zOTk4NzI5IDE1OC42OTIyNjMsMjEuNzA5MzU5NCAxNTguODk2OTQsMjIuMTkwODEyNiBDMTU5LjEwMTYxNiwyMi42NzIyNjU4IDE1OC45OTU4NDksMjMuMjMwMTA0MiAxNTguNjI5Mjc5LDIzLjYwMjUxMzMgQzE1OC4yNjI3MDksMjMuOTc0OTIyNCAxNTcuNzA4MTExLDI0LjA4Nzk2ODkgMTU3LjIyNTc3NywyMy44ODg1OTU4IEMxNTYuNzQzNDQ0LDIzLjY4OTIyMjcgMTU2LjQyOTEzMiwyMy4yMTcwMTEgMTU2LjQzMDM2LDIyLjY5MzU4NzQgQzE1Ni40MjYxMjksMjIuMzUzOTkyNCAxNTYuNTU3NjIxLDIyLjAyNjg0MjggMTU2Ljc5NTQ2OCwyMS43ODUyMDcyIEMxNTcuMDMzMzE1LDIxLjU0MzU3MTYgMTU3LjM1NzcwMiwyMS40MDc1ODAzIDE1Ny42OTYxNzcsMjEuNDA3NjA2OCBaIE0xNTcuNjk2MTc3LDIxLjYwNzY0ODIgQzE1Ny4wOTY3MDYsMjEuNjA3NjQ4MiAxNTYuNjEwNzM5LDIyLjA5NTI2MTQgMTU2LjYxMDczOSwyMi42OTY3NjI2IEMxNTYuNjEwNzM5LDIzLjI5ODI2MzkgMTU3LjA5NjcwNiwyMy43ODU4NzcgMTU3LjY5NjE3NywyMy43ODU4NzcgQzE1OC4yNjM1NjgsMjMuNzQyMzcyNCAxNTguNzAxODM0LDIzLjI2NzczNTQgMTU4LjcwMTgzNCwyMi42OTY3NjI2IEMxNTguNzAxODM0LDIyLjEyNTc4OTkgMTU4LjI2MzU2OCwyMS42NTExNTI4IDE1Ny42OTYxNzcsMjEuNjA3NjQ4MiBaIE0xNTcuNjMyODg2LDIxLjk3MjgwMzIgQzE1Ny43ODgxNTEsMjEuOTYxNzg4NCAxNTcuOTQyOTg2LDIxLjk5OTUxODQgMTU4LjA3NTkyMiwyMi4wODA3NjIxIEMxNTguMTY2NDkyLDIyLjE1MTk5MTkgMTU4LjIxNTI1NiwyMi4yNjQxNzI2IDE1OC4yMDU2NjgsMjIuMzc5MjM2NiBDMTU4LjIwNjQzNywyMi41MjMwMyAxNTguMTIxMjc1LDIyLjY1MDUyMzcgMTU3Ljk5NDA4MywyMi43MDY2NTI3IEwxNTcuOTI3MTg4LDIyLjcyODUxNTIgQzE1OC4wNTM3NywyMi43NTA3NDIgMTU4LjEzOTIxMywyMi44NjUwNTE0IDE1OC4xNjc2OTMsMjMuMDc3NzkzOSBDMTU4LjE3OTgxNiwyMy4yMDAzNzc2IDE1OC4yMTA3NzMsMjMuMzIwMzQwNCAxNTguMjU5NDY1LDIzLjQzMzQyMzEgTDE1OC4wMTg5NiwyMy40MzM0MjMxIEMxNTcuOTY0NTksMjMuMzE4NjMzNSAxNTcuOTMxMzU1LDIzLjE5NDkyNDkgMTU3LjkyMDg1OSwyMy4wNjgyNjgxIEMxNTcuOTE2NjQ1LDIyLjk5MDk3MzEgMTU3Ljg3OTU1NiwyMi45MTkyMTQ2IDE1Ny44MTkwMTksMjIuODcxMjI3OSBDMTU3Ljc1ODQ4MSwyMi44MjMyNDEyIDE1Ny42ODAzMjMsMjIuODAzNjQ2MiAxNTcuNjA0NDA1LDIyLjgxNzQyMjUgTDE1Ny40NDYxNzgsMjIuODE3NDIyNSBMMTU3LjQ1NTY3MiwyMy40NDI5NDg5IEwxNTcuMjI3ODI1LDIzLjQ0Mjk0ODkgTDE1Ny4yMjc4MjUsMjIuMDA3NzMxMSBDMTU3LjM2MTcxMiwyMS45ODUzNTkzIDE1Ny40OTcxNTcsMjEuOTczNjggMTU3LjYzMjg4NiwyMS45NzI4MDMyIFogTTcxLjkyNDQ0MzUsMjAuMzUwMjQ1IEw3MS45MjQ0NDM1LDIyLjc2OTc5MzYgTDY3LjE3NzYzMTMsMjIuNzY5NzkzNiBMNjcuMTc3NjMxMywyMC4zNTAyNDUgTDcxLjkyNDQ0MzUsMjAuMzUwMjQ1IFogTTE1Ny40NTU2NzIsMjIuMTUzNzkzMSBMMTU3LjQ1NTY3MiwyMi42NDkxMzM3IEwxNTcuNjIwMjI4LDIyLjY0OTEzMzcgQzE1Ny44MDY5MzYsMjIuNjQ5MTMzNyAxNTcuOTY4MzI3LDIyLjU3OTI3OCAxNTcuOTY4MzI3LDIyLjQwNDYzODYgQzE1Ny45NjgzMjcsMjIuMjc3NjI4MiAxNTcuODc2NTU2LDIyLjE1Mzc5MzEgMTU3LjYyMDIyOCwyMi4xNTM3OTMxIEMxNTcuNTY1NDUyLDIyLjE0OTY5ODkgMTU3LjUxMDQ0OCwyMi4xNDk2OTg5IDE1Ny40NTU2NzIsMjIuMTUzNzkzMSBaIE0xNi43NjY0ODUsMS4zMzk5NTk5NiBDMTcuNjcxNTQzOSwxLjM5MDc2NDEzIDE4LjcwOTUxMzUsMS40MjI1MTY3NCAxOS42ODQxOTIzLDEuNDIyNTE2NzQgQzIwLjY1ODg3MSwxLjQyMjUxNjc0IDIxLjM3NzIyMiwxLjM5NzExNDY1IDIyLjEyMDg4OTIsMS4zNDYzMTA0OSBDMjIuMjQ1OTQ3MSwxLjUwMzQ4MDgxIDIyLjI3MTM0NTksMS43MTQ5MDc0OSAyMi4xOTM2NTY3LDEuODk0NTc0MTYgTDIyLjE0NjIwNTYsMS45ODEzNjI2IEwyMS41NDE3NzgxLDIuMDc2NjIwNDIgQzIwLjk1MzE3MzQsMi4xODE0MDQwMiAyMC40NDA1MTc3LDIuMzA4NDE0NDQgMjAuMjA5NTA2MSwyLjU0MDIwODQ2IEMxOS44NjQ2ODQxLDIuODk1Mzg0MDQgMTguOTY5NjA3Myw1LjA2MDQ0NTk5IDE4LjE4ODIzODYsNy40NTI0MjkxNSBMMTguMTAxOTIxNSw3LjcxOTA1ODQ3IEwxNi4yNTY5OTM4LDEzLjQ4MjE1NjQgQzE1LjM4Njc0NDksMTYuMjA5NzA1MyAxNS4xMDUxMDA3LDE3LjE5NDAzNiAxNC42NDMwNzc2LDE4Ljc4MTY2NjMgQzE0LjQ3MTE1OTgsMTguOTIxNTE2OCAxNC4yNDY2NCwxOC45Nzg0MTc1IDE0LjAyOTE1NjYsMTguOTM3MjU0MSBMMTMuOTcxNDIwNiwxOC43NTkyOTgyIEMxMy42NTgzODM2LDE3Ljc5OTU2NTkgMTMuMjQzODU1NywxNi42MjMxNTc5IDExLjc4MjI4NTMsMTIuOTk2ODUyNCBMMTEuNjQ2MjU2OCwxMi42NTk3NjM5IEw5LjYyMDk1MDI1LDcuNzE5MDU4NDcgQzguOTI3OTE1NjYsNi4wMTM5NDM1NCA4LjMxMzk5NDYsNC4zMjE1Mjk2NSA3LjkwMjYwNDIxLDMuNDczNzM1MDcgQzcuNzgyNjg0NzQsMy40NzM3MzUwNyA3LjU0NjMxNzE2LDQuMjM0NjM2NTcgNy4xNTA0NTAwNCw1LjUxODg1NDcyIEw3LjA4Mjk4Nzk1LDUuNzM3Njk1ODcgTDUuMDY0MDEwNDcsMTIuNDM0MzIwNCBDNC41MDA3MjIwOCwxNC4yMDkyOTExIDQuMDg5MzMxNjgsMTYuMjY2ODU5OSAzLjk4ODA2NjM1LDE2LjcwNTA0NTkgQzMuODAyMTkxMTgsMTcuNTA4MjE5NyA0LjMyMzUyNTI5LDE3LjY0NDUzNiA1LjExODg2Mzc1LDE3Ljc0MzA1NDcgTDUuMjUzODgyOTYsMTcuNzU5MjMyNCBMNS44NDI0ODc2OCwxNy44MzU0Mzg3IEM1Ljk4MjE0NTMyLDE4LjAzNTYxNTIgNS45NDk0MzE3OCwxOC4zMDkxNTE0IDUuNzY2NTM4NjgsMTguNDcwNDkwOCBDNC45OTY1MDAyNSwxOC40MTk2ODY2IDQuMDIxODIxNDYsMTguMzk0Mjg0NSAyLjg0MjUwMjMzLDE4LjM5NDI4NDUgQzEuOTMxMTE0MzcsMTguMzk0Mjg0NSAwLjk0Mzc3NzQyLDE4LjQxNjUxMTQgMC4xNTg5NzExMjUsMTguNDY0MTQwMyBDMC4wNjc2NzU2MDAzLDE4LjM4NzA4MzQgMC4wMTA5MzU3Nzk0LDE4LjI3NjU1MiAwLjAwMTQyMjEzNDgxLDE4LjE1NzIyODcgQy0wLjAwNTcxMzA5ODY0LDE4LjA2NzczNjEgMC4wMTQxNjIxMTczLDE3Ljk3ODg4ODUgMC4wNTc0MjAzMDI4LDE3LjkwMTgxOTEgTDAuMTA4MzM4NDYsMTcuODI5MDg4MSBMMC43NDEyNDY3NjMsMTcuNzUyODgxOSBDMS4xOTEwMzc4NywxNy43MDU5MDY1IDEuNjI0MDg4NjQsMTcuNTU1OTk4IDIuMDA3MDYzMzcsMTcuMzE0Njk1OSBDMi40MjkyMTMyMSwxNi45Njc4NTE2IDIuOTIyMzMzMTYsMTUuNzU0NjEyOCAzLjg1ODAzMDY2LDEyLjcyMjczNjYgTDMuOTU2NDIwOTQsMTIuNDAyNTY3OCBMNS45NzUzOTg0Miw1LjgwNzU1MTYgQzYuNDM0MjU2OTQsNC4zMTUxNzkxMyA2LjgyMDMzMTAxLDMuMjEwMTg4NDQgNi44MjAzMzEwMSwyLjc0NjYwMDQgQzYuODIwMzMxMDEsMi40MjM2NzY0IDYuNjMzMjExNjcsMi4yODU5MzM2IDYuMjc3NDI4NiwyLjIwNjA1OTkyIEw2LjE1MjYxMjc1LDIuMTgxNDA0MDIgTDUuMTI3MzAxMywxLjk3NTAxMjA4IEM1LjAzNjQ0NTU4LDEuODgyMjU5NDggNC45OTc1NjM5NiwxLjc1MDIxMzUyIDUuMDIzNTkzNTQsMS42MjI4MDk4OCBDNS4wNDk2MjMxMSwxLjQ5NTQwNjI1IDUuMTM3MTQ4NTYsMS4zODkzNjE1MSA1LjI1NzA0NzUsMS4zMzk5NTk5NiBDNS42NDMxMjE1NywxLjM2NTM2MjA1IDYuMDUxMzQ3NDIsMS4zNjUzNjIwNSA2LjQ2MjczNzgyLDEuMzkwNzY0MTMgQzYuNzkxODUwMTMsMS40MTEwODU4IDcuMTUzMzY3MzYsMS40MTUxNTAxMyA3LjU2MDI1MTQ1LDEuNDE1OTYzIEw3Ljg3NDEyMzMzLDEuNDE2MTY2MjIgTDkuNDU2Mzk0MDksMS40MTYxNjYyMiBMOS40NTYzOTQwOSwxLjc3NDk3MDY2IEM5LjQ1NjM5NDA5LDIuMDQ3NDc2MDYgOS43MDM1NjczOCwyLjk0Mjk2MDMgMTAuNjE3ODU2NCw1LjI0NDM2NDc4IEwxMC43MjIyMTA3LDUuNTA1OTAxODQgTDEzLjMwNDQ3NjYsMTEuOTEwNDAyNCBDMTMuODI2NjI1OSwxMy4xNDU1Nzg4IDE0LjI1MzgzOSwxNC4yNTM3NDQ3IDE0LjU3MDI5MzIsMTQuODE4OTQxMSBDMTQuNzMwNjI5OSwxNC44MTg5NDExIDE0Ljg1MDk2MDcsMTQuNTc1NTgyOSAxNC45NjQ2MjM3LDE0LjIzMTU5MiBMMTUuMDA2OTk5OSwxNC4wOTgxNTcgTDE3LjAxMzMxOTIsNy42Mzk2NzY5NSBDMTcuNzgyMzAyOCw1LjE5MTU1MTA1IDE4LjI0NDMyNTksMy4zNDAzNzQxMyAxOC4yNDQzMjU5LDIuODc2Nzg2MDggQzE4LjI0NDMyNTksMi40NDYzMTE0NyAxOC4yMDYxMjUzLDIuMjM3NjAyODkgMTcuNzI5Mzk4MiwyLjE0ODk2ODY4IEwxNy42MTE0MTc2LDIuMTMwNTk5ODUgTDE2LjYxMTQyMjQsMS45NzUwMTIwOCBDMTYuNTQ1NzczLDEuODcwNzU5NzUgMTYuNTI1MjA3NywxLjc0NDE5ODgzIDE2LjU1NDQ1NCwxLjYyNDQyMTk3IEMxNi41ODM3MDAyLDEuNTA0NjQ1MSAxNi42NjAyNDIyLDEuNDAxOTU2MDMgMTYuNzY2NDg1LDEuMzM5OTU5OTYgWiBNMzIuNjY1MTQxNSwtMy41NTI3MTM2OGUtMTUgTDMyLjc2NjQwNjksMC4xNTU1ODc3NjggQzMyLjI3NzM0MTQsMS40NTc0NDQ2MSAzMS45MTY0MjY3LDIuMzkxOTE1OTIgMzEuNTY0Nzg0NiwzLjMwNDkxNjY1IEwzMS40NTk0NTEyLDMuNTc4NTE4NjcgTDI4LjEyNzE4OSwxMi40MjE2MTk0IEwyOC4xNjUxNjM1LDEyLjQyMTYxOTQgQzI5Ljk2MjYyMzEsOS42OTQwNzA1NSAzMS42Nzc4MDQ2LDcuOTQ0NTAxOTcgMzMuNjAxODQ1OCw3Ljk0NDUwMTk3IEMzNS4xMjM5OTAzLDcuOTQ0NTAxOTcgMzUuODE3MDI0OSw4Ljk0Nzg4NDMxIDM1LjgxNzAyNDksMTAuMjU5MjY2OSBDMzUuODE3MDI0OSwxMi4wMjE1MzY2IDM0LjYxMTMzNDYsMTQuMjYwMDk1MyAzMi41MTAwNzksMTYuMjkyMjYyIEMzMC40MDg4MjM0LDE4LjMyNDQyODggMjguNTEzMjYzMSwxOC43ODgwMTY4IDI3LjYxNDUzMzMsMTguNzg4MDE2OCBDMjYuMjMxNjI4NiwxOC43ODgwMTY4IDI1LjU2MzkxMDQsMTcuODg5NDE4MSAyNS41NjM5MTA0LDE2LjQyMjQ0NzcgQzI1LjU2MzkxMDQsMTUuMjcxODgyNyAyNi4wNjI4Nzg2LDEzLjU2NDQwNTYgMjYuNzQxNTgxLDExLjY5NDQ1NDMgTDI2Ljg3MDg2NiwxMS4zNDIwMzA4IEwyOS44NDU1MzUxLDMuNDAzODc5MzQgQzMwLjM1NjYwODUsMi4wMzc0MDU5NSAzMC40NTA3MDYxLDEuNTUwNjk0MDcgMzAuMTUyMjQ2OCwxLjMwNjcwNDY3IEwzMC4xMDE4NjI5LDEuMjcwMTA0MjMgTDI5LjUxMzI1ODIsMC44NDc3OTQ1NzQgQzI5LjQ2MDIwMjgsMC43MjQxMzIxMzggMjkuNDkwNjM5NSwwLjU4MDM0MDM0OCAyOS41ODkyMDcyLDAuNDg4OTkwMTI5IEMzMC41ODM1NzI1LDAuMTY5MTU3NTE0IDMxLjYyMDk0NDMsMC4wMDQyNDM1MzA1MiAzMi42NjUxNDE1LC0zLjU1MjcxMzY4ZS0xNSBaIE02Ny45Njg3NjY3LDAuMDEyNzAxMDQyMyBMNjguMTIzODI5MiwwLjEzOTcxMTQ2NSBDNjcuOTE3OTk2NCwwLjgyOTE1NzE3NSA2Ny42MjgxOTg2LDEuNjU4MDUwMjUgNjYuOTUyNTY0NCwzLjY0MzQ0Njk3IEw2Ni44NTgwMTI2LDMuOTIxNDQ2ODEgTDY0LjIxNTYyMDQsMTEuNTQyMDcyMiBMNjQuMjY2MjUzMSwxMS41NDIwNzIyIEM2NS4wMDM5NDUxLDEwLjUzNTA0MDcgNjUuODg0NTg1NCw5LjY0MTc4OTYxIDY2Ljg4MDE2NDQsOC44OTA3Mjk2MiBDNjcuNjc4NzQ1NSw4LjI3Mjk5MzIgNjguNjUwODA5Myw3LjkyMzA2NDYyIDY5LjY1ODYzMTgsNy44OTA1MjI1NCBDNzEuMTQ1OTY2Myw3Ljg5MDUyMjU0IDcxLjUwMzU1OTUsOC43NjY4OTQ0NiA3MS41MDM1NTk1LDkuMzA2Njg4NzYgQzcxLjUwMzU1OTUsOS42MTQ2ODkwMyA3MS40MDIyOTQyLDEwLjMxMDA3MTEgNzAuNDUyOTMxNywxMS4xODMyNjc4IEM2OS4yMzc3NDc4LDEyLjI4ODI1ODQgNjcuOTc4MjYwMywxMy4xNjQ2MzA0IDY2LjMzOTAyNzgsMTMuNDQ3MjI4NSBDNjYuMTYxODEzNSwxMy41NTIwMTIxIDY2LjIxMjQ0NjEsMTMuNzgwNjMwOSA2Ni4yNjMwNzg4LDEzLjkzNjIxODcgQzY2LjUxMDQ1MTYsMTQuNzY4MzMyNyA2Ni44MjgwNTUxLDE1LjU3Nzc3ODIgNjcuMjEyNDQxMiwxNi4zNTU3NjcyIEM2Ny41MTk0MDE4LDE2LjkyMDk2MzYgNjcuNzc1NzI5NiwxNy4yMDM1NjE4IDY4LjAzMjA1NzUsMTcuMjAzNTYxOCBDNjguMzY0MzM0MywxNy4yMDM1NjE4IDY4Ljg1MTY3MzcsMTYuODY2OTg0MiA2OS41NzAwMjQ3LDE1Ljk5Mzc4NzUgQzY5LjgwMTAzNjIsMTUuOTkzNzg3NSA2OS45MDIzMDE1LDE2LjEwNDkyMTcgNjkuOTAyMzAxNSwxNi4zMTEzMTM2IEM2OS4wMDY3MzYzLDE4LjI0MTg3MiA2Ny43MjUwOTcsMTguNzU2MjY0MiA2Ny4zMTM3MDY2LDE4Ljc1NjI2NDIgQzY2Ljg1MTY4MzUsMTguNzU2MjY0MiA2Ni41NDQ3MjMsMTguNDQ4MjY0IDY2LjEzMzMzMjYsMTcuNzI3NDc5OCBDNjUuNjg3MTE2NCwxNi44Mzg3MjY0IDY1LjI5NTA0NzksMTUuOTIzNjI4OCA2NC45NTkyODc3LDE0Ljk4NzIyOTkgQzY0Ljc1MzU5MjUsMTQuMzIwNDI1MiA2NC40NzE5NDgzLDE0LjAzNzgyNyA2NC4wMDk5MjUyLDE0LjEzOTQzNTQgQzYzLjUzMzg4NzgsMTQuMjU3MzczNiA2My4zOTYxOTc5LDE0LjM3ODA0OTcgNjMuMTI1NTg1OCwxNS4wMTI0NjQyIEw2My4wNjA1NjI4LDE1LjE2ODIxOTggTDYxLjcyODI5MDgsMTguNDM1NTYyOSBDNjEuNjIzODYwOSwxOC42NjczNTY5IDYxLjUyMjU5NTYsMTguNzY4OTY1MyA2MS4yOTE1ODQxLDE4Ljc2ODk2NTMgQzYxLjAyNzU0MjYsMTguNzY4OTY1MyA2MC4zNTc0MjYyLDE4LjY5OTE5NjQgNjAuNDQ0MTgwNywxOC4yMDM4MzcxIEw2MC40NzE5Njc4LDE4LjA5ODk4NTMgTDY1LjE0OTE2MDIsMy44ODY1MTg5NSBDNjUuNzE3MjU4NywyLjE1ODE2MTExIDY1Ljc2MzMxNDEsMS43ODE3NjMxOCA2NS4zNzk3MTk0LDEuNTcxODE0MzQgTDY1LjMyOTUzOSwxLjU0NjM1MTkgTDY0Ljg2NzUxNiwxLjMxNDU1Nzg4IEM2NC44MDQ2OTI2LDEuMjc1MTQwNTkgNjQuNzY0NTI1MywxLjIwNzg3ODggNjQuNzU5NTEzNCwxLjEzMzcwMzQzIEM2NC43NTQ1MDE2LDEuMDU5NTI4MDUgNjQuNzg1MjUzNSwwLjk4NzQ0MTg4OCA2NC44NDIxOTk2LDAuOTM5ODc3MTMxIEM2NS44NDY3MzIsMC41MTQ5NzQzMTUgNjYuODk1NDIyOCwwLjIwMzk4NzUyOSA2Ny45Njg3NjY3LDAuMDEyNzAxMDQyMyBaIE00My45MTUwODY2LDcuODg3MzQ3MjggQzQ0LjgxMzgxNjQsNy44ODczNDcyOCA0NC45NDAzOTgxLDguNzcwMDY5NzIgNDQuOTQwMzk4MSw5LjE1NzQ1MTUxIEM0NC44OTc1MjA4LDkuNzA5OTU5MTcgNDQuNzEyMTI0NywxMC4yNDE3NjkyIDQ0LjQwMjQyNiwxMC43MDA2MjgxIEM0NC4wOTU0NjU1LDExLjA4NDgzNDcgNDMuNjg0MDc1MSwxMS4xMTAyMzY4IDQzLjU4MjgwOTgsMTAuNTcwNDQyNSBDNDMuNDU2MjI4MSw5LjkwMDQ2MjQ4IDQzLjI3NTg0OTIsOS41NjcwNjAxMiA0My4wNDQ4Mzc3LDkuNTY3MDYwMTIgQzQyLjgxMzgyNjIsOS41NjcwNjAxMiA0Mi41MzIxODIsOS44MjQyNTYyMyA0Mi4xNDYxMDc5LDEwLjMzODY0ODQgQzQwLjU4MjgyNDQsMTIuMzQ1NDEzMSAzOS4xNDYxMjI2LDE1LjQ4MjU3MDYgMzcuNzg4NTM0MiwxOC40NDE5MTM0IEMzNy43MjY4NTY2LDE4LjYzMTQ4IDM3LjU1MDU2NjksMTguNzU5NjU4OCAzNy4zNTE4Mjc1LDE4Ljc1OTQzOTggQzM3LjA3MDE4MzMsMTguNzU5NDM5OCAzNi4zMjY1MTYxLDE4LjY1NDY1NTkgMzYuNTA2ODk0OSwxOC4wODk0NTk1IEMzNi44NDIzMzYzLDE3LjA2MDY3NTEgMzguNDU2MjUyNSwxMi41MDczNTE0IDM5LjE0OTI4NzEsOS45ODYxOTQ1MiBDMzkuMjI1MjM2MSw5LjcwMzU5NjMzIDM5LjE3NDYwMzQsOS40NDY0MDAyMiAzOC45NDM1OTE5LDkuNDQ2NDAwMjIgQzM4LjI3OTAzODIsOS40NDY0MDAyMiAzNy41ODYwMDM2LDEwLjE2NzE4NDQgMzcuMTIzOTgwNSwxMC43ODMxODQ5IEMzNi44Njc2NTI3LDEwLjgzMzk4OTEgMzYuNjg3MjczOCwxMC42ODc5MjcxIDM2LjcxMjU5MDEsMTAuMzcwNDAxIEMzNy41MjI3MTI4LDguOTc5NjM2OTIgMzguNTA2ODg1Miw3LjkwMDA0ODMyIDM5LjczNzg5MTgsNy45MDAwNDgzMiBDNDAuOTczNzU4Myw3LjkwMDA0ODMyIDQwLjU4ODI4NTcsOS41MjY4NzkzMSA0MC4zNjA1NTQxLDEwLjI1MjM1MjMgTDQwLjMzNTk5MDIsMTAuMzI5MTIyNyBMMzkuMjM0NzI5NywxMy41NzEwNjM3IEwzOS4zNTE4MTc4LDEzLjU3MTA2MzcgQzQwLjE1Mjc0MDgsMTIuMDYzOTQ4MyA0MS4wNTIzODk2LDEwLjYxMTc4NSA0Mi4wNDQ4NDI2LDkuMjI0MTMxOTggQzQyLjYzMzQ0NzMsOC40NTI1NDM2NiA0My4yODIxNzgzLDcuODg3MzQ3MjggNDMuOTE1MDg2Niw3Ljg4NzM0NzI4IFogTTU0LjA5MjI1MjEsNy42OTM2NTYzOCBDNTMuNzA2MTc4MSw4LjY0NjIzNDU2IDUxLjQ3NTE3NjMsMTQuMzMzMTI2MyA1MC42NTU1NiwxNi42NzMyOTMzIEM1MC41MDM2NjIsMTcuMTA4MzA0IDUwLjYzMDI0MzcsMTcuMjYzODkxOCA1MC44MzU5Mzg5LDE3LjI2Mzg5MTggQzUxLjI1OTk4NzUsMTcuMjYzODkxOCA1Mi4wMTMxNDgzLDE2LjgyNTcwNTggNTMuNDc1MTY2NSwxNS41Mzk3MjUzIEM1My41NjgyNjU1LDE1LjUzNDU0MzcgNTMuNjU5NDg5MywxNS41Njc0MDExIDUzLjcyODA0OTYsMTUuNjMwODA5OSBDNTMuNzk2NjA5OSwxNS42OTQyMTg2IDUzLjgzNjY2NTYsMTUuNzgyNzc2NiA1My44MzkwODg4LDE1Ljg3NjMwMjkgQzUyLjc2MzE0NDcsMTcuMzE0Njk1OSA1MC45NDM1MzMzLDE4Ljc1NjI2NDIgNDkuNTMyMTQ3OCwxOC43NTYyNjQyIEM0OS4zNDA2NzczLDE4Ljc2NjY0MzcgNDkuMTUzMjQwOCwxOC42OTgzOTczIDQ5LjAxMjk2MTksMTguNTY3MjI2NSBDNDguODcyNjgzLDE4LjQzNjA1NTcgNDguNzkxNjQwOCwxOC4yNTMyNTUzIDQ4Ljc4ODQ4MDUsMTguMDYwODgyMiBDNDguODE0NDUxMywxNy43ODQxNzc3IDQ4Ljg3NTAwNTcsMTcuNTEyMTMyIDQ4Ljk2ODUxOSwxNy4yNTExMDQ4IEw0OS4wNDQ4MDg0LDE3LjA1NzQ5OTggTDQ5Ljg3MzkxODMsMTQuNzQyNzM0OSBMNDkuNzk3OTY5MywxNC43MTczMzI4IEM0Ny45NzgzNTc5LDE2Ljk4MTI5MzYgNDUuMzY0NDQ2NiwxOC43NTYyNjQyIDQ0LjE1ODc1NjMsMTguNzU2MjY0MiBDNDMuNDQzNTY5OSwxOC43NTYyNjQyIDQzLjAzMjE3OTUsMTguMDM1NDgwMSA0My4wMzIxNzk1LDE3LjMxNDY5NTkgQzQzLjAzMjE3OTUsMTYuNzI0MDk3NSA0My42MDQ5NjE1LDE0LjY2NjUyODYgNDUuMzAxMTU1OCwxMi4zMjMxODYzIEM0Ni41Mjg5OTc5LDEwLjYyNDQyMTkgNDcuNjMzNDIyOSw5LjU5NTYzNzQ3IDQ4LjY4NDA1MDcsOS4wMDUwMzkgQzQ5LjY4NDA0NTgsOC40Mzk4NDI2MiA1MC4zMjMyODMyLDguMjU4ODUyNzYgNTAuOTkxMDAxNCw4LjI1ODg1Mjc2IEM1MS4yMDU0NzM3LDguMjU3NjkxMzggNTEuNDE2NzIzNCw4LjMxMTIyODk5IDUxLjYwNDkyMjUsOC40MTQ0NDA1MyBDNTEuNzc1OTg1Niw4LjUyMTA3MzAxIDUxLjkyMzExOTQsOC42NjEyOTg1IDUyLjAzNzc5MjgsOC44MjYxMzQxIEw1Mi4xMTc1NzgyLDguOTU0MjM0ODMgTDUyLjg0MjI1ODIsNy4zMDMwOTkzMyBDNTMuMjk4OTcyOCw3LjEzMzUyMDI2IDUzLjgxMjIzMDEsNy4yOTM4ODYwNCA1NC4wOTIyNTIxLDcuNjkzNjU2MzggWiBNMjQuMzA3NTg3NCw3LjkwMDAyNzMzIEMyNS4xNjkwNDU5LDcuODk1NjgwNTQgMjUuODgwODE1Miw4LjU3MzQ1MTY0IDI1LjkyMTUwMzYsOS40MzY4NzQ0NCBDMjUuOTIxNTAzNiwxMS4zOTI4MzUgMjMuMzgzNTQxMywxMi42Nzg4MTU1IDE5LjY5MDUyMTMsMTMuNzA3NTk5OSBDMTkuNDM1MDExLDE0LjQ0MjkxNTggMTkuMzEzODcxNCwxNS4yMTg0NjkxIDE5LjMzMjkyODEsMTUuOTk2OTYyOCBDMTkuMzMyOTI4MSwxNi44NzMzMzQ3IDE5Ljg3MDkwMDIsMTcuNDYzOTMzMiAyMC41NjM5MzQ4LDE3LjQ2MzkzMzIgQzIxLjQ4Nzk4MDksMTcuNDYzOTMzMiAyMi4xMzAzODI4LDE2Ljk1NTg5MTUgMjMuMjU2OTU5NiwxNS45Nzc5MTEyIEMyMy4zNjQ2MTEzLDE1Ljk3Nzk4MiAyMy40NjYwNTc0LDE2LjAyODQ3ODkgMjMuNTMxMjQyOSwxNi4xMTQ0NDE0IEMyMy41OTY0MjgzLDE2LjIwMDQwMzkgMjMuNjE3ODc3OCwxNi4zMTE5NzQgMjMuNTg5MjM2NSwxNi40MTYwOTcyIEMyMi4wMDY5NjU3LDE4LjM0MzQ4MDQgMjAuNTUxMjc2NiwxOC43NTYyNjQyIDE5LjQ3NTMzMjUsMTguNzU2MjY0MiBDMTcuOTM3MzY1MywxOC43NTYyNjQyIDE3LjM5OTM5MzMsMTcuMzI0MjIxNyAxNy4zOTkzOTMzLDE2LjA1NDExNzUgQzE3LjM5OTM5MzMsMTQuNDM0NzM0NiAxOC40MzczNjI5LDExLjI5NDQwMTkgMjEuMjMxNjUzMSw5LjEzNTIyNDY4IEMyMi41NjM5MjUsOC4xMDY0NDAyNiAyMy41NjM5MjAyLDcuOTAwMDI3MzMgMjQuMzA3NTg3NCw3LjkwMDAyNzMzIFogTTgxLjM5Mjc1MTcsNy42OTM2NTYzOCBDODEuMDA2Njc3Nyw4LjY0NjIzNDU2IDc4Ljc5MTQ5ODYsMTQuMzI5OTUxIDc3Ljk2MjM4ODgsMTYuNjc2NDY4NiBDNzcuODEwNDkwOCwxNy4xMTE0NzkzIDc3LjkzNzA3MjQsMTcuMjY3MDY3IDc4LjE0Mjc2NzYsMTcuMjY3MDY3IEM3OC41Njk5ODA3LDE3LjI2NzA2NyA3OS4zMjMxNDE2LDE2LjgyODg4MTEgODAuNzg1MTU5OCwxNS41NDI5MDA1IEM4MC44NzY2NTg4LDE1LjUzOTQ2OTUgODAuOTY1NzYzMSwxNS41NzI2ODIxIDgxLjAzMjgzODcsMTUuNjM1MjIwMSBDODEuMDk5OTE0MywxNS42OTc3NTgxIDgxLjEzOTQ1NjcsMTUuNzg0NDg5NCA4MS4xNDI3NTMsMTUuODc2MzAyOSBDODAuMDY2ODA4OSwxNy4zMTQ2OTU5IDc4LjI0NzE5NzUsMTguNzU2MjY0MiA3Ni44MzU4MTIsMTguNzU2MjY0MiBDNzYuNjQ0MzQxNCwxOC43NjY2NDM3IDc2LjQ1NjkwNSwxOC42OTgzOTczIDc2LjMxNjYyNjEsMTguNTY3MjI2NSBDNzYuMTc2MzQ3MiwxOC40MzYwNTU3IDc2LjA5NTMwNDksMTguMjUzMjU1MyA3Ni4wOTIxNDQ3LDE4LjA2MDg4MjIgQzc2LjExODA3MzksMTcuNzg0MTcwNCA3Ni4xNzg2MjEzLDE3LjUxMjExODEgNzYuMjcyMTU5LDE3LjI1MTA5NzQgTDc2LjM0ODQ3MjYsMTcuMDU3NDk5OCBMNzcuMTkzNDA1MiwxNC43NDI3MzQ5IEw3Ny4xMTc0NTYyLDE0LjcxNzMzMjggQzc1LjI5Nzg0NDgsMTYuOTgxMjkzNiA3Mi42ODM5MzM1LDE4Ljc1NjI2NDIgNzEuNDc4MjQzMiwxOC43NTYyNjQyIEM3MC43NjMwNTY4LDE4Ljc1NjI2NDIgNzAuMzUxNjY2NCwxOC4wMzU0ODAxIDcwLjM1MTY2NjQsMTcuMzE0Njk1OSBDNzAuMzUxNjY2NCwxNi43MjA5MjIyIDcwLjkxNDk1NDgsMTQuNjYzMzUzNCA3Mi42MDc5ODQ1LDEyLjMyMzE4NjMgQzczLjgzNTgyNjYsMTAuNjI0NDIxOSA3NC45NDAyNTE2LDkuNTk1NjM3NDcgNzUuOTkwODc5NCw5LjAwNTAzOSBDNzYuOTkwODc0NSw4LjQzOTg0MjYyIDc3LjYzMDExMTksOC4yNTg4NTI3NiA3OC4yOTc4MzAyLDguMjU4ODUyNzYgQzc4LjUxMjMwMjUsOC4yNTc2OTEzOCA3OC43MjM1NTIxLDguMzExMjI4OTkgNzguOTExNzUxMiw4LjQxNDQ0MDUzIEM3OS4wODI3NDM1LDguNTIxMTYwMzIgNzkuMjI5ODQ3Niw4LjY2MTM4NjgxIDc5LjM0NDU2OTcsOC44MjYxNzY2MSBMNzkuNDI0NDA2OSw4Ljk1NDIzNDgzIEw4MC4xMjY5MzUxLDcuMzA2Mjc0NTkgQzgwLjU4NzQ0NTEsNy4xMjc3OCA4MS4xMDk5MDY1LDcuMjg3NjcwNDggODEuMzkyNzUxNyw3LjY5MzY1NjM4IFogTTU5LjM0NTM5MSw3LjkwMDAwMTc5IEM2MC4xNjk2NjE0LDcuODkzNjk4MjIgNjAuODUzNTk4Nyw4LjUzODAyMjIyIDYwLjg5OTIyNCw5LjM2Mzg0MzQ1IEM2MC45MDIzOTk4LDkuNjk0Mzk2MTQgNjAuNzI1MTEsMTAuMDAwMjIxMyA2MC40MzcxNTc5LDEwLjE2MDgzMzkgQzYwLjI0MzYyNDgsMTAuMjIwOTkzNSA2MC4wMzQ4MzkyLDEwLjEzNDI2MDggNTkuOTQwMzI0OCw5Ljk1NDQ0MTkxIEw1OS43NDQxMjA0LDkuNzU4Mjg2ODMgQzU5LjM5MDQ0MzYsOS40MDk0MDU2MiA1OS4wNDkxNDEzLDkuMTMyMDQ5NDIgNTguMzc3MDQxMyw5LjEzMjA0OTQyIEM1Ny44MDQ0Njk2LDkuMTI2NzQ0NTIgNTcuMzM1MDkxMiw5LjU4NjM2NDE0IDU3LjMyNjQxMzUsMTAuMTYwODMzOSBDNTcuMzI2NDEzNSwxMC43MDA2MjgxIDU3LjQ1Mjk5NTIsMTEuMjMwODk2NyA1OC4xOTY2NjI1LDEyLjUwMTAwMDkgQzU4LjgzOTA2NDQsMTMuNTgzNzY0OCA1OS4yMjE5NzM5LDE0LjIyODM0MjcgNTkuMTcxMzQxMiwxNS4zNTg3MzU0IEM1OS4wNzk5NDg2LDE2LjMzMDg3NzEgNTguNTk0ODk1MywxNy4yMjI3NzExIDU3LjgyOTU3NTYsMTcuODI1OTEyOSBDNTcuMTA1MzI2NCwxOC40MzYyNDUzIDU2LjE4NjY5OTYsMTguNzY1Mjc2NiA1NS4yNDA5ODA3LDE4Ljc1MzA4OSBDNTQuNDQyMTcyMywxOC43ODcyNzQyIDUzLjc1NTkxNjYsMTguMTg5Mjk2NyA1My42Nzc2OTcyLDE3LjM5MDkwMjIgQzUzLjY5Mjc0NjYsMTcuMDY4OTU0OSA1My44MzEwNDY5LDE2Ljc2NTI1NjEgNTQuMDYzNzcxMiwxNi41NDMxMDc2IEM1NC4yNTk4MDA2LDE2LjM2MjcwNjUgNTQuNTYwNzc2NSwxNi4zNjI3MDY1IDU0Ljc1NjgwNTgsMTYuNTQzMTA3NiBDNTUuMDg5MDgyNywxNi45MzY4Mzk5IDU1Ljg1ODA2NjMsMTcuNTcxODkyIDU2LjUyNTc4NDUsMTcuNTcxODkyIEM1Ny4xNDI4NzAxLDE3LjU3MTg5MiA1Ny43NTY3OTEyLDE2LjkyNzMxNDEgNTcuNzU2NzkxMiwxNi4xMDQ5MjE3IEM1Ny43NTY3OTEyLDE1LjY2NjczNTcgNTcuNDQwMzM3LDE0Ljg2OTc0NTMgNTYuODA3NDI4NywxMy44NDA5NjA5IEM1Ni4xMzk3MTA1LDEyLjc2MTM3MjMgNTUuOTA4Njk4OSwxMS44ODgxNzU2IDU1LjkwODY5ODksMTEuNDQ5OTg5NiBDNTUuOTA4Njk4OSwxMC40NDY2MDczIDU2LjM0NTQwNTcsOS43MDA0MjEwNyA1Ny40NDY2NjYxLDguNzQ3ODQyODkgQzU3Ljk3MzgwNjIsOC4yNzAxMjYzNCA1OC42Mzg4MjM1LDcuOTczMTkxMjMgNTkuMzQ1MzkxLDcuOTAwMDAxNzkgWiBNMzMuMzI4NjcwOCw4Ljc2OTg4ODYxIEwzMy4yMjIxMDA4LDguNzczMjQ0OTggQzMyLjUzNTM5NTMsOC43NzMyNDQ5OCAzMS4zMDc1NTMyLDkuNjI3MzkwMDcgMjkuNjkwNDcyNSwxMS40Nzg1NjcgQzI4LjA3MzM5MTgsMTMuMzI5NzQzOSAyNy4yNzkwOTE5LDE1LjQzODExNjkgMjcuMjc5MDkxOSwxNi42MjI0ODkxIEMyNy4yNzkwOTE5LDE3LjYyNTg3MTUgMjcuNzQxMTE0OSwxNy45NTkyNzM4IDI4LjE3NzgyMTcsMTcuOTU5MjczOCBDMjguNTYzODk1NywxNy45NTkyNzM4IDI5LjUzODU3NDUsMTcuNDcwMjgzNyAzMC42Mzk4MzUsMTYuMjM1MTA3MyBDMzIuMjIyMTA1NywxNC40MzQ3MzQ2IDM0LjEyMDgzMDYsMTEuMTY3MzkxNSAzNC4xMjA4MzA2LDkuNzAwNDIxMDcgQzM0LjE1MTc1NDQsOS40NTA4MzM3OCAzNC4wNjgwNDU0LDkuMjAwNjYwMzcgMzMuODkzMjgwOSw5LjAyMDM2NDI3IEMzMy43Njg0NDkxLDguODkxNTgxMzMgMzMuNjA2ODA5NCw4LjgwODQwNDUyIDMzLjQzMzcwNTgsOC43ODAxNjUxMSBMMzMuMzI4NjcwOCw4Ljc2OTg4ODYxIFogTTUwLjE5Myw5LjIzNiBMNTAuMDU3NzMyNSw5LjI0MjAwNzQxIEM0OS41MTQ1MDg4LDkuMjgzNzU0NTEgNDkuMTEwMDQ2Niw5LjU4MDI0OTY3IDQ4LjM3MzkyNTYsMTAuMjMzODY0OCBDNDYuNzMxNTI4NiwxMS43MDQwMTA1IDQ1LjE2ODI0NTEsMTUuMDc2MTM3MiA0NS4xNjgyNDUxLDE2LjkwMTkxMjEgQzQ1LjE2ODI0NTEsMTcuMjA5OTEyMyA0NS4yODIxNjg2LDE3LjM5MDkwMjIgNDUuNTU0MzE5MSwxNy4zOTA5MDIyIEM0NS44MjY0Njk3LDE3LjM5MDkwMjIgNDYuNTc5NjMwNiwxNy4wNTQzMjQ2IDQ4LjA0MTY0ODcsMTUuNzE3NTM5OSBDNDkuNjYwNTg3MywxNC4yMDU5NzEyIDUwLjg0NzE0OTYsMTIuMjg3NDQ2NiA1MS40NzgzNDA4LDEwLjE2MDgzMzkgQzUxLjMwODA0MTEsOS42NDkzOTYyMyA1MC44NTM0NjA1LDkuMjkyNTUyMzMgNTAuMzI2NjI3Nyw5LjI0Mjc3Njk5IEw1MC4xOTMsOS4yMzYgWiBNNzcuNTAwMzY1Nyw5LjIzNjc3NDM0IEM3Ni44OTI3NzM3LDkuMjM2Nzc0MzQgNzYuNDY4NzI1Miw5LjUyNTc4MTc0IDc1LjY2ODA5NjIsMTAuMjMzODY0OCBDNzQuMDI1Njk5MSwxMS43MDQwMTA1IDcyLjQ2MjQxNTYsMTUuMDc2MTM3MiA3Mi40NjI0MTU2LDE2LjkwMTkxMjEgQzcyLjQ2MjQxNTYsMTcuMjEzMDg3NiA3Mi41OTUzMjYzLDE3LjM5MDkwMjIgNzIuODY3NDc2OSwxNy4zOTA5MDIyIEM3My4xMzk2Mjc1LDE3LjM5MDkwMjIgNzMuODkyNzg4NCwxNy4wNTQzMjQ2IDc1LjM1NDgwNjUsMTUuNzE3NTM5OSBDNzYuOTczNzQ1MSwxNC4yMDU5NzEyIDc4LjE2MDMwNzQsMTIuMjg3NDQ2NiA3OC43OTE0OTg2LDEwLjE2MDgzMzkgQzc4LjYwNjI4MzYsOS42MDQ1Mzk3MyA3OC4wODQ4NzYyLDkuMjMxMzkzOSA3Ny41MDAzNjU3LDkuMjM2Nzc0MzQgWiBNNjguNjk5Nzc1Nyw5LjAyMDkxNTMgQzY4LjAzMjA1NzUsOS4wMjA5MTUzIDY3LjA4MjY5NSw5LjU4NjExMTY5IDY2LjIxMjQ0NjEsMTAuMzMyMjk3OSBDNjUuMjY2MjQ4MiwxMS4xMjkyODgzIDY0LjE4NzEzOTUsMTIuMzg5ODY2OCA2My44NTQ4NjI3LDEzLjEzNjA1MyBDNjMuNzUzNTk3NCwxMy4zOTMyNDkxIDYzLjc3ODkxMzcsMTMuNTc0MjM5IDY0LjExMTE5MDYsMTMuNTIzNDM0OCBDNjQuNjQ5MTYyNiwxMy40Njk0NTU0IDY2LjA4NTg2NDUsMTMuMDM0NDQ0NyA2Ny44ODAxNTk1LDExLjg1MDA3MjUgQzY4Ljg5MTgyMzksMTEuMTc0MzM3MyA2OS40NTAxMzA2LDEwLjMzOTUyOTEgNjkuNTE1OTY3MSw5Ljc5MzA0MDg0IEw2OS41MjI1NTY1LDkuNjg3NzIwMDIgTDY5LjUyMjU1NjUsOS42NzUwMTg5OCBDNjkuNTIyNTU2NSw5LjM2NzAxODcxIDY5LjI5Nzg3NDEsOS4wMDUwMzkgNjguNjk5Nzc1Nyw5LjAyMDkxNTMgWiBNMjMuODkwMDY5Niw4LjY5Nzg2NjU2IEwyMy43OTQ5MzE3LDguNjk3MDM4NzIgQzIzLjQzNzMzODUsOC42OTcwMzg3MiAyMi43NzkxMTM5LDguOTI4ODMyNzUgMjEuODQ1NTc0MSw5LjkzMjIxNTA5IEMyMS4wNDIxOTg2LDEwLjgxNjU0MSAyMC4zOTk1NjIsMTEuODM1MzQ2IDE5Ljk0Njg0OTIsMTIuOTQyMzYyMSBDMjEuNjM5ODc4OSwxMi40MjQ3OTQ2IDIyLjQzNDE3ODgsMTEuOTM4OTc5OCAyMy4zODM1NDEzLDExLjAzNzIwNTggQzI0LjE3Nzg0MTIsMTAuMjkxMDE5NSAyNC4zODM1MzY0LDkuNTE5NDMxMjEgMjQuMzgzNTM2NCw5LjI4NzYzNzE5IEMyNC4zOTYwNTgxLDkuMTI3NDc4MjMgMjQuMzM4MDc4Miw4Ljk2OTg0NTc3IDI0LjIyNDg2NDIsOC44NTYyNDgzNCBDMjQuMTU2OTM1OSw4Ljc4ODA4OTg5IDI0LjA3MzIwODQsOC43Mzk4ODMwNCAyMy45ODI2MTc0LDguNzE0OTM2NzYgTDIzLjg5MDA2OTYsOC42OTc4NjY1NiBaJyBpZD0nTkZNLUxvZ28tQ29weSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1uZm0tZG90LWxpbWU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J0xheWVyXzEnIGRhdGEtbmFtZT0nTGF5ZXIgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjAuNSA2MC41JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6I3tlbmNvZGVjb2xvcigkbmZtLWxpbWUpfTslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB3aWR0aD0nNjAuNScgaGVpZ2h0PSc2MC41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1wbHVzLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMTIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDEyJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTYlMjAwQzYuNDE0MjElMjAwJTIwNi43NSUyMDAuMzM1Nzg2JTIwNi43NSUyMDAuNzVWNS4yNUgxMS4yNUMxMS42NjQyJTIwNS4yNSUyMDEyJTIwNS41ODU3OSUyMDEyJTIwNkMxMiUyMDYuNDE0MjElMjAxMS42NjQyJTIwNi43NSUyMDExLjI1JTIwNi43NUg2Ljc1VjExLjI1QzYuNzUlMjAxMS42NjQyJTIwNi40MTQyMSUyMDEyJTIwNiUyMDEyQzUuNTg1NzklMjAxMiUyMDUuMjUlMjAxMS42NjQyJTIwNS4yNSUyMDExLjI1VjYuNzVIMC43NUMwLjMzNTc4NiUyMDYuNzUlMjAwJTIwNi40MTQyMSUyMDAlMjA2QzAlMjA1LjU4NTc5JTIwMC4zMzU3ODYlMjA1LjI1JTIwMC43NSUyMDUuMjVINS4yNVYwLjc1QzUuMjUlMjAwLjMzNTc4NiUyMDUuNTg1NzklMjAwJTIwNiUyMDBaJTIyJTIwZmlsbCUzRCUyMiUyMzM2MzYzNiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiRzdmctcGx1cy1pY29uLWRpc2FibGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjEyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk02JTIwMEM2LjQxNDIxJTIwMCUyMDYuNzUlMjAwLjMzNTc4NiUyMDYuNzUlMjAwLjc1VjUuMjVIMTEuMjVDMTEuNjY0MiUyMDUuMjUlMjAxMiUyMDUuNTg1NzklMjAxMiUyMDZDMTIlMjA2LjQxNDIxJTIwMTEuNjY0MiUyMDYuNzUlMjAxMS4yNSUyMDYuNzVINi43NVYxMS4yNUM2Ljc1JTIwMTEuNjY0MiUyMDYuNDE0MjElMjAxMiUyMDYlMjAxMkM1LjU4NTc5JTIwMTIlMjA1LjI1JTIwMTEuNjY0MiUyMDUuMjUlMjAxMS4yNVY2Ljc1SDAuNzVDMC4zMzU3ODYlMjA2Ljc1JTIwMCUyMDYuNDE0MjElMjAwJTIwNkMwJTIwNS41ODU3OSUyMDAuMzM1Nzg2JTIwNS4yNSUyMDAuNzUlMjA1LjI1SDUuMjVWMC43NUM1LjI1JTIwMC4zMzU3ODYlMjA1LjU4NTc5JTIwMCUyMDYlMjAwWiUyMiUyMGZpbGwlM0QlMjIlMjNhZWFlYWUlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4kc3ZnLXBsdXMtaWNvbi1ob3ZlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIxMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMTIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNiUyMDBDNi40MTQyMSUyMDAlMjA2Ljc1JTIwMC4zMzU3ODYlMjA2Ljc1JTIwMC43NVY1LjI1SDExLjI1QzExLjY2NDIlMjA1LjI1JTIwMTIlMjA1LjU4NTc5JTIwMTIlMjA2QzEyJTIwNi40MTQyMSUyMDExLjY2NDIlMjA2Ljc1JTIwMTEuMjUlMjA2Ljc1SDYuNzVWMTEuMjVDNi43NSUyMDExLjY2NDIlMjA2LjQxNDIxJTIwMTIlMjA2JTIwMTJDNS41ODU3OSUyMDEyJTIwNS4yNSUyMDExLjY2NDIlMjA1LjI1JTIwMTEuMjVWNi43NUgwLjc1QzAuMzM1Nzg2JTIwNi43NSUyMDAlMjA2LjQxNDIxJTIwMCUyMDZDMCUyMDUuNTg1NzklMjAwLjMzNTc4NiUyMDUuMjUlMjAwLjc1JTIwNS4yNUg1LjI1VjAuNzVDNS4yNSUyMDAuMzM1Nzg2JTIwNS41ODU3OSUyMDAlMjA2JTIwMFolMjIlMjBmaWxsJTNEJTIyJTIzY2NjY2NjJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuJHN2Zy1taW51cy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDFDMCUyMDAuNTg1Nzg2JTIwMC4zMzU3ODYlMjAwLjI1JTIwMC43NSUyMDAuMjVIMTEuMjVDMTEuNjY0MiUyMDAuMjUlMjAxMiUyMDAuNTg1Nzg2JTIwMTIlMjAxQzEyJTIwMS40MTQyMSUyMDExLjY2NDIlMjAxLjc1JTIwMTEuMjUlMjAxLjc1SDAuNzVDMC4zMzU3ODYlMjAxLjc1JTIwMCUyMDEuNDE0MjElMjAwJTIwMVolMjIlMjBmaWxsJTNEJTIyJTIzMzYzNjM2JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuJHN2Zy1taW51cy1pY29uLWRpc2FibGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDFDMCUyMDAuNTg1Nzg2JTIwMC4zMzU3ODYlMjAwLjI1JTIwMC43NSUyMDAuMjVIMTEuMjVDMTEuNjY0MiUyMDAuMjUlMjAxMiUyMDAuNTg1Nzg2JTIwMTIlMjAxQzEyJTIwMS40MTQyMSUyMDExLjY2NDIlMjAxLjc1JTIwMTEuMjUlMjAxLjc1SDAuNzVDMC4zMzU3ODYlMjAxLjc1JTIwMCUyMDEuNDE0MjElMjAwJTIwMVolMjIlMjBmaWxsJTNEJTIyJTIzYWVhZWFlJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuJHN2Zy1hY2NvdW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMSAyMiclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTguNjI5IDIwLjA0Yy0uODE1LTMuNDc1LTIuMjUxLTUuMDM1LTUuMDg5LTUuNTE1LS44MzctLjg4LS41ODQtMS41NDgtLjU3Mi0xLjU3N2gtLjAwOGMxLjExOS0uNzI4IDEuNTg3LTEuOTM1IDEuNzA4LTIuODcyLjM0NC0uMS43MTItLjM0IDEuMTA1LS43MzQgMS0xLjAwNyAxLjE1Ni0yLjg5My4zOTctNC44MDJDMTUuMzE0IDIuMzk1IDEzLjIyNS4wOCA5LjkxMiAwaC0uMTZjLTIuNzI0IDAtNC44IDEuNjUxLTUuNTYzIDQuNDQ0LS43ODEgMi44NjEuMDg5IDUuOTQ3IDEuOTggNy4wMjZsLjA3My4wMzVhMS4zOTcgMS4zOTcgMCAwIDAgLjY3OC4wNTRjLjM0NS43MS45MjMgMS4yNzkgMS42MzYgMS42MDktLjAzMi4yNi0uMTcuNjg3LS42NTIgMS4yMi0zLjQzOC42NjgtNC4xMjMgMy4wNjEtNC41NzIgNC42NTgtLjA4My4yOTctLjE2Mi41NzQtLjI1Mi44MjQtLjE1My40NzctLjA4NS45OTguMTg1IDEuNDIuMjYyLjM3Ni42OC43MSAxLjEyMS43MWgxMi44OTVjLjQyNCAwIC44MTgtLjMwNCAxLjA4MS0uNjM3LjI2NC0uMzMzLjM2OC0uODkuMjY2LTEuMzJNNy44MSAxMS4wMTRjLjM2OC0uNDY0LjU1OC0xLjE5OS41Ni0yLjIuNzE1LS4xNTcgMi4xNzgtLjU2NCAzLjQxOS0xLjQ3My4xLS4wNzQuMjExLS4xNTkuMzI3LS4yNS4xOC0uMTQyLjUwMi0uMzkzLjY1Ny0uNDcxLjA4Mi4xMDMuMTQ3LjQ5Ny4xMTkuOTA0IDAgLjI5LjAzNiAxLjU1My42MDcgMi4yMS4wNTcuMDY1LjEyMS4xMjQuMTkuMTc2LS4wOTcuODA4LS41OTIgMi42NzYtMy4xMSAyLjY3Ni0yLjA2MiAwLTIuNjgtMS4yNC0yLjc5OC0xLjUzNWwuMDI3LS4wMzZtLTEuMjAxLS40NDVjLTEuNDU2LS44NzctMi4xMTQtMy40ODktMS40NjUtNS44NjJDNS40NSAzLjU4NCA2LjUxIDEgOS43NDYgMWguMTQ3YzIuODMxLjA2NyA0LjYyNCAyLjA2MyA1LjM1OCAzLjkxLjYwMyAxLjUxNS41MzEgMy4wMTMtLjE3OCAzLjcyNy0uNDY3LjQ3MS0uNzE1LjUxNS0uNzcyLjQ4OS0uMjEzLS4wODgtLjQxNS0uODY2LS40MTgtMS41NTguMDE1LS4xODMuMDczLTEuMTI0LS4zODYtMS42MzJhLjk2OC45NjggMCAwIDAtLjczNi0uMzI1Yy0uMzQ0IDAtLjY5OC4yNjMtMS4yNDcuNjkzLS4xMDcuMDg0LS4yMTEuMTY0LS4zMDIuMjMyQzkuNzM5IDcuNjE2IDcuODIgNy45MDYgNy44IDcuOTFsLS40NDIuMDY2LjAyLjQ1Yy4wNjggMS41MTUtLjI3NiAxLjk1Mi0uNDI2IDIuMDY5YS40MTUuNDE1IDAgMCAxLS4zNDMuMDhtMy45NyAzLjAxYy40NTguMDAyLjkxNS0uMDYgMS4zNTctLjE4NS4wMjMuMzg0LjE1NC44NjguNTI5IDEuMzkyYTkuNDIyIDkuNDIyIDAgMCAwLS4yNDQuMTc1Yy0uMzkzLjI5My0uODQuNjI1LTEuNDE4LjY0NS0uNjA5LjAzLTEuMTE1LS4zNzgtMS41NDYtLjczYTcuNTU3IDcuNTU3IDAgMCAwLS4yODgtLjIyOCAzLjExIDMuMTEgMCAwIDAgLjU0NC0xLjE3M2MuMzUyLjA3LjcxLjEwNSAxLjA2OC4xMDNtNy4wMDkgNy4xMDNjLS4wNDUuMDU1LS4xNDMuMjA0LS4zMDcuMjA0TDQuMzkgMjAuODQ1Yy0uMTcyIDAtLjI3Ni0uMTUzLS4zMTMtLjIwNWEuNDc4LjQ3OCAwIDAgMS0uMDYxLS40MTdjLjA5Ny0uMjcxLjE4Mi0uNTguMjczLS44OTguNDU2LTEuNjIuOTc1LTMuNDYgMy45MTItMy45OC4xNTMuMDkuMjk3LjE5Ni40My4zMTQuNTEzLjQxNiAxLjIyLjk4NyAyLjIxLjk1Ljg4My0uMDMyIDEuNTEtLjQ5OCAxLjk3LS44NC4xMy0uMTAzLjI2Ny0uMi40MDgtLjI4OCAyLjU0Ni4zOCAzLjcwOSAxLjY2MiA0LjQ0OCA0LjgyMmEuNDg2LjQ4NiAwIDAgMS0uMDc5LjM4NycvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctYWNjb3VudC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjEgMjInJTNFJTNDcGF0aCBmaWxsPSN7ZW5jb2RlY29sb3IoJHdoaXRlKX0gZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTguNjI5IDIwLjA0Yy0uODE1LTMuNDc1LTIuMjUxLTUuMDM1LTUuMDg5LTUuNTE1LS44MzctLjg4LS41ODQtMS41NDgtLjU3Mi0xLjU3N2gtLjAwOGMxLjExOS0uNzI4IDEuNTg3LTEuOTM1IDEuNzA4LTIuODcyLjM0NC0uMS43MTItLjM0IDEuMTA1LS43MzQgMS0xLjAwNyAxLjE1Ni0yLjg5My4zOTctNC44MDJDMTUuMzE0IDIuMzk1IDEzLjIyNS4wOCA5LjkxMiAwaC0uMTZjLTIuNzI0IDAtNC44IDEuNjUxLTUuNTYzIDQuNDQ0LS43ODEgMi44NjEuMDg5IDUuOTQ3IDEuOTggNy4wMjZsLjA3My4wMzVhMS4zOTcgMS4zOTcgMCAwIDAgLjY3OC4wNTRjLjM0NS43MS45MjMgMS4yNzkgMS42MzYgMS42MDktLjAzMi4yNi0uMTcuNjg3LS42NTIgMS4yMi0zLjQzOC42NjgtNC4xMjMgMy4wNjEtNC41NzIgNC42NTgtLjA4My4yOTctLjE2Mi41NzQtLjI1Mi44MjQtLjE1My40NzctLjA4NS45OTguMTg1IDEuNDIuMjYyLjM3Ni42OC43MSAxLjEyMS43MWgxMi44OTVjLjQyNCAwIC44MTgtLjMwNCAxLjA4MS0uNjM3LjI2NC0uMzMzLjM2OC0uODkuMjY2LTEuMzJNNy44MSAxMS4wMTRjLjM2OC0uNDY0LjU1OC0xLjE5OS41Ni0yLjIuNzE1LS4xNTcgMi4xNzgtLjU2NCAzLjQxOS0xLjQ3My4xLS4wNzQuMjExLS4xNTkuMzI3LS4yNS4xOC0uMTQyLjUwMi0uMzkzLjY1Ny0uNDcxLjA4Mi4xMDMuMTQ3LjQ5Ny4xMTkuOTA0IDAgLjI5LjAzNiAxLjU1My42MDcgMi4yMS4wNTcuMDY1LjEyMS4xMjQuMTkuMTc2LS4wOTcuODA4LS41OTIgMi42NzYtMy4xMSAyLjY3Ni0yLjA2MiAwLTIuNjgtMS4yNC0yLjc5OC0xLjUzNWwuMDI3LS4wMzZtLTEuMjAxLS40NDVjLTEuNDU2LS44NzctMi4xMTQtMy40ODktMS40NjUtNS44NjJDNS40NSAzLjU4NCA2LjUxIDEgOS43NDYgMWguMTQ3YzIuODMxLjA2NyA0LjYyNCAyLjA2MyA1LjM1OCAzLjkxLjYwMyAxLjUxNS41MzEgMy4wMTMtLjE3OCAzLjcyNy0uNDY3LjQ3MS0uNzE1LjUxNS0uNzcyLjQ4OS0uMjEzLS4wODgtLjQxNS0uODY2LS40MTgtMS41NTguMDE1LS4xODMuMDczLTEuMTI0LS4zODYtMS42MzJhLjk2OC45NjggMCAwIDAtLjczNi0uMzI1Yy0uMzQ0IDAtLjY5OC4yNjMtMS4yNDcuNjkzLS4xMDcuMDg0LS4yMTEuMTY0LS4zMDIuMjMyQzkuNzM5IDcuNjE2IDcuODIgNy45MDYgNy44IDcuOTFsLS40NDIuMDY2LjAyLjQ1Yy4wNjggMS41MTUtLjI3NiAxLjk1Mi0uNDI2IDIuMDY5YS40MTUuNDE1IDAgMCAxLS4zNDMuMDhtMy45NyAzLjAxYy40NTguMDAyLjkxNS0uMDYgMS4zNTctLjE4NS4wMjMuMzg0LjE1NC44NjguNTI5IDEuMzkyYTkuNDIyIDkuNDIyIDAgMCAwLS4yNDQuMTc1Yy0uMzkzLjI5My0uODQuNjI1LTEuNDE4LjY0NS0uNjA5LjAzLTEuMTE1LS4zNzgtMS41NDYtLjczYTcuNTU3IDcuNTU3IDAgMCAwLS4yODgtLjIyOCAzLjExIDMuMTEgMCAwIDAgLjU0NC0xLjE3M2MuMzUyLjA3LjcxLjEwNSAxLjA2OC4xMDNtNy4wMDkgNy4xMDNjLS4wNDUuMDU1LS4xNDMuMjA0LS4zMDcuMjA0TDQuMzkgMjAuODQ1Yy0uMTcyIDAtLjI3Ni0uMTUzLS4zMTMtLjIwNWEuNDc4LjQ3OCAwIDAgMS0uMDYxLS40MTdjLjA5Ny0uMjcxLjE4Mi0uNTguMjczLS44OTguNDU2LTEuNjIuOTc1LTMuNDYgMy45MTItMy45OC4xNTMuMDkuMjk3LjE5Ni40My4zMTQuNTEzLjQxNiAxLjIyLjk4NyAyLjIxLjk1Ljg4My0uMDMyIDEuNTEtLjQ5OCAxLjk3LS44NC4xMy0uMTAzLjI2Ny0uMi40MDgtLjI4OCAyLjU0Ni4zOCAzLjcwOSAxLjY2MiA0LjQ0OCA0LjgyMmEuNDg2LjQ4NiAwIDAgMS0uMDc5LjM4NycvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc2VydmljZXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J004Ljg0NC4wNjdhOS45MzUgOS45MzUgMCAwIDEgMi4zMTMgMGwuMzg2LjA0NXYxLjcwMWwuMDk3LjAyYTguNTUgOC41NSAwIDAgMSAyLjk2NSAxLjIyN2wuMDg0LjA1NiAxLjE3Ny0xLjIyMy4zMDkuMjQxYTkuNzk5IDkuNzk5IDAgMCAxIDEuNjMgMS42MTVsLjI0OC4zMDktMS4yMTYgMS4xODIuMDU2LjA4NWE4LjYwOCA4LjYwOCAwIDAgMSAxLjI2NiAyLjk5NmwuMDIuMDk3aDEuNjkzbC4wNS4zNzljLjEuNzYyLjEwNCAxLjUyNy4wMTEgMi4zMTVsLS4wNDUuMzg1aC0xLjY4NGwtLjAyMy4wOTJjLS4xNzkuNzI1LS4zIDEuMTM2LS40NzcgMS41NjJhOS41IDkuNSAwIDAgMS0uNzU2IDEuNDM2bC0uMDUzLjA4NCAxLjIgMS4yMDMtLjIzNi4zMDNhOS43NjEgOS43NjEgMCAwIDEtMS42NyAxLjY3bC0uMzE1LjI0OS0xLjE1Ni0xLjIzNS0uMDg3LjA1N2E4LjUxNSA4LjUxNSAwIDAgMS0yLjk4OCAxLjI0NGwtLjA5OC4wMnYxLjcxbC0uMzk3LjAzNWMtLjE3Mi4wMTUtLjI3LjAyOS0uMzczLjA1OGwtLjA1OC4wMTdIOS4yOWwtLjA1Ni0uMDE2YTIuMDM0IDIuMDM0IDAgMCAwLS4zODEtLjA2bC0uMzk3LS4wMzV2LTEuNzEzbC0uMDk4LS4wMmE4LjQ4NCA4LjQ4NCAwIDAgMS0zLjAwMi0xLjI0OGwtLjA4My0uMDU1LTEuMTkyIDEuMjA2LS4zMDYtLjI0MmE5LjQ5NyA5LjQ5NyAwIDAgMS0xLjY0Ni0xLjY2NGwtLjIzNy0uMzA4IDEuMjE5LTEuMTc1LS4wNTUtLjA4NWE4LjU0MiA4LjU0MiAwIDAgMS0xLjIyMy0yLjk5bC0uMDItLjA5N0guMTA4bC0uMDM3LS4zOTZhMS43MyAxLjczIDAgMCAwLS4wNTQtLjMzOEwwIDEwLjcwN1Y5LjM0bC4wMTUtLjA1NmMuMDI5LS4xMDYuMDQtLjE5Ni4wNTMtLjM4OWwuMDAxLS4wMTl2LS4wMTFsLjAwNC0uMDQuMDMxLS40MDFoMS43MmwuMDItLjA5N2E4LjQ3IDguNDcgMCAwIDEgMS4yNDMtMi45NjVsLjA1Ny0uMDg2LTEuMjIzLTEuMTcuMjQyLS4zMWE5LjU3OCA5LjU3OCAwIDAgMSAxLjY0LTEuNjQ0bC4zMDEtLjIzOCAxLjIxIDEuMTk2LjA4My0uMDUzQTguNjg2IDguNjg2IDAgMCAxIDguMzYyIDEuODNsLjA5OC0uMDJWLjExMnptMS44MjguODNBOS4wMTkgOS4wMTkgMCAwIDAgOS4zMy44OTR2MS42MjRsLS4zNDcuMDcyLS40NDMuMDkyQTcuODE1IDcuODE1IDAgMCAwIDUuODY4IDMuNzlsLS42Ny40MzEtMS4xNTMtMS4xNGE4LjY2NSA4LjY2NSAwIDAgMC0uOTQ3Ljk0N0w0LjI3MiA1LjE1bC0uMjAxLjMwNC0uMjU4LjM4OWE3LjYgNy42IDAgMCAwLTEuMTE3IDIuNjY2bC0uMTY4Ljc4NUguOTAyYTEuOTQ1IDEuOTQ1IDAgMCAxLS4wMzEuMTU5djEuMTM2bC4wMS4wNGgxLjY0NWwuMDcuMzUuMDkxLjQ0NWMuMTk3Ljk3MS41NTcgMS44NDkgMS4xMDEgMi42OWwuNDQ0LjY4Ny0xLjE2OCAxLjEyNmMuMjg4LjM0MS42MDUuNjYuOTUzLjk2MWwxLjEzOS0xLjE1Mi4yOTguMTk2LjM4MS4yNWE3LjYxNSA3LjYxNSAwIDAgMCAyLjcgMS4xMjNsLjc5My4xNjN2MS42NDVsLjA3OC4wMThIMTAuNmwuMDc1LS4wMTh2LTEuNjM2bC4zNDUtLjA3My40NDMtLjA5NGE3LjY0NSA3LjY0NSAwIDAgMCAyLjY4OS0xLjExOGwuNy0uNDY0IDEuMTA3IDEuMTgzYy4zNTYtLjMwNi42NzgtLjYyOC45NzItLjk3MmwtMS4xNDQtMS4xNDcuMTg3LS4yOTQuMjQtLjM3OGE4LjYzIDguNjMgMCAwIDAgLjY4OC0xLjMwNmMuMTU1LS4zNzIuMjY2LS43NS40MzUtMS40MzRsLjE4Ny0uNzU0aDEuNTgyQTguMzk3IDguMzk3IDAgMCAwIDE5LjEgOS4yOWgtMS42MjNsLS4wNzUtLjM0NC0uMDk0LS40NGE3LjczOSA3LjczOSAwIDAgMC0xLjE0LTIuNjk5bC0uNDU1LS42ODcgMS4xNi0xLjEyOGMtLjI5MS0uMzM1LS42LS42NDEtLjkzLS45MjNsLTEuMTI2IDEuMTctLjMwMS0uMTk2LS4zODctLjI1M2E3LjY4IDcuNjggMCAwIDAtMi42NjktMS4xMDRsLS43ODgtLjE2NnptMy4zNjggNC44NDFhNS45IDUuOSAwIDAgMSAxLjgzMiA0LjE4NmMuMDY2IDMuMTU2LTIuNTI4IDUuODY3LTUuNjgzIDUuOTRhNi40OTIgNi40OTIgMCAwIDEtLjE0MS4wMDJjLTMuMTk4IDAtNS44MzMtMi41MjUtNS45MTMtNS42OS0uMDgxLTMuMjM0IDIuNDYtNS45NDQgNS42NzEtNi4wNDFhNS44MyA1LjgzIDAgMCAxIDQuMjM0IDEuNjAzem0tNC4yMDYtLjczM2MtMi43MzIuMDgyLTQuODk4IDIuMzkzLTQuODI5IDUuMTUuMDY5IDIuNjkzIDIuMzE4IDQuODQxIDUuMDQzIDQuODRoLjEyYzIuNjc2LS4wNjMgNC44OS0yLjM3NyA0LjgzNC01LjA1M0E1LjAyOSA1LjAyOSAwIDAgMCAxMy40NCA2LjM3YTQuOTU5IDQuOTU5IDAgMCAwLTMuNjA3LTEuMzY1ek0uODcgMTAuNjNILjUwNXYuMDE3aC4zNjZ2LS4wMTd6bTcuOTM1LTguODlsLS4zNDYuMDcydi4zNTRsLjM0Ni0uNDI2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc2VydmljZXMtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyUzRSUzQ3BhdGggZmlsbD0je2VuY29kZWNvbG9yKCR3aGl0ZSl9IGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTguODQ0LjA2N2E5LjkzNSA5LjkzNSAwIDAgMSAyLjMxMyAwbC4zODYuMDQ1djEuNzAxbC4wOTcuMDJhOC41NSA4LjU1IDAgMCAxIDIuOTY1IDEuMjI3bC4wODQuMDU2IDEuMTc3LTEuMjIzLjMwOS4yNDFhOS43OTkgOS43OTkgMCAwIDEgMS42MyAxLjYxNWwuMjQ4LjMwOS0xLjIxNiAxLjE4Mi4wNTYuMDg1YTguNjA4IDguNjA4IDAgMCAxIDEuMjY2IDIuOTk2bC4wMi4wOTdoMS42OTNsLjA1LjM3OWMuMS43NjIuMTA0IDEuNTI3LjAxMSAyLjMxNWwtLjA0NS4zODVoLTEuNjg0bC0uMDIzLjA5MmMtLjE3OS43MjUtLjMgMS4xMzYtLjQ3NyAxLjU2MmE5LjUgOS41IDAgMCAxLS43NTYgMS40MzZsLS4wNTMuMDg0IDEuMiAxLjIwMy0uMjM2LjMwM2E5Ljc2MSA5Ljc2MSAwIDAgMS0xLjY3IDEuNjdsLS4zMTUuMjQ5LTEuMTU2LTEuMjM1LS4wODcuMDU3YTguNTE1IDguNTE1IDAgMCAxLTIuOTg4IDEuMjQ0bC0uMDk4LjAydjEuNzFsLS4zOTcuMDM1Yy0uMTcyLjAxNS0uMjcuMDI5LS4zNzMuMDU4bC0uMDU4LjAxN0g5LjI5bC0uMDU2LS4wMTZhMi4wMzQgMi4wMzQgMCAwIDAtLjM4MS0uMDZsLS4zOTctLjAzNXYtMS43MTNsLS4wOTgtLjAyYTguNDg0IDguNDg0IDAgMCAxLTMuMDAyLTEuMjQ4bC0uMDgzLS4wNTUtMS4xOTIgMS4yMDYtLjMwNi0uMjQyYTkuNDk3IDkuNDk3IDAgMCAxLTEuNjQ2LTEuNjY0bC0uMjM3LS4zMDggMS4yMTktMS4xNzUtLjA1NS0uMDg1YTguNTQyIDguNTQyIDAgMCAxLTEuMjIzLTIuOTlsLS4wMi0uMDk3SC4xMDhsLS4wMzctLjM5NmExLjczIDEuNzMgMCAwIDAtLjA1NC0uMzM4TDAgMTAuNzA3VjkuMzRsLjAxNS0uMDU2Yy4wMjktLjEwNi4wNC0uMTk2LjA1My0uMzg5bC4wMDEtLjAxOXYtLjAxMWwuMDA0LS4wNC4wMzEtLjQwMWgxLjcybC4wMi0uMDk3YTguNDcgOC40NyAwIDAgMSAxLjI0My0yLjk2NWwuMDU3LS4wODYtMS4yMjMtMS4xNy4yNDItLjMxYTkuNTc4IDkuNTc4IDAgMCAxIDEuNjQtMS42NDRsLjMwMS0uMjM4IDEuMjEgMS4xOTYuMDgzLS4wNTNBOC42ODYgOC42ODYgMCAwIDEgOC4zNjIgMS44M2wuMDk4LS4wMlYuMTEyem0xLjgyOC44M0E5LjAxOSA5LjAxOSAwIDAgMCA5LjMzLjg5NHYxLjYyNGwtLjM0Ny4wNzItLjQ0My4wOTJBNy44MTUgNy44MTUgMCAwIDAgNS44NjggMy43OWwtLjY3LjQzMS0xLjE1My0xLjE0YTguNjY1IDguNjY1IDAgMCAwLS45NDcuOTQ3TDQuMjcyIDUuMTVsLS4yMDEuMzA0LS4yNTguMzg5YTcuNiA3LjYgMCAwIDAtMS4xMTcgMi42NjZsLS4xNjguNzg1SC45MDJhMS45NDUgMS45NDUgMCAwIDEtLjAzMS4xNTl2MS4xMzZsLjAxLjA0aDEuNjQ1bC4wNy4zNS4wOTEuNDQ1Yy4xOTcuOTcxLjU1NyAxLjg0OSAxLjEwMSAyLjY5bC40NDQuNjg3LTEuMTY4IDEuMTI2Yy4yODguMzQxLjYwNS42Ni45NTMuOTYxbDEuMTM5LTEuMTUyLjI5OC4xOTYuMzgxLjI1YTcuNjE1IDcuNjE1IDAgMCAwIDIuNyAxLjEyM2wuNzkzLjE2M3YxLjY0NWwuMDc4LjAxOEgxMC42bC4wNzUtLjAxOHYtMS42MzZsLjM0NS0uMDczLjQ0My0uMDk0YTcuNjQ1IDcuNjQ1IDAgMCAwIDIuNjg5LTEuMTE4bC43LS40NjQgMS4xMDcgMS4xODNjLjM1Ni0uMzA2LjY3OC0uNjI4Ljk3Mi0uOTcybC0xLjE0NC0xLjE0Ny4xODctLjI5NC4yNC0uMzc4YTguNjMgOC42MyAwIDAgMCAuNjg4LTEuMzA2Yy4xNTUtLjM3Mi4yNjYtLjc1LjQzNS0xLjQzNGwuMTg3LS43NTRoMS41ODJBOC4zOTcgOC4zOTcgMCAwIDAgMTkuMSA5LjI5aC0xLjYyM2wtLjA3NS0uMzQ0LS4wOTQtLjQ0YTcuNzM5IDcuNzM5IDAgMCAwLTEuMTQtMi42OTlsLS40NTUtLjY4NyAxLjE2LTEuMTI4Yy0uMjkxLS4zMzUtLjYtLjY0MS0uOTMtLjkyM2wtMS4xMjYgMS4xNy0uMzAxLS4xOTYtLjM4Ny0uMjUzYTcuNjggNy42OCAwIDAgMC0yLjY2OS0xLjEwNGwtLjc4OC0uMTY2em0zLjM2OCA0Ljg0MWE1LjkgNS45IDAgMCAxIDEuODMyIDQuMTg2Yy4wNjYgMy4xNTYtMi41MjggNS44NjctNS42ODMgNS45NGE2LjQ5MiA2LjQ5MiAwIDAgMS0uMTQxLjAwMmMtMy4xOTggMC01LjgzMy0yLjUyNS01LjkxMy01LjY5LS4wODEtMy4yMzQgMi40Ni01Ljk0NCA1LjY3MS02LjA0MWE1LjgzIDUuODMgMCAwIDEgNC4yMzQgMS42MDN6bS00LjIwNi0uNzMzYy0yLjczMi4wODItNC44OTggMi4zOTMtNC44MjkgNS4xNS4wNjkgMi42OTMgMi4zMTggNC44NDEgNS4wNDMgNC44NGguMTJjMi42NzYtLjA2MyA0Ljg5LTIuMzc3IDQuODM0LTUuMDUzQTUuMDI5IDUuMDI5IDAgMCAwIDEzLjQ0IDYuMzdhNC45NTkgNC45NTkgMCAwIDAtMy42MDctMS4zNjV6TS44NyAxMC42M0guNTA1di4wMTdoLjM2NnYtLjAxN3ptNy45MzUtOC44OWwtLjM0Ni4wNzJ2LjM1NGwuMzQ2LS40MjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1tZW51OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAzMCAyMSclM0UlM0NnIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTAgMGgzMHYySDB6TTAgOWgzMHYySDB6TTAgMTloMzB2MkgweicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1zZWFyY2g6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS43NDIyIDEwLjM0MzlDMTIuNTMyOSA5LjI2NzMgMTMgNy45MzgyIDEzIDYuNUMxMyAyLjkxMDE1IDEwLjA4OTkgMCA2LjUgMEMyLjkxMDE1IDAgMCAyLjkxMDE1IDAgNi41QzAgMTAuMDg5OSAyLjkxMDE1IDEzIDYuNSAxM0M3LjkzODU4IDEzIDkuMjY4MDEgMTIuNTMyNyAxMC4zNDQ4IDExLjc0MTVMMTAuMzQzOSAxMS43NDIyQzEwLjM3MzQgMTEuNzgyMiAxMC40MDYyIDExLjgyMDQgMTAuNDQyNCAxMS44NTY2TDE0LjI5MjkgMTUuNzA3MUMxNC42ODM0IDE2LjA5NzYgMTUuMzE2NiAxNi4wOTc2IDE1LjcwNzEgMTUuNzA3MUMxNi4wOTc2IDE1LjMxNjYgMTYuMDk3NiAxNC42ODM0IDE1LjcwNzEgMTQuMjkyOUwxMS44NTY2IDEwLjQ0MjRDMTEuODIwNCAxMC40MDYyIDExLjc4MjIgMTAuMzczNCAxMS43NDIyIDEwLjM0MzlaTTEyIDYuNUMxMiA5LjUzNzU3IDkuNTM3NTcgMTIgNi41IDEyQzMuNDYyNDMgMTIgMSA5LjUzNzU3IDEgNi41QzEgMy40NjI0MyAzLjQ2MjQzIDEgNi41IDFDOS41Mzc1NyAxIDEyIDMuNDYyNDMgMTIgNi41WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkcHJpbWFyeSl9JyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc2VhcmNoLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNzQyMiAxMC4zNDM5QzEyLjUzMjkgOS4yNjczIDEzIDcuOTM4MiAxMyA2LjVDMTMgMi45MTAxNSAxMC4wODk5IDAgNi41IDBDMi45MTAxNSAwIDAgMi45MTAxNSAwIDYuNUMwIDEwLjA4OTkgMi45MTAxNSAxMyA2LjUgMTNDNy45Mzg1OCAxMyA5LjI2ODAxIDEyLjUzMjcgMTAuMzQ0OCAxMS43NDE1TDEwLjM0MzkgMTEuNzQyMkMxMC4zNzM0IDExLjc4MjIgMTAuNDA2MiAxMS44MjA0IDEwLjQ0MjQgMTEuODU2NkwxNC4yOTI5IDE1LjcwNzFDMTQuNjgzNCAxNi4wOTc2IDE1LjMxNjYgMTYuMDk3NiAxNS43MDcxIDE1LjcwNzFDMTYuMDk3NiAxNS4zMTY2IDE2LjA5NzYgMTQuNjgzNCAxNS43MDcxIDE0LjI5MjlMMTEuODU2NiAxMC40NDI0QzExLjgyMDQgMTAuNDA2MiAxMS43ODIyIDEwLjM3MzQgMTEuNzQyMiAxMC4zNDM5Wk0xMiA2LjVDMTIgOS41Mzc1NyA5LjUzNzU3IDEyIDYuNSAxMkMzLjQ2MjQzIDEyIDEgOS41Mzc1NyAxIDYuNUMxIDMuNDYyNDMgMy40NjI0MyAxIDYuNSAxQzkuNTM3NTcgMSAxMiAzLjQ2MjQzIDEyIDYuNVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHdoaXRlKX0nIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1zZWFyY2gtZ3JlZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS43NDIyIDEwLjM0MzlDMTIuNTMyOSA5LjI2NzMgMTMgNy45MzgyIDEzIDYuNUMxMyAyLjkxMDE1IDEwLjA4OTkgMCA2LjUgMEMyLjkxMDE1IDAgMCAyLjkxMDE1IDAgNi41QzAgMTAuMDg5OSAyLjkxMDE1IDEzIDYuNSAxM0M3LjkzODU4IDEzIDkuMjY4MDEgMTIuNTMyNyAxMC4zNDQ4IDExLjc0MTVMMTAuMzQzOSAxMS43NDIyQzEwLjM3MzQgMTEuNzgyMiAxMC40MDYyIDExLjgyMDQgMTAuNDQyNCAxMS44NTY2TDE0LjI5MjkgMTUuNzA3MUMxNC42ODM0IDE2LjA5NzYgMTUuMzE2NiAxNi4wOTc2IDE1LjcwNzEgMTUuNzA3MUMxNi4wOTc2IDE1LjMxNjYgMTYuMDk3NiAxNC42ODM0IDE1LjcwNzEgMTQuMjkyOUwxMS44NTY2IDEwLjQ0MjRDMTEuODIwNCAxMC40MDYyIDExLjc4MjIgMTAuMzczNCAxMS43NDIyIDEwLjM0MzlaTTEyIDYuNUMxMiA5LjUzNzU3IDkuNTM3NTcgMTIgNi41IDEyQzMuNDYyNDMgMTIgMSA5LjUzNzU3IDEgNi41QzEgMy40NjI0MyAzLjQ2MjQzIDEgNi41IDFDOS41Mzc1NyAxIDEyIDMuNDYyNDMgMTIgNi41WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkbmZtLWdyZWVuKX0nIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1jYXJ0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjMnIHZpZXdCb3g9JzAgMCAyNyAyMyclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMS42NzQgMS4wMDRjLjY5My4wOTUgMi4zNjMuMzkgMi44OTUgMS4wODYuMTMuMTcuMzc4IDEuMDE3LjcgMi4zYTIuMTA4IDIuMTA4IDAgMCAxIDEuMzU1LS40OTNoMTYuMjU4QTIuMTEzIDIuMTEzIDAgMCAxIDI0Ljk2IDYuNDNMMjMuNTQgMTNhMi4xMiAyLjEyIDAgMCAxLTIuMDQgMS42OTNMOC4zODcgMTYuMDE4aC0uMDNjLS4xNzcgMC0uMzUtLjAyMy0uNTE2LS4wNjQuMDkuNDI1LjE4Ljg0OS4yNjcgMS4yNjcuMDcuMTcuNDMzLjk3IDEuMzk4Ljk3aC4zMDNjMi4wOTYuMDA3IDExLjIzMi4wNjMgMTIuMTMuMDY3aC4wNzVjLjMyMyAwIC41OTIuMTkuNjA0LjUxNi4wMTIuMzI1LS4yMzcuNTctLjU2NS41OTJoLS4wMzdjLS4xMzItLjAwMi0uNjAxLS4wMDktMS4yODctLjAxNWExLjY4OSAxLjY4OSAwIDEgMS0yLjc2Ny0uMDE2aC0uMzAxbC02LjQ2Ni4wMDJhMS42ODkgMS42ODkgMCAxIDEtMi43NjEtLjIwNGMtMS4wODUtLjQ0Ni0xLjQ1OC0xLjQ4NS0xLjQ3Ny0xLjU0MWEuNTM4LjUzOCAwIDAgMS0uMDIxLS4wNzRDNS44NCAxMi4yNzIgMy45NzggMy43MyAzLjU5IDIuODA0Yy0uMjE3LS4xOTgtMS4xODItLjQ4LTIuMDgtLjYwMWEuNjA1LjYwNSAwIDAgMSAuMTY0LTEuMTk5em00Ljk1IDQuMTAyYS45MDguOTA4IDAgMCAwLS44ODkgMS4wODdsMS43MzIgNy44NzRjLjA4MS40Mi40NC43MjcuODY2Ljc0MWwxMy4xMzYtMS4zMjZhLjkxLjkxIDAgMCAwIC44ODgtLjcyOGwxLjQxOS02LjU2N2EuOTEuOTEgMCAwIDAtLjg4OS0xLjA3N0w2LjYyNCA1LjEwNnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWNhcnQtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNycgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDI3IDIzJyUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkd2hpdGUpfSAnZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMS42NzQgMS4wMDRjLjY5My4wOTUgMi4zNjMuMzkgMi44OTUgMS4wODYuMTMuMTcuMzc4IDEuMDE3LjcgMi4zYTIuMTA4IDIuMTA4IDAgMCAxIDEuMzU1LS40OTNoMTYuMjU4QTIuMTEzIDIuMTEzIDAgMCAxIDI0Ljk2IDYuNDNMMjMuNTQgMTNhMi4xMiAyLjEyIDAgMCAxLTIuMDQgMS42OTNMOC4zODcgMTYuMDE4aC0uMDNjLS4xNzcgMC0uMzUtLjAyMy0uNTE2LS4wNjQuMDkuNDI1LjE4Ljg0OS4yNjcgMS4yNjcuMDcuMTcuNDMzLjk3IDEuMzk4Ljk3aC4zMDNjMi4wOTYuMDA3IDExLjIzMi4wNjMgMTIuMTMuMDY3aC4wNzVjLjMyMyAwIC41OTIuMTkuNjA0LjUxNi4wMTIuMzI1LS4yMzcuNTctLjU2NS41OTJoLS4wMzdjLS4xMzItLjAwMi0uNjAxLS4wMDktMS4yODctLjAxNWExLjY4OSAxLjY4OSAwIDEgMS0yLjc2Ny0uMDE2aC0uMzAxbC02LjQ2Ni4wMDJhMS42ODkgMS42ODkgMCAxIDEtMi43NjEtLjIwNGMtMS4wODUtLjQ0Ni0xLjQ1OC0xLjQ4NS0xLjQ3Ny0xLjU0MWEuNTM4LjUzOCAwIDAgMS0uMDIxLS4wNzRDNS44NCAxMi4yNzIgMy45NzggMy43MyAzLjU5IDIuODA0Yy0uMjE3LS4xOTgtMS4xODItLjQ4LTIuMDgtLjYwMWEuNjA1LjYwNSAwIDAgMSAuMTY0LTEuMTk5em00Ljk1IDQuMTAyYS45MDguOTA4IDAgMCAwLS44ODkgMS4wODdsMS43MzIgNy44NzRjLjA4MS40Mi40NC43MjcuODY2Ljc0MWwxMy4xMzYtMS4zMjZhLjkxLjkxIDAgMCAwIC44ODgtLjcyOGwxLjQxOS02LjU2N2EuOTEuOTEgMCAwIDAtLjg4OS0xLjA3N0w2LjYyNCA1LjEwNnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWNoYXQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIyIDIwJyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNOS41MyAxNC4wNjZhOS4xOCA5LjE4IDAgMCAxLTMuMTA4LS4xMTYuMzgxLjM4MSAwIDAgMC0uMzYuMTExYy0xLjc5OCAxLjg4My00Ljg0OSAxLjkwNS00Ljk3OCAxLjkwNWEuMDI5LjAyOSAwIDAgMS0uMDMtLjAyOWMtLjAwMS0uMDE1LjAxLS4wMy4wMjYtLjAzMSAxLjI3LS4xNDIgMi4xMjMtMS4xODMgMi40LTIuOTI2YS4zOTEuMzkxIDAgMCAwLS4xNTMtLjM3OEMxLjcwNyAxMS40My43NzcgOS43NC43NzcgNy45NjdjMC0zLjQxIDMuMzgxLTYuMTg0IDcuNTM4LTYuMTg0IDMuNjM0IDAgNi42NzYgMi4xMiA3LjM4MyA0LjkzMy4yNjggMCAuNTM2LjAxNS44MDIuMDQyQzE1LjgxMyAzLjQ5IDEyLjQwNCAxIDguMzEzIDEgMy43MyAxIDAgNC4xMjQgMCA3Ljk2M2MwIDEuOTUzLjk3MSAzLjgwNiAyLjY3MyA1LjEyNEMyLjQ5MSAxNCAyLjA1IDE1LjAxLjk5NSAxNS4xMzJhLjgwOC44MDggMCAwIDAtLjc2Ljg1My44MDcuODA3IDAgMCAwIC44NDkuNzY0Yy4xMzkgMCAzLjM0OC0uMDIzIDUuMzg2LTEuOTkxYTkuODgzIDkuODgzIDAgMCAwIDMuNDguMDM3Yy0uMTYtLjIzLS4zLS40NzItLjQyLS43MjUnLyUzRSUzQ3BhdGggZD0nTTE3LjcyMSAxNy41NzZhNi4xMDMgNi4xMDMgMCAwIDEtMS4yMjEuMTI0Yy0zLjAzMyAwLTUuNS0yLjIzMS01LjUtNC45NzUgMC0yLjc0NCAyLjQ2OC00Ljk3NSA1LjUtNC45NzUgMy4wMzEgMCA1LjUgMi4yMzIgNS41IDQuOTc1IDAgMS4zOTQtLjY0MyAyLjcyLTEuNzcgMy42NTguMTIxLjY1NS40MTQgMS4zNzkgMS4xMTIgMS40NjMuMjgyLjAzMi40OTIuMy40NzYuNjA3LS4wMTUuMzA5LS4yNTEuNTUtLjUzNS41NDctLjA5MiAwLTIuMjE1LS4wMTctMy41NjQtMS40MjNsLjAwMi0uMDAxek0xMS41NSAxMi43M2MwIDIuNDIgMi4yMiA0LjM4OCA0Ljk0OCA0LjM4OGE1LjUzIDUuNTMgMCAwIDAgMS4yNC0uMTRjLjA4Ni0uMDIuMTc2LjAwOS4yMzcuMDc3IDEuMTgxIDEuMzM2IDMuMTgzIDEuMzUyIDMuMjY4IDEuMzUyLjAxIDAgLjAyLS4wMS4wMi0uMDIxIDAtLjAxMi0uMDEtLjAyMS0uMDItLjAyMS0uODM0LS4xMDItMS4zOTQtLjgzOS0xLjU3NS0yLjA3OGEuMjkuMjkgMCAwIDEgLjEwMi0uMjY4YzEuMDY3LS44MzIgMS42OC0yLjAzMSAxLjY4LTMuMjkgMC0yLjQyLTIuMjE5LTQuMzg4LTQuOTQ4LTQuMzg4LTIuNzI5IDAtNC45NDggMS45NjktNC45NDggNC4zODhsLS4wMDQuMDAxeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1waW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE1IDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J003LjUgMEMzLjM1OCAwIDAgMy4zNTMgMCA3LjQ5IDAgMTQuNTk1IDcuNSAyMCA3LjUgMjBTMTUgMTQuNTk2IDE1IDcuNDlDMTUgMy4zNTIgMTEuNjQyIDAgNy41IDB6bTAgMTEuNjU2YTQuMTcgNC4xNyAwIDAgMS00LjE3Mi00LjE2N0E0LjE3IDQuMTcgMCAwIDEgNy41IDMuMzIzYTQuMTcgNC4xNyAwIDAgMSA0LjE3MiA0LjE2NkE0LjE3IDQuMTcgMCAwIDEgNy41IDExLjY1NnonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWVtYWlsOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjInIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyMiAxNCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjEuMjE0IDEyLjk5MWwtNi4wNS01Ljk5NSA2LjA1LTUuOTg4VjEyLjk5em0tMTkuNTg3LjIzMWw1Ljc0LTUuNjg4IDIuNTMxIDIuNTA2Yy42MDUuNiAxLjU4Ny42IDIuMTkyIDBsMi41MzEtMi41MDYgNS43NCA1LjY4OEgxLjYyN3pNLjc4NiAxLjAybDYuMDM3IDUuOTc2LTYuMDM3IDUuOTgzVjEuMDJ6TTIwLjM1OS43NzdsLTguODAyIDguNzE1YS44MDIuODAyIDAgMCAxLTEuMTI2IDBMMS42MjguNzc3aDE4LjczMXpNMjEuMjE0IDBILjc4NkEuNzgxLjc4MSAwIDAgMCAwIC43Nzd2MTIuNDQ1YzAgLjQzLjM1Mi43NzguNzg2Ljc3OGgyMC40MjhhLjc4Mi43ODIgMCAwIDAgLjc4Ni0uNzc4Vi43NzdBLjc4MS43ODEgMCAwIDAgMjEuMjE0IDB6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1saW5rLXBhdGg6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J004LjM5MiAyMC41NjNhNC45MjggNC45MjggMCAwIDEtNi45NTYgMCA0LjkyOCA0LjkyOCAwIDAgMSAwLTYuOTU1bDQuMzQ4LTQuMzQ3YzEuODI2LTEuODI2IDQuNzQ1LTEuOTI3IDYuNjc2LS4yNjVhLjkyNS45MjUgMCAwIDEtMS4yMDIgMS40MDYgMy4wNDYgMy4wNDYgMCAwIDAtNC4xNy4xNjNMMi43NCAxNC45MTJhMy4wNDcgMy4wNDcgMCAwIDAgMCA0LjM0NyAzLjA0NyAzLjA0NyAwIDAgMCA0LjM0NyAwbDQuMTMtNC4xM2EuOTIyLjkyMiAwIDEgMSAxLjMwMyAxLjMwNWwtNC4xMyA0LjEzem03LjgyNC03LjgyNGMtMS44MjYgMS44MjYtNC43NDUgMS45MjctNi42NzYuMjY1YS45MjUuOTI1IDAgMSAxIDEuMjAyLTEuNDA2IDMuMDQ2IDMuMDQ2IDAgMCAwIDQuMTctLjE2M2w0LjM0Ny00LjM0N2EzLjA0NyAzLjA0NyAwIDAgMCAwLTQuMzQ3IDMuMDQ3IDMuMDQ3IDAgMCAwLTQuMzQ3IDBsLTQuMTMgNC4xM0EuOTIyLjkyMiAwIDEgMSA5LjQ4IDUuNTY1bDQuMTMtNC4xM2E0LjkyOCA0LjkyOCAwIDAgMSA2Ljk1NSAwIDQuOTI4IDQuOTI4IDAgMCAxIDAgNi45NTZsLTQuMzQ4IDQuMzQ3eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctaG91c2UtcGF0aDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInJTNFJTNDcGF0aCBmaWxsPSclMjMwNDZBMzgnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTExLjAyNiAwTDAgMTAuOTM3bDIuNzI0LjA1N1YyMmg1LjUxOHYtNy45NjNIMTMuNzU5VjIyaDUuNTE3VjEwLjk5NEgyMnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWhlYXJ0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyMCAxOCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTguOTIgNi41ODZjLS4yMDIgMi42NTUtMy41NyA1LjUwNi0zLjYwOCA1LjUzOGwtNS4yOCA0LjUwOC01LjM2NC00LjUxOGMtLjAzNC0uMDI3LTMuNDMyLTIuOC0zLjU5NS01LjQ0Ni0uMTExLTEuODA1LjM5OC0zLjQzNSAxLjM5OS00LjQ3LjczNS0uNzYzIDEuNzE0LTEuMTY1IDIuODMtMS4xNjUgMS41NTcgMCAzLjMxOCAxLjAyMiA0LjEwNyAyLjM5bC42MjUgMS4wMTIuNjQ3LTEuMDVjLjcwNS0xLjM4NCAyLjM4NC0yLjM1MiA0LjA4Ni0yLjM1MiAxLjEyNyAwIDIuMTA3LjQwMyAyLjgzNCAxLjE2Ny45NzIgMS4wMjMgMS40NTMgMi42MiAxLjMxOCA0LjM4Nm0tLjU0My01LjA4OEMxNy40NDQuNTE4IDE2LjE5NiAwIDE0Ljc2NyAwYy0xLjkyOCAwLTMuNzc2Ljk3Mi00Ljc1IDIuNDM4QzguOTU2IDEgNy4wNTggMCA1LjMgMGMtMS40MTUgMC0yLjY2LjUxNS0zLjYgMS40OUMuNTAxIDIuNzMxLS4xMTIgNC42NDEuMDE3IDYuNzNjLjE5IDMuMDk2IDMuODIzIDYuMDU3IDMuOTY4IDYuMTczTDEwLjAzNiAxOGw1Ljk2OS01LjA5NmMuMTUyLS4xMjYgMy43MzYtMy4xNTcgMy45Ny02LjI0MS4xNTYtMi4wNS0uNDI3LTMuOTMzLTEuNi01LjE2NScvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctaGVhcnQtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNC43NjcgMGMxLjQzIDAgMi42NzcuNTE4IDMuNjA5IDEuNDk4IDEuMTcyIDEuMjMyIDEuNzU1IDMuMTE0IDEuNiA1LjE2NS0uMjM1IDMuMDg0LTMuODIgNi4xMTUtMy45NzEgNi4yNDFMMTAuMDM2IDE4bC02LjA1LTUuMDk3QzMuODQgMTIuNzg3LjIwNiA5LjgyNi4wMTUgNi43M2MtLjEyOC0yLjA4Ny40ODYtMy45OTcgMS42ODUtNS4yNEMyLjY0MS41MTUgMy44ODYgMCA1LjMwMSAwYzEuNzU3IDAgMy42NTUgMSA0LjcxNiAyLjQzOEMxMC45OS45NzIgMTIuODM5IDAgMTQuNzY3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1oZWFydC1maWxsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyUzRSUzQ3BhdGggZmlsbD0nJTIzNDNiMDJhJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNC43NjcgMGMxLjQzIDAgMi42NzcuNTE4IDMuNjA5IDEuNDk4IDEuMTcyIDEuMjMyIDEuNzU1IDMuMTE0IDEuNiA1LjE2NS0uMjM1IDMuMDg0LTMuODIgNi4xMTUtMy45NzEgNi4yNDFMMTAuMDM2IDE4bC02LjA1LTUuMDk3QzMuODQgMTIuNzg3LjIwNiA5LjgyNi4wMTUgNi43M2MtLjEyOC0yLjA4Ny40ODYtMy45OTcgMS42ODUtNS4yNEMyLjY0MS41MTUgMy44ODYgMCA1LjMwMSAwYzEuNzU3IDAgMy42NTUgMSA0LjcxNiAyLjQzOEMxMC45OS45NzIgMTIuODM5IDAgMTQuNzY3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1wZGY6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE3IDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzY3Njc2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J005LjcxOSAwdjMuODI0YzAgMS4wMDkuNzA1IDEuODMgMS41NzEgMS44M2gzLjUxNnYyLjU4MUgxN3Y5LjQwNWgtMi4xOTR2MS4wNjdjMCAuNzE0LS40OTcgMS4yOTMtMS4xMSAxLjI5M0gxLjExYy0uNTk4IDAtMS4wODQtLjU1LTEuMTA5LTEuMjM5di0xLjk0NmgxNi4xODVWOS4wNkguMDAyVjUuMjcySDB2LTMuOThDMCAuNTguNDk3IDAgMS4xMSAwSDkuNzJ6bS00LjU0IDEwLjkwNWMuNzggMCAxLjI4Ni4xNDIgMS42ODIuNDQ1LjQyNi4zMjIuNjk0LjgzNS42OTQgMS41NyAwIC43OTgtLjI4NiAxLjM0OC0uNjgyIDEuNjg4LS40MzMuMzY0LTEuMDkuNTM4LTEuODk1LjUzOC0uNDgxIDAtLjgyMy0uMDMxLTEuMDU0LS4wNjJ2LTQuMDkyYTguMTYgOC4xNiAwIDAgMSAxLjI1NS0uMDg3em0tMy41NCAwYy41NzMgMCAuOTguMTEyIDEuMjU1LjMzNC4yNjIuMjEuNDM5LjU1Ni40MzkuOTY0IDAgLjQwOC0uMTM0Ljc1NC0uMzc4Ljk5LS4zMTcuMzAyLS43ODYuNDM4LTEuMzM0LjQzOC0uMTIyIDAtLjIzMi0uMDA2LS4zMTctLjAxOHYxLjQ5aC0uOTJ2LTQuMTExYy4yODYtLjA1LjY4OC0uMDg3IDEuMjU1LS4wODd6bTkuMDM2LjAzMXYuNzczSDkuMDk3di45NTJoMS40NzR2Ljc2Nkg5LjA5N3YxLjY3NWgtLjkzMnYtNC4xNjZoMi41MXptLTUuMzk4LjY5M2MtLjIwOCAwLS4zNDIuMDE4LS40Mi4wMzd2Mi43MjVjLjA3OC4wMTkuMjA2LjAxOS4zMjIuMDE5Ljg0LjAwNiAxLjM5LS40NjQgMS4zOS0xLjQ1OS4wMDUtLjg2NS0uNDk0LTEuMzIyLTEuMjkyLTEuMzIyem0tMy41OS0uMDEzYTEuNTggMS41OCAwIDAgMC0uMzgzLjAzN3YxLjIzYy4wOC4wMTkuMTc3LjAyNS4zMS4wMjUuNDk0IDAgLjc5OS0uMjUzLjc5OS0uNjggMC0uMzgzLS4yNjItLjYxMi0uNzI1LS42MTJ6TTEwLjY0Mi40MzRjLjk4My44NzcgMi43MiAyLjg4IDMuNjA5IDQuMTQ2aC0yLjk2Yy0uMzU4IDAtLjY0OS0uMzQtLjY0OS0uNzU2eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctY2hlY2stYmxhY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xLjM1NyAxNGMwIDYuOTczIDUuNjcyIDEyLjY0NCAxMi42NDQgMTIuNjQ0UzI2LjY0NiAyMC45NzMgMjYuNjQ2IDE0IDIwLjk3MyAxLjM1NSAxNCAxLjM1NUM3LjAyOSAxLjM1NSAxLjM1NyA3LjAyOSAxLjM1NyAxNHpNMCAxNEMwIDYuMjggNi4yOCAwIDE0IDBzMTQgNi4yOCAxNCAxNC02LjI4IDE0LTE0IDE0UzAgMjEuNzIgMCAxNHptMjAuOTE5LTUuOGMuNTY2LS41OTggMS40NjcuMjc1LjkwMS44NzQtMy4xNCAzLjQ0MS02LjMwNyA2LjgzMy05LjQ3NCAxMC4yNS0uMTU0LjE3NC0uMzA5LjMyNC0uNDYzLjQ5OC0uMjMyLjI1LS42Ny4yMjUtLjkwMSAwLTEuNTk2LTEuNDcxLTMuMTkyLTIuOTY3LTQuNzg4LTQuNDM5LS41OTMtLjU0OS4zMDgtMS40NDYuOS0uODczYTYyNy40MDMgNjI3LjQwMyAwIDAgMSA0LjMgMy45OWMzLjE5Mi0zLjQ0MSA2LjM1OS02Ljg1OCA5LjUyNS0xMC4zeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2hlY2stZ3JlZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDQ2QTM4JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xLjM1NyAxNGMwIDYuOTczIDUuNjcyIDEyLjY0NCAxMi42NDQgMTIuNjQ0UzI2LjY0NiAyMC45NzMgMjYuNjQ2IDE0IDIwLjk3MyAxLjM1NSAxNCAxLjM1NUM3LjAyOSAxLjM1NSAxLjM1NyA3LjAyOSAxLjM1NyAxNHpNMCAxNEMwIDYuMjggNi4yOCAwIDE0IDBzMTQgNi4yOCAxNCAxNC02LjI4IDE0LTE0IDE0UzAgMjEuNzIgMCAxNHptMjAuOTE5LTUuOGMuNTY2LS41OTggMS40NjcuMjc1LjkwMS44NzQtMy4xNCAzLjQ0MS02LjMwNyA2LjgzMy05LjQ3NCAxMC4yNS0uMTU0LjE3NC0uMzA5LjMyNC0uNDYzLjQ5OC0uMjMyLjI1LS42Ny4yMjUtLjkwMSAwLTEuNTk2LTEuNDcxLTMuMTkyLTIuOTY3LTQuNzg4LTQuNDM5LS41OTMtLjU0OS4zMDgtMS40NDYuOS0uODczYTYyNy40MDMgNjI3LjQwMyAwIDAgMSA0LjMgMy45OWMzLjE5Mi0zLjQ0MSA2LjM1OS02Ljg1OCA5LjUyNS0xMC4zeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc2hpZWxkLWJsYWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDEwMCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UgLmYyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNyU3QmZpbGw6bm9uZTslN0QuZjk0Nzk3MDAtNTUyYy00ZDRjLWJlNDAtYjZiOGViZDMwOTk0JTdCZmlsbDolMjMzNjM2MzY7JTdEICUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nYTQ1ZDU2NjgtNGE5NC00YTUzLThkODktZmY3NjkxNGNlYmRjJyBkYXRhLW5hbWU9J3dhcnJhbnR5JyUzRSUzQ3BhdGggY2xhc3M9J2YyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNycgZD0nTTc5LjI0LDUyVjI0LjY2YTUzLjM1LDUzLjM1LDAsMCwxLTE0LjM3LTIuOTEsNDEuMjYsNDEuMjYsMCwwLDEtMTQuNjItOS4xOUE0Ni43LDQ2LjcsMCwwLDEsMzUsMjEuNzVhNjAuNyw2MC43LDAsMCwxLTE1LjI4LDIuOTJWNTEuOWMwLC42LjQsNywyLjg4LDEwLjg1LjIyLjM1LjQxLjc1LjY5LDEuMjEsMi43NSw0LjU1LDguNDQsMTQsMjYuOTIsMjIuNTYsMTgtOC4zNCwyMy40LTE3LjY4LDI2LTIyLjE5LjM1LS42MS42Ni0xLjE1Ljk0LTEuNTgsMi4wNy0zLjI0LDIuMTctOC43NiwyLTEwLjYxQzc5LjE5LDUyLjA4LDc5LjI0LDUyLDc5LjI0LDUyWm0tOC4zNC04LjlhMiwyLDAsMCwxLS42LDEuNDNsLTI1LDI1LjJhMi4xMiwyLjEyLDAsMCwxLTEuNDYuN2gwYTIuMTYsMi4xNiwwLDAsMS0xLjQ2LS43TDMwLjU1LDU3LjU3YTIuMSwyLjEsMCwwLDEtLjQ2LTEuNXYtMTNhMS45MiwxLjkyLDAsMCwxLDMuMzItMS40NGwxMC40MiwxMC42TDY3LjQzLDI4LjZhMiwyLDAsMCwxLDMuNDcsMS40NVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTY5LjY1LDI4LjE1YTIsMiwwLDAsMC0yLjIzLjQ0TDQzLjgxLDUyLjIxLDMzLjQsNDEuNjJhMS45MSwxLjkxLDAsMCwwLTMuMzEsMS40NHYxM2EyLjA5LDIuMDksMCwwLDAsLjQ2LDEuNWwxMS44LDEyLjEyYTIuMTYsMi4xNiwwLDAsMCwxLjQ2LjdoMGEyLjA3LDIuMDcsMCwwLDAsMS40NS0uN2wyNS0yNS4xNmEyLjA2LDIuMDYsMCwwLDAsLjYtMS40NHYtMTNBMiwyLDAsMCwwLDY5LjY1LDI4LjE1Wk02Ni41OSw0Mi4yM2wtMjIuOTIsMjMtOS44NC0xMFY0OC4wN2w4LjQzLDguNjRhMi4yOSwyLjI5LDAsMCwwLDEuNS43NWgwYTEuOTQsMS45NCwwLDAsMCwxLjM1LS43NEw2Ni41OSwzNVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTgzLjI2LDUxLjg4VjIyLjc3YTIuMDcsMi4wNywwLDAsMC0xLjkyLTIuMDVjLTYuNC0uNDUtMTEuMDctMS4zMi0xNS4xLTIuODFhMzYuNzcsMzYuNzcsMCwwLDEtMTQtOS4yMWwtLjE3LS4yN2EyLjA1LDIuMDUsMCwwLDAtMy4zOC0uMThsLS4yOC4zNWE0Mi4zOCw0Mi4zOCwwLDAsMS0xNC45MSw5LjI5Yy0zLjc1LDEuMzktOSwyLjMtMTYuMTQsMi44MmEyLjA2LDIuMDYsMCwwLDAtMS45MSwyLjA2djI5LjNjMCwuMzIuNDUsOCwzLjYyLDEyLjkxLjIuMzIuNDQuNjguNjksMS4xLDIuNzYsNC41NSw5LjIsMTUuMjEsMjkuMTgsMjQuMzZsLjE1LjA2LjQ3LjE3YTEuODksMS44OSwwLDAsMCwuNy4xMywyLjE1LDIuMTUsMCwwLDAsLjgtLjE2bC40Ny0uMkM3MSw4MS41LDc2Ljk0LDcxLjMsNzkuODEsNjYuNGMuMzItLjU1LjYtMSwuODYtMS40NEM4My43NCw2MC4xNSw4My4yNiw1Mi44Niw4My4yNiw1MS44OFpNNzcuMTgsNjIuNzVjLS4yOS40NC0uNTgsMS0uOTQsMS41OC0yLjYyLDQuNTEtOCwxMy44NS0yNiwyMi4xOUMzMS43NCw3Ny45NCwyNi4wNyw2OC41MSwyMy4zLDY0Yy0uMjktLjQ2LS40Ny0uODYtLjY5LTEuMjEtMi40Ny0zLjg0LTIuODctMTAuMjUtMi44Ny0xMC44NVYyNC42N0E2Mi4zMiw2Mi4zMiwwLDAsMCwzNSwyMS43NmE0Ni43LDQ2LjcsMCwwLDAsMTUuMjMtOS4xOSw0MS4zMSw0MS4zMSwwLDAsMCwxNC42MSw5LjE5LDUzLjEzLDUzLjEzLDAsMCwwLDE0LjM3LDIuOTFWNTJjMCwuMDYsMCwuMTIsMCwuMTguMTYsMS44NC4wNyw3LjM2LTIsMTAuNlonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc2hpZWxkLWdyZWVuOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDEwMCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UgLmYyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNyU3QmZpbGw6bm9uZTslN0QuZjk0Nzk3MDAtNTUyYy00ZDRjLWJlNDAtYjZiOGViZDMwOTk0JTdCZmlsbDolMjMwNDZBMzg7JTdEICUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nYTQ1ZDU2NjgtNGE5NC00YTUzLThkODktZmY3NjkxNGNlYmRjJyBkYXRhLW5hbWU9J3dhcnJhbnR5JyUzRSUzQ3BhdGggY2xhc3M9J2YyZTAyZjY2LThhZWMtNGQ3Mi1iOGE2LWNmN2Q5MjdhZWNhNycgZD0nTTc5LjI0LDUyVjI0LjY2YTUzLjM1LDUzLjM1LDAsMCwxLTE0LjM3LTIuOTEsNDEuMjYsNDEuMjYsMCwwLDEtMTQuNjItOS4xOUE0Ni43LDQ2LjcsMCwwLDEsMzUsMjEuNzVhNjAuNyw2MC43LDAsMCwxLTE1LjI4LDIuOTJWNTEuOWMwLC42LjQsNywyLjg4LDEwLjg1LjIyLjM1LjQxLjc1LjY5LDEuMjEsMi43NSw0LjU1LDguNDQsMTQsMjYuOTIsMjIuNTYsMTgtOC4zNCwyMy40LTE3LjY4LDI2LTIyLjE5LjM1LS42MS42Ni0xLjE1Ljk0LTEuNTgsMi4wNy0zLjI0LDIuMTctOC43NiwyLTEwLjYxQzc5LjE5LDUyLjA4LDc5LjI0LDUyLDc5LjI0LDUyWm0tOC4zNC04LjlhMiwyLDAsMCwxLS42LDEuNDNsLTI1LDI1LjJhMi4xMiwyLjEyLDAsMCwxLTEuNDYuN2gwYTIuMTYsMi4xNiwwLDAsMS0xLjQ2LS43TDMwLjU1LDU3LjU3YTIuMSwyLjEsMCwwLDEtLjQ2LTEuNXYtMTNhMS45MiwxLjkyLDAsMCwxLDMuMzItMS40NGwxMC40MiwxMC42TDY3LjQzLDI4LjZhMiwyLDAsMCwxLDMuNDcsMS40NVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTY5LjY1LDI4LjE1YTIsMiwwLDAsMC0yLjIzLjQ0TDQzLjgxLDUyLjIxLDMzLjQsNDEuNjJhMS45MSwxLjkxLDAsMCwwLTMuMzEsMS40NHYxM2EyLjA5LDIuMDksMCwwLDAsLjQ2LDEuNWwxMS44LDEyLjEyYTIuMTYsMi4xNiwwLDAsMCwxLjQ2LjdoMGEyLjA3LDIuMDcsMCwwLDAsMS40NS0uN2wyNS0yNS4xNmEyLjA2LDIuMDYsMCwwLDAsLjYtMS40NHYtMTNBMiwyLDAsMCwwLDY5LjY1LDI4LjE1Wk02Ni41OSw0Mi4yM2wtMjIuOTIsMjMtOS44NC0xMFY0OC4wN2w4LjQzLDguNjRhMi4yOSwyLjI5LDAsMCwwLDEuNS43NWgwYTEuOTQsMS45NCwwLDAsMCwxLjM1LS43NEw2Ni41OSwzNVonLyUzRSUzQ3BhdGggY2xhc3M9J2Y5NDc5NzAwLTU1MmMtNGQ0Yy1iZTQwLWI2YjhlYmQzMDk5NCcgZD0nTTgzLjI2LDUxLjg4VjIyLjc3YTIuMDcsMi4wNywwLDAsMC0xLjkyLTIuMDVjLTYuNC0uNDUtMTEuMDctMS4zMi0xNS4xLTIuODFhMzYuNzcsMzYuNzcsMCwwLDEtMTQtOS4yMWwtLjE3LS4yN2EyLjA1LDIuMDUsMCwwLDAtMy4zOC0uMThsLS4yOC4zNWE0Mi4zOCw0Mi4zOCwwLDAsMS0xNC45MSw5LjI5Yy0zLjc1LDEuMzktOSwyLjMtMTYuMTQsMi44MmEyLjA2LDIuMDYsMCwwLDAtMS45MSwyLjA2djI5LjNjMCwuMzIuNDUsOCwzLjYyLDEyLjkxLjIuMzIuNDQuNjguNjksMS4xLDIuNzYsNC41NSw5LjIsMTUuMjEsMjkuMTgsMjQuMzZsLjE1LjA2LjQ3LjE3YTEuODksMS44OSwwLDAsMCwuNy4xMywyLjE1LDIuMTUsMCwwLDAsLjgtLjE2bC40Ny0uMkM3MSw4MS41LDc2Ljk0LDcxLjMsNzkuODEsNjYuNGMuMzItLjU1LjYtMSwuODYtMS40NEM4My43NCw2MC4xNSw4My4yNiw1Mi44Niw4My4yNiw1MS44OFpNNzcuMTgsNjIuNzVjLS4yOS40NC0uNTgsMS0uOTQsMS41OC0yLjYyLDQuNTEtOCwxMy44NS0yNiwyMi4xOUMzMS43NCw3Ny45NCwyNi4wNyw2OC41MSwyMy4zLDY0Yy0uMjktLjQ2LS40Ny0uODYtLjY5LTEuMjEtMi40Ny0zLjg0LTIuODctMTAuMjUtMi44Ny0xMC44NVYyNC42N0E2Mi4zMiw2Mi4zMiwwLDAsMCwzNSwyMS43NmE0Ni43LDQ2LjcsMCwwLDAsMTUuMjMtOS4xOSw0MS4zMSw0MS4zMSwwLDAsMCwxNC42MSw5LjE5LDUzLjEzLDUzLjEzLDAsMCwwLDE0LjM3LDIuOTFWNTJjMCwuMDYsMCwuMTIsMCwuMTguMTYsMS44NC4wNyw3LjM2LTIsMTAuNlonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctY2xvc2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2cgZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNNy44MTcgNi43MjZMMTAgOC45MDlsMi4xODMtMi4xODNhLjc3Mi43NzIgMCAwIDEgMS4wMDQtLjA3NWwuMDg3LjA3NWEuNzcyLjc3MiAwIDAgMSAwIDEuMDkxTDExLjA5MSAxMGwyLjE4MyAyLjE4M2EuNzcyLjc3MiAwIDEgMS0xLjA5MSAxLjA5MUwxMCAxMS4wOTFsLTIuMTgzIDIuMTgzYS43NzIuNzcyIDAgMCAxLTEuMDA0LjA3NWwtLjA4Ny0uMDc1YS43NzIuNzcyIDAgMCAxIDAtMS4wOTFMOC45MDkgMTAgNi43MjYgNy44MTdhLjc3Mi43NzIgMCAxIDEgMS4wOTEtMS4wOTF6Jy8lM0UlM0NwYXRoIGQ9J00xMCAyMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwUzE1LjUyMyAwIDEwIDAgMCA0LjQ3NyAwIDEwczQuNDc3IDEwIDEwIDEwem0wLTFhOSA5IDAgMSAxIDAtMTggOSA5IDAgMCAxIDAgMTh6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWNsb3NlLXdpdGhvdXQtY2lyY2xlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00wLjY0NjQ0NyAwLjY0NjQ0N0MwLjg0MTcwOSAwLjQ1MTE4NCAxLjE1ODI5IDAuNDUxMTg0IDEuMzUzNTUgMC42NDY0NDdMNCAzLjI5Mjg5TDYuNjQ2NDUgMC42NDY0NDdDNi44NDE3MSAwLjQ1MTE4NCA3LjE1ODI5IDAuNDUxMTg0IDcuMzUzNTUgMC42NDY0NDdDNy41NDg4MiAwLjg0MTcwOSA3LjU0ODgyIDEuMTU4MjkgNy4zNTM1NSAxLjM1MzU1TDQuNzA3MTEgNEw3LjM1MzU1IDYuNjQ2NDVDNy41NDg4MiA2Ljg0MTcxIDcuNTQ4ODIgNy4xNTgyOSA3LjM1MzU1IDcuMzUzNTVDNy4xNTgyOSA3LjU0ODgyIDYuODQxNzEgNy41NDg4MiA2LjY0NjQ1IDcuMzUzNTVMNCA0LjcwNzExTDEuMzUzNTUgNy4zNTM1NUMxLjE1ODI5IDcuNTQ4ODIgMC44NDE3MDkgNy41NDg4MiAwLjY0NjQ0NyA3LjM1MzU1QzAuNDUxMTg0IDcuMTU4MjkgMC40NTExODQgNi44NDE3MSAwLjY0NjQ0NyA2LjY0NjQ1TDMuMjkyODkgNEwwLjY0NjQ0NyAxLjM1MzU1QzAuNDUxMTg0IDEuMTU4MjkgMC40NTExODQgMC44NDE3MDkgMC42NDY0NDcgMC42NDY0NDdaJyBmaWxsPScje2VuY29kZWNvbG9yKCRncmF5LTgwMCl9Jy8+PC9zdmc+XCIpO1xuJHN2Zy1jbG9zZS13aXRob3V0LWNpcmNsZS13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC42NDY0NDcgMC42NDY0NDdDMC44NDE3MDkgMC40NTExODQgMS4xNTgyOSAwLjQ1MTE4NCAxLjM1MzU1IDAuNjQ2NDQ3TDQgMy4yOTI4OUw2LjY0NjQ1IDAuNjQ2NDQ3QzYuODQxNzEgMC40NTExODQgNy4xNTgyOSAwLjQ1MTE4NCA3LjM1MzU1IDAuNjQ2NDQ3QzcuNTQ4ODIgMC44NDE3MDkgNy41NDg4MiAxLjE1ODI5IDcuMzUzNTUgMS4zNTM1NUw0LjcwNzExIDRMNy4zNTM1NSA2LjY0NjQ1QzcuNTQ4ODIgNi44NDE3MSA3LjU0ODgyIDcuMTU4MjkgNy4zNTM1NSA3LjM1MzU1QzcuMTU4MjkgNy41NDg4MiA2Ljg0MTcxIDcuNTQ4ODIgNi42NDY0NSA3LjM1MzU1TDQgNC43MDcxMUwxLjM1MzU1IDcuMzUzNTVDMS4xNTgyOSA3LjU0ODgyIDAuODQxNzA5IDcuNTQ4ODIgMC42NDY0NDcgNy4zNTM1NUMwLjQ1MTE4NCA3LjE1ODI5IDAuNDUxMTg0IDYuODQxNzEgMC42NDY0NDcgNi42NDY0NUwzLjI5Mjg5IDRMMC42NDY0NDcgMS4zNTM1NUMwLjQ1MTE4NCAxLjE1ODI5IDAuNDUxMTg0IDAuODQxNzA5IDAuNjQ2NDQ3IDAuNjQ2NDQ3WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkd2hpdGUpfScvPjwvc3ZnPlwiKTtcbiRzdmctY2xvc2Utd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2cgZmlsbD0je2VuY29kZWNvbG9yKCR3aGl0ZSl9IGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J003LjgxNyA2LjcyNkwxMCA4LjkwOWwyLjE4My0yLjE4M2EuNzcyLjc3MiAwIDAgMSAxLjAwNC0uMDc1bC4wODcuMDc1YS43NzIuNzcyIDAgMCAxIDAgMS4wOTFMMTEuMDkxIDEwbDIuMTgzIDIuMTgzYS43NzIuNzcyIDAgMSAxLTEuMDkxIDEuMDkxTDEwIDExLjA5MWwtMi4xODMgMi4xODNhLjc3Mi43NzIgMCAwIDEtMS4wMDQuMDc1bC0uMDg3LS4wNzVhLjc3Mi43NzIgMCAwIDEgMC0xLjA5MUw4LjkwOSAxMCA2LjcyNiA3LjgxN2EuNzcyLjc3MiAwIDEgMSAxLjA5MS0xLjA5MXonLyUzRSUzQ3BhdGggZD0nTTEwIDIwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTUuNTIzIDAgMTAgMCAwIDQuNDc3IDAgMTBzNC40NzcgMTAgMTAgMTB6bTAtMWE5IDkgMCAxIDEgMC0xOCA5IDkgMCAwIDEgMCAxOHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctY2xvc2Utd2hpdGUtZmlsbGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTEwIDIwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBTMTUuNTIzIDAgMTAgMCAwIDQuNDc3IDAgMTBzNC40NzcgMTAgMTAgMTB6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZD0nTTcuODE3IDYuNzI2TDEwIDguOTA5bDIuMTgzLTIuMTgzYS43NzIuNzcyIDAgMCAxIDEuMDA0LS4wNzVsLjA4Ny4wNzVhLjc3Mi43NzIgMCAwIDEgMCAxLjA5MUwxMS4wOTEgMTBsMi4xODMgMi4xODNhLjc3Mi43NzIgMCAxIDEtMS4wOTEgMS4wOTFMMTAgMTEuMDkxbC0yLjE4MyAyLjE4M2EuNzcyLjc3MiAwIDAgMS0xLjAwNC4wNzVsLS4wODctLjA3NWEuNzcyLjc3MiAwIDAgMSAwLTEuMDkxTDguOTA5IDEwIDYuNzI2IDcuODE3YS43NzIuNzcyIDAgMSAxIDEuMDkxLTEuMDkxeicvJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGQ9J00xMCAyMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwUzE1LjUyMyAwIDEwIDAgMCA0LjQ3NyAwIDEwczQuNDc3IDEwIDEwIDEwem0wLTFhOSA5IDAgMSAxIDAtMTggOSA5IDAgMCAxIDAgMTh6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWZseW91dC1jbG9zZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAgMTguNzVDNS4xNjc1MSAxOC43NSAxLjI1IDE0LjgzMjUgMS4yNSAxMEMxLjI1IDUuMTY3NTEgNS4xNjc1MSAxLjI1IDEwIDEuMjVDMTQuODMyNSAxLjI1IDE4Ljc1IDUuMTY3NTEgMTguNzUgMTBDMTguNzUgMTQuODMyNSAxNC44MzI1IDE4Ljc1IDEwIDE4Ljc1Wk0xMCAyMEMxNS41MjI4IDIwIDIwIDE1LjUyMjggMjAgMTBDMjAgNC40NzcxNSAxNS41MjI4IDAgMTAgMEM0LjQ3NzE1IDAgMCA0LjQ3NzE1IDAgMTBDMCAxNS41MjI4IDQuNDc3MTUgMjAgMTAgMjBaJyBmaWxsPSclMjM2NjY2NjYnLyUzRSUzQ3BhdGggZD0nTTUuODA4MDYgNS44MDgwNkM2LjA1MjE0IDUuNTYzOTggNi40NDc4NiA1LjU2Mzk4IDYuNjkxOTQgNS44MDgwNkwxMCA5LjExNjEyTDEzLjMwODEgNS44MDgwNkMxMy41NTIxIDUuNTYzOTggMTMuOTQ3OSA1LjU2Mzk4IDE0LjE5MTkgNS44MDgwNkMxNC40MzYgNi4wNTIxNCAxNC40MzYgNi40NDc4NiAxNC4xOTE5IDYuNjkxOTRMMTAuODgzOSAxMEwxNC4xOTE5IDEzLjMwODFDMTQuNDM2IDEzLjU1MjEgMTQuNDM2IDEzLjk0NzkgMTQuMTkxOSAxNC4xOTE5QzEzLjk0NzkgMTQuNDM2IDEzLjU1MjEgMTQuNDM2IDEzLjMwODEgMTQuMTkxOUwxMCAxMC44ODM5TDYuNjkxOTQgMTQuMTkxOUM2LjQ0Nzg2IDE0LjQzNiA2LjA1MjE0IDE0LjQzNiA1LjgwODA2IDE0LjE5MTlDNS41NjM5OCAxMy45NDc5IDUuNTYzOTggMTMuNTUyMSA1LjgwODA2IDEzLjMwODFMOS4xMTYxMiAxMEw1LjgwODA2IDYuNjkxOTRDNS41NjM5OCA2LjQ0Nzg2IDUuNTYzOTggNi4wNTIxNCA1LjgwODA2IDUuODA4MDZaJyBmaWxsPSclMjM2NjY2NjYnLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWljb24tYW50aXZpcnVzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUdsa1BTSk1ZWGxsY2w4eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TURBZ01UQXdJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB4ZTJacGJHdzZJek0yTXpZek5qdDlQQzl6ZEhsc1pUNDhMMlJsWm5NK1BHYytQSEJoZEdnZ1kyeGhjM005SW1Oc2N5MHhJaUJrUFNKTk5qSXVPVFFzTkRJdU5EUm9MVFF1TWpSMkxUY3VNalpqTUMwekxqYzJMVE11TURZdE5pNDRNUzAyTGpneUxUWXVPREZvTFRRdU5EUmpMVE11TnpZc01DMDJMamd5TERNdU1EWXROaTQ0TWl3MkxqZ3hkamN1TWpab0xUTXVPRFJqTFRFdU9UTXNNQzB6TGpVc01TNDFOeTB6TGpVc015NDFkakl4TGpnNFl6QXNNUzQ1TXl3eExqVTNMRE11TlN3ekxqVXNNeTQxYURJMkxqRTJZekV1T1RNc01Dd3pMalV0TVM0MU55d3pMalV0TXk0MWRpMHlNUzQ0T0dNd0xURXVPVE10TVM0MU55MHpMalV0TXk0MUxUTXVOVnB0TFRFNExqTXhMVGN1TWpaak1DMHhMalUxTERFdU1qWXRNaTQ0TVN3eUxqZ3lMVEl1T0RGb05DNDBOR014TGpVMUxEQXNNaTQ0TWl3eExqSTJMREl1T0RJc01pNDRNWFkzTGpJMmFDMHhNQzR3T0hZdE55NHlObHB0TVRjdU9ERXNNekl1TVRSb0xUSTFMakUyZGkweU1DNDRPR2d5TlM0eE5uWXlNQzQ0T0ZvaUx6NDhjR0YwYUNCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswMU1pNDFOaXcxTXk0ek5HTXdMVEV1TkRrdE1TNHlNUzB5TGpjdE1pNDNMVEl1TjNNdE1pNDNMREV1TWpFdE1pNDNMREl1TjJNd0xDNDVOeXd1TlRJc01TNDRNU3d4TGpJNUxESXVNamxzTFRFdU1UTXNOeTQwT1dnMUxqQTViQzB4TGpFekxUY3VORGxqTGpjM0xTNDBOeXd4TGpJNUxURXVNeklzTVM0eU9TMHlMakk1V2lJdlBqd3ZaejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDBPUzQ0Tnl3NExqRTJRekkyTGpnMUxEZ3VNVFlzT0M0eE9Td3lOaTQ0TWl3NExqRTVMRFE1TGpnMGN6RTRMalkyTERReExqWTRMRFF4TGpZNExEUXhMalk0TERReExqWTRMVEU0TGpZMkxEUXhMalk0TFRReExqWTRVemN5TGpnNExEZ3VNVFlzTkRrdU9EY3NPQzR4TmxwdE1DdzNPUzR6Tm1NdE1qQXVOemdzTUMwek55NDJPQzB4Tmk0NUxUTTNMalk0TFRNM0xqWTRVekk1TGpBNUxERXlMakUyTERRNUxqZzNMREV5TGpFMmN6TTNMalk0TERFMkxqa3NNemN1Tmpnc016Y3VOamd0TVRZdU9Td3pOeTQyT0Mwek55NDJPQ3d6Tnk0Mk9Gb2lMejQ4TDNOMlp6ND1cIik7XG4kc3ZnLWRhbmdlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzQjIyMDBEJyBjbGFzcz0nYmkgYmkteC1jaXJjbGUtZmlsbCcgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNMTYgOEE4IDggMCAxIDEgMCA4YTggOCAwIDAgMSAxNiAwek01LjM1NCA0LjY0NmEuNS41IDAgMSAwLS43MDguNzA4TDcuMjkzIDhsLTIuNjQ3IDIuNjQ2YS41LjUgMCAwIDAgLjcwOC43MDhMOCA4LjcwN2wyLjY0NiAyLjY0N2EuNS41IDAgMCAwIC43MDgtLjcwOEw4LjcwNyA4bDIuNjQ3LTIuNjQ2YS41LjUgMCAwIDAtLjcwOC0uNzA4TDggNy4yOTMgNS4zNTQgNC42NDZ6Jy8+PC9zdmc+XCIpO1xuJHN2Zy1pbmZvOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjMzMTcwOEYnIGNsYXNzPSdiaSBiaS1pbmZvLWNpcmNsZS1maWxsJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J004IDE2QTggOCAwIDEgMCA4IDBhOCA4IDAgMCAwIDAgMTZ6bS45My05LjQxMi0xIDQuNzA1Yy0uMDcuMzQuMDI5LjUzMy4zMDQuNTMzLjE5NCAwIC40ODctLjA3LjY4Ni0uMjQ2bC0uMDg4LjQxNmMtLjI4Ny4zNDYtLjkyLjU5OC0xLjQ2NS41OTgtLjcwMyAwLTEuMDAyLS40MjItLjgwOC0xLjMxOWwuNzM4LTMuNDY4Yy4wNjQtLjI5My4wMDYtLjM5OS0uMjg3LS40N2wtLjQ1MS0uMDgxLjA4Mi0uMzgxIDIuMjktLjI4N3pNOCA1LjVhMSAxIDAgMSAxIDAtMiAxIDEgMCAwIDEgMCAyeicvPjwvc3ZnPlwiKTtcbiRzdmctd2FybmluZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzRkZDNjAwJyBjbGFzcz0nYmkgYmktZXhjbGFtYXRpb24tY2lyY2xlLWZpbGwnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTE2IDhBOCA4IDAgMSAxIDAgOGE4IDggMCAwIDEgMTYgMHpNOCA0YS45MDUuOTA1IDAgMCAwLS45Ljk5NWwuMzUgMy41MDdhLjU1Mi41NTIgMCAwIDAgMS4xIDBsLjM1LTMuNTA3QS45MDUuOTA1IDAgMCAwIDggNHptLjAwMiA2YTEgMSAwIDEgMCAwIDIgMSAxIDAgMCAwIDAtMnonLz48L3N2Zz5cIik7XG4kc3ZnLXN1Y2Nlc3M6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyMzA0NkEzOCcgY2xhc3M9J2JpIGJpLWNoZWNrLWNpcmNsZS1maWxsJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J00xNiA4QTggOCAwIDEgMSAwIDhhOCA4IDAgMCAxIDE2IDB6bS0zLjk3LTMuMDNhLjc1Ljc1IDAgMCAwLTEuMDguMDIyTDcuNDc3IDkuNDE3IDUuMzg0IDcuMzIzYS43NS43NSAwIDAgMC0xLjA2IDEuMDZMNi45NyAxMS4wM2EuNzUuNzUgMCAwIDAgMS4wNzktLjAybDMuOTkyLTQuOTlhLjc1Ljc1IDAgMCAwLS4wMS0xLjA1eicvPjwvc3ZnPlwiKTtcbiRzdmctd2FybmluZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGQzYwMCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTYgOEE4IDggMCAxIDEgMCA4YTggOCAwIDAgMSAxNiAwek04IDRhLjkwNS45MDUgMCAwIDAtLjkuOTk1bC4zNSAzLjUwN2EuNTUyLjU1MiAwIDAgMCAxLjEgMGwuMzUtMy41MDdBLjkwNS45MDUgMCAwIDAgOCA0em0uMDAyIDZhMSAxIDAgMSAwIDAgMiAxIDEgMCAwIDAgMC0yeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctdG9vbHRpcC1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMSclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTAuNSAwQTEwLjUgMTAuNSAwIDAgMSAyMSAxMC41QzIxIDE2LjI5OSAxNi4yOTkgMjEgMTAuNSAyMVMwIDE2LjI5OSAwIDEwLjUgNC43MDEgMCAxMC41IDB6bS0uNDcyIDE0Ljc0MWwtLjE1My4wMDdjLS45MTguMDc0LTEuNjAzLjgwMy0xLjYwNyAxLjcwMyAwIC45Ny43NyAxLjcxIDEuNzU4IDEuNzEuOTkgMCAxLjc2LS43NCAxLjc2LTEuNzEgMC0uOTUtLjc3LTEuNzEtMS43Ni0xLjcxaC4wMDJ6bS40NTgtMTEuNDM3Yy0xLjc2OCAwLTMuMDY3LjY1OC00LjA1NiAxLjQ4OGwuODIzIDEuMjUyYS42NzkuNjc5IDAgMCAwIC42NC4zN2MuNTA5IDAgLjkwOC0uNzEgMi4zMTYtLjcxLjkyIDAgMS40OC41MSAxLjQ4IDEuMzA5IDAgMS45ODgtMi44NTggMi4yMDctMi44NTggMy45NzUuMDAyLjA4Mi4wMDguMTY0LjAyLjI0NWwuMjI1IDEuNjA5aDIuMTE3bC4yOC0xLjM5OWMuMjQtMS4yNDkgMy4wOTctMS41MzkgMy4wOTctNC42MDYgMC0yLjEzNi0xLjU3My0zLjUzNC00LjA4NC0zLjUzM3onLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWluZm8tZ3JheTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTguMDAyIDBjMi4xMzcgMCA0LjE0OC44MzIgNS42NTggMi4zNDMgMy4xMiAzLjExOSAzLjEyIDguMTk1IDAgMTEuMzEzQTcuOTUyIDcuOTUyIDAgMCAxIDguMDAxIDE2YTcuOTQ2IDcuOTQ2IDAgMCAxLTUuNjU3LTIuMzQzQTcuOTQyIDcuOTQyIDAgMCAxIDAgOGMwLTIuMTM3LjgzMy00LjE0NyAyLjM0NS01LjY1N0E3Ljk0NSA3Ljk0NSAwIDAgMSA4LjAwMiAwek04LjcgNi41SDcuM3Y2aDEuNHYtNnpNNy45ODggNGEuNzIuNzIgMCAwIDAtLjU3LjI1LjgzNi44MzYgMCAwIDAtLjIxOC41NjRjMCAuMjA3LjA3My4zOS4yMTguNTQ5YS43MzguNzM4IDAgMCAwIC41Ny4yMzdjLjIzNCAwIC40MjgtLjA4LjU4Mi0uMjM3YS43NjUuNzY1IDAgMCAwIC4yMy0uNTUuODExLjgxMSAwIDAgMC0uMjMtLjU2MkEuNzU2Ljc1NiAwIDAgMCA3Ljk4OCA0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctaW5mby1jaXJjbGUtZ3JheTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAxNUM0LjEzNDAxIDE1IDEgMTEuODY2IDEgOEMxIDQuMTM0MDEgNC4xMzQwMSAxIDggMUMxMS44NjYgMSAxNSA0LjEzNDAxIDE1IDhDMTUgMTEuODY2IDExLjg2NiAxNSA4IDE1Wk04IDE2QzEyLjQxODMgMTYgMTYgMTIuNDE4MyAxNiA4QzE2IDMuNTgxNzIgMTIuNDE4MyAwIDggMEMzLjU4MTcyIDAgMCAzLjU4MTcyIDAgOEMwIDEyLjQxODMgMy41ODE3MiAxNiA4IDE2WicgZmlsbD0nJTIzNjY2NjY2Jy8lM0UlM0NwYXRoIGQ9J004LjkzMDcgNi41ODc4OUw2LjYzOTY5IDYuODc1TDYuNTU3NjYgNy4yNTU4Nkw3LjAwODgzIDcuMzM3ODlDNy4zMDE4IDcuNDA4MiA3LjM2MDM5IDcuNTEzNjcgNy4yOTU5NCA3LjgwNjY0TDYuNTU3NjYgMTEuMjc1NEM2LjM2NDMgMTIuMTcxOSA2LjY2MzEzIDEyLjU5MzggNy4zNjYyNSAxMi41OTM4QzcuOTExMTcgMTIuNTkzOCA4LjU0Mzk4IDEyLjM0MTggOC44MzEwOSAxMS45OTYxTDguOTE4OTggMTEuNTgwMUM4LjcxOTc3IDExLjc1NTkgOC40MjY4IDExLjgyNjIgOC4yMzM0NCAxMS44MjYyQzcuOTU4MDUgMTEuODI2MiA3Ljg1ODQ0IDExLjYzMjggNy45Mjg3NSAxMS4yOTNMOC45MzA3IDYuNTg3ODlaJyBmaWxsPSclMjM2NjY2NjYnLyUzRSUzQ3BhdGggZD0nTTkgNC41QzkgNS4wNTIyOCA4LjU1MjI4IDUuNSA4IDUuNUM3LjQ0NzcyIDUuNSA3IDUuMDUyMjggNyA0LjVDNyAzLjk0NzcyIDcuNDQ3NzIgMy41IDggMy41QzguNTUyMjggMy41IDkgMy45NDc3MiA5IDQuNVonIGZpbGw9JyUyMzY2NjY2NicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctdmlkZW86IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI3IDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00yNS44OTYuODI1Yy4zNTIgMS4zOTQuNjIyIDIuODYxLjgxNiA0LjQwMkEzOC4xNyAzOC4xNyAwIDAgMSAyNyA5Ljk5NWMwIDEuNjMzLS4xMDIgMy4yMjgtLjI4OCA0Ljc2OWEzNi4wOSAzNi4wOSAwIDAgMS0uODE2IDQuNDAyIDc3LjU0NyA3Ny41NDcgMCAwIDEtNS45NTcuNjIzYy0yLjA3OC4xMzgtNC4yMjEuMjExLTYuNDMuMjExLTIuMjE3IDAtNC4zNi0uMDczLTYuNDM5LS4yMWE3Ni41ODEgNzYuNTgxIDAgMCAxLTUuOTU3LS42MjQgMzQuNTMzIDM0LjUzMyAwIDAgMS0uODI1LTQuMzkzQTM4LjE3IDM4LjE3IDAgMCAxIDAgMTAuMDA1YzAtMS42MzMuMDkzLTMuMjIuMjg4LTQuNzY5QTM2LjA5IDM2LjA5IDAgMCAxIDEuMTA0LjgzNCA3Ny41NDcgNzcuNTQ3IDAgMCAxIDcuMDYxLjIxMSA5Ny40MTUgOTcuNDE1IDAgMCAxIDEzLjUgMGMyLjIxOCAwIDQuMzYuMDczIDYuNDMuMjEgMi4wNzguMTMgNC4wNjQuMzQgNS45NjYuNjE1ek0xMCAxNWw4LTUtOC01djEweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctdmlkZW8td2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI3IDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00yNS44OTYuODI1Yy4zNTIgMS4zOTQuNjIyIDIuODYxLjgxNiA0LjQwMkEzOC4xNyAzOC4xNyAwIDAgMSAyNyA5Ljk5NWMwIDEuNjMzLS4xMDIgMy4yMjgtLjI4OCA0Ljc2OWEzNi4wOSAzNi4wOSAwIDAgMS0uODE2IDQuNDAyIDc3LjU0NyA3Ny41NDcgMCAwIDEtNS45NTcuNjIzYy0yLjA3OC4xMzgtNC4yMjEuMjExLTYuNDMuMjExLTIuMjE3IDAtNC4zNi0uMDczLTYuNDM5LS4yMWE3Ni41ODEgNzYuNTgxIDAgMCAxLTUuOTU3LS42MjQgMzQuNTMzIDM0LjUzMyAwIDAgMS0uODI1LTQuMzkzQTM4LjE3IDM4LjE3IDAgMCAxIDAgMTAuMDA1YzAtMS42MzMuMDkzLTMuMjIuMjg4LTQuNzY5QTM2LjA5IDM2LjA5IDAgMCAxIDEuMTA0LjgzNCA3Ny41NDcgNzcuNTQ3IDAgMCAxIDcuMDYxLjIxMSA5Ny40MTUgOTcuNDE1IDAgMCAxIDEzLjUgMGMyLjIxOCAwIDQuMzYuMDczIDYuNDMuMjEgMi4wNzguMTMgNC4wNjQuMzQgNS45NjYuNjE1ek0xMCAxNWw4LTUtOC01djEweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctc3Rhci1lbXB0eTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0nJTIzMzYzNjM2JyBkPSdNOSAxLjQ5M2wtMi4wODYgNS44N0gxLjQ5Nkw1LjkzMSAxMC43bC0xLjYyNCA2LjAxM0w5IDEzLjE0bDQuNjkzIDMuNTcyTDEyLjA3IDEwLjdsNC40MzQtMy4zMzZoLTUuNDE3TDkuMDAxIDEuNDkzeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctc3Rhci1mdWxsOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBzdHJva2U9JyUyMzM2MzYzNicgZD0nTTkgMS40OTNsLTIuMDg2IDUuODdIMS40OTZMNS45MzEgMTAuN2wtMS42MjQgNi4wMTNMOSAxMy4xNGw0LjY5MyAzLjU3MkwxMi4wNyAxMC43bDQuNDM0LTMuMzM2aC01LjQxN0w5LjAwMSAxLjQ5M3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXN0YXItaGFsZjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzM2MzYzNicgZD0nTTkgMS40OTNsLTIuMDg2IDUuODdIMS40OTZMNS45MzEgMTAuN2wtMS42MjQgNi4wMTNMOSAxMy4xNGw0LjY5MyAzLjU3MkwxMi4wNyAxMC43bDQuNDM0LTMuMzM2aC01LjQxN0w5LjAwMSAxLjQ5M3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J005IDB2MTMuNzdMMy40NDIgMThsMS45Mi03LjEwNEwwIDYuODY0aDYuNTZ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWRyaXZlLXRocnU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYwIDYwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J001OS44MjQgMTAuMzQ1djQwLjM3aC01LjQ5VjE4LjkyM0g2LjMwNXYzMS43OTJIMS4xNTh2LTQwLjM3aDU4LjY2NnptLTI5LjI2IDExLjc4OGw3LjgyNS4wMDVjMS45NTUuMDAzIDMuNDY4IDEuMDUgNC4xNjcgMi44Ny45OSAyLjU3NyAxLjk2IDUuMTYyIDIuOTY1IDcuNzM0LjE0OC4zOC4zOS43NTUuNjc3IDEuMDQ0LjY0Ni42NDIgMS4wNCAxLjM5OCAxLjEzMiAyLjI4OC4yMzQgMi4yNDQuMzE1IDQuNDk0LS4wOTYgNi43My0uMjEzIDEuMTY1LS42OTQgMi4xNTItMS44NSAyLjY5OC0uMTc1LjA4My0uMzI4LjQxLS4zMzYuNjMtLjAzOCAxLjA2Ni0uMDA3IDIuMTM4LS4wMzQgMy4yMS0uMDI2IDEuMDc4LS4zMDIgMS4zNDctMS4zNiAxLjM2My0uODQ2LjAxMy0xLjY5NC4wMTUtMi41NDItLjAwMy0xLS4wMi0xLjI0OC0uMjgtMS4yNy0xLjI5LS4wMTYtLjczNi4wMDYtMS40ODYtLjAxLTIuMjItLjAxLS40ODYuMDIyLS44MjQtLjAxMS0xLjUxSDIxLjAzNmMwIC42ODYuMDAyIDEuMTQyLS4wMDIgMS42OTItLjAyMSAzLjYxMi40MDYgMy4zMjYtMy4zNTYgMy4zMjctLjE1NiAwLS4zMTIuMDA1LS40NjguMDAzLTEuMDgyLS4wMi0xLjM1LS4yNzgtMS4zNjUtMS4zNDItLjAxNy0xLjA0OC4wMTMtMi4wOTctLjA0OC0zLjE0LS4wMTctLjI3Mi0uMjM3LS42NDYtLjQ3LS43NjgtLjkwOS0uNDc3LTEuNDA5LTEuMjI4LTEuNjA3LTIuMTg1LS41MDctMi40NzMtLjQ1OC00Ljk2OC0uMDctNy40NDcuMDktLjU3NC41MjctMS4xMDQuODMtMS42MzguMzQ0LS42MTQuODA1LTEuMTc1IDEuMDY1LTEuODIuOTU1LTIuMzc5IDEuODQxLTQuNzg0IDIuNzcyLTcuMTcyLjc1Ni0xLjk0NiAyLjM1My0zLjA1IDQuNDIzLTMuMDU0IDUuMjE2LS4wMDYgMTAuNDMzLS4wMDYgMTUuNjQ5IDB6bTEwLjQxNCAxNC45NjNjLTEuMjQ2LS4wMDItMi4xOTYuOTU0LTIuMTg1IDIuMjA0YTIuMjg0IDIuMjg0IDAgMCAwIDIuMzAxIDIuMjc4YzEuMjI3LS4wMDggMi4xNDYtLjkzMiAyLjE1NC0yLjE2NC4wMDktMS4yNjgtMS4wMjItMi4zMTgtMi4yNy0yLjMxOHptLTIxLjA1OCAwYy0xLjIzNS0uMDA4LTIuMjI4Ljk2Ni0yLjIyOCAyLjE3OCAwIDEuMjQ4IDEuMDQ5IDIuMjk4IDIuMjk4IDIuMzA0IDEuMjIzLjAwNyAyLjE1OS0uOTIgMi4xNjgtMi4xNDUuMDEtMS4yODgtLjk4OC0yLjMzLTIuMjM4LTIuMzM3ek0zNS4xMzcgMjMuNDZsLTMuMDA4LjAwMWMtMy4yMDcgMC02LjQxNi0uMDA1LTkuNjIzLjAwNS0xLjI1My4wMDMtMi4zMy43MTItMi43MzggMS43OC0uODQgMi4yMDItMS42MzYgNC40MjItMi41MTUgNi42MS0uNjE5IDEuNTQxLS40NyAxLjc1IDEuMDUzIDEuNzU3IDMuODE1LjAxMSAxOC42NTMuMDA1IDIzLjcyNiAwaC43NjRjMS4wNC0uMDAxIDEuMzA1LS4zMjguOTQ4LTEuMjc5LS44NDctMi4yNDktMS43MDYtNC40OTItMi41NS02Ljc0NC0uNTI2LTEuNC0xLjUzOC0yLjEyNC0zLjA1LTIuMTI4LTIuMDA0LS4wMDUtNC4wMSAwLTYuMDE1IDB6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1kcml2ZS10aHJ1LWNvbXBhY3Q6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDIwIDE3JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNy4yMzMgNi44MjhjLTIuNDEyLjAwMi0xMS45NzMuMDA3LTE0LjMzMiAwLS44OTItLjAwNC0uOTc5LS4xMjktLjYxNy0xLjA0NUMyLjggNC40OCAzLjI2NSAzLjE2IDMuNzU2IDEuODVjLjIzOS0uNjM1Ljg3LTEuMDU3IDEuNjAzLTEuMDU4QzcuMjM2Ljc4NyA5LjExNC43OSAxMC45OS43OWMxLjE3NCAwIDIuMzQ4LS4wMDMgMy41MiAwIC44ODUuMDAzIDEuNDc4LjQzMyAxLjc4NiAxLjI2Ni40OTQgMS4zNC45OTYgMi42NzQgMS40OTIgNC4wMTEuMjA5LjU2Ni4wNTQuNzYtLjU1NS43Nm0tLjk5NiA0LjczOWExLjM0OCAxLjM0OCAwIDAgMS0xLjM0Ny0xLjM1NmMtLjAwNi0uNzQzLjU1LTEuMzExIDEuMjgtMS4zMS43MyAwIDEuMzMzLjYyNCAxLjMyNyAxLjM3OC0uMDA0LjczMy0uNTQyIDEuMjgzLTEuMjYgMS4yODhtLTEyLjM1IDBjLS43MzItLjAwNC0xLjM0NS0uNjI5LTEuMzQ2LTEuMzcgMC0uNzIyLjU4Mi0xLjMwMSAxLjMwNC0xLjI5Ny43MzIuMDA0IDEuMzE2LjYyNCAxLjMxIDEuMzktLjAwNS43My0uNTUzIDEuMjgtMS4yNjkgMS4yNzdNMTkuMjI0IDYuOTNhMS44NjMgMS44NjMgMCAwIDEtLjM5Ni0uNjJjLS41ODgtMS41My0xLjE1Ni0zLjA2OC0xLjczNi00LjYwMUMxNi42ODQuNjI3IDE1Ljc5OC4wMDUgMTQuNjU0LjAwM2MtMy4wNTMtLjAwNC02LjEwNi0uMDA0LTkuMTU5IDAtMS4yMS4wMDItMi4xNDUuNjU5LTIuNTg4IDEuODE2LS41NDQgMS40Mi0xLjA2MyAyLjg1MS0xLjYyMiA0LjI2Ni0uMTUyLjM4NC0uNDIyLjcxOC0uNjI0IDEuMDgyLS4xNzcuMzE4LS40MzIuNjMzLS40ODUuOTc1LS4yMjcgMS40NzQtLjI1NiAyLjk1OC4wNCA0LjQzLjExNy41NjkuNDEgMS4wMTUuOTQgMS4yOTkuMTM3LjA3Mi4yNjYuMjk1LjI3Ni40NTYuMDM2LjYyLjAxOCAxLjI0NS4wMjggMS44NjguMDEuNjMzLjE2Ni43ODYuOC43OTguMDkuMDAyLjE4Mi0uMDAxLjI3My0uMDAxIDIuMjAyLS4wMDEgMS45NTIuMTcgMS45NjQtMS45OC4wMDMtLjMyNy4wMDEtLjU5OC4wMDEtMS4wMDVoMTAuOTk0Yy4wMi40MDcgMCAuNjA5LjAwNi44OTcuMDEuNDM3LS4wMDMuODgzLjAwNyAxLjMyLjAxMi42MDIuMTU4Ljc1Ni43NDIuNzY4LjQ5Ny4wMS45OTMuMDEgMS40ODguMDAyLjYyLS4wMS43OC0uMTcuNzk2LS44MTEuMDE2LS42MzctLjAwMi0xLjI3NS4wMi0xLjkxLjAwNS0uMTMuMDk0LS4zMjQuMTk3LS4zNzQuNjc2LS4zMjUuOTU4LS45MTIgMS4wODMtMS42MDUuMjQtMS4zMy4xOTItMi42NjcuMDU2LTQuMDAyLS4wNTQtLjUzLS4yODUtLjk4LS42NjMtMS4zNjEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXRydWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNDkuMzA1IDIzLjYwNUg0Mi42OXY2Ljc0aDExLjg1OGwtNS4yNDItNi43NHpNNDguMTIgNDYuNDQ3Yy43OS0uNzUgMS4xODUtMS43MDMgMS4xODUtMi44NzEgMC0xLjA4LS4zOTYtMi4wMTctMS4xODUtMi44MS0uNzkyLS43ODktMS43My0xLjE4NS0yLjgxLTEuMTg1LTEuMDgyIDAtMi4wMi4zOTYtMi44MDkgMS4xODYtLjc5Ljc5Mi0xLjE4NSAxLjcyOS0xLjE4NSAyLjgwOSAwIDEuMTY4LjM5NSAyLjEyMSAxLjE4NSAyLjg3Ljc5Ljc0OSAxLjcyNyAxLjEyNSAyLjgxIDEuMTI1IDEuMDggMCAyLjAxNy0uMzc2IDIuODA5LTEuMTI0em0tMzEuOTU1IDBjLjc5LS43NSAxLjE4Ni0xLjcwMyAxLjE4Ni0yLjg3MSAwLTEuMDgtLjM5Ni0yLjAxNy0xLjE4Ni0yLjgxLS43OTMtLjc4OS0xLjcyOC0xLjE4NS0yLjgwOS0xLjE4NS0xLjA4MyAwLTIuMDE3LjM5Ni0yLjgwOCAxLjE4Ni0uNzkyLjc5Mi0xLjE4NyAxLjcyOS0xLjE4NyAyLjgwOSAwIDEuMTY4LjM5NSAyLjEyMSAxLjE4NyAyLjg3Ljc5Ljc0OSAxLjcyNSAxLjEyNSAyLjgwOCAxLjEyNSAxLjA4MSAwIDIuMDE2LS4zNzYgMi44MS0xLjEyNHpNNTAuNjc3IDE5LjYxbDcuOTkgMTAuNzM0djEzLjIzMUg1My4zYzAgMi4yNDgtLjc5MyA0LjE0LTIuMzcyIDUuNjc5LTEuNTgxIDEuNTQyLTMuNDU1IDIuMzEtNS42MTcgMi4zMS0yLjE2NiAwLTQuMDM2LS43NjgtNS42MTgtMi4zMS0xLjU4MS0xLjUzOS0yLjM3LTMuNDMxLTIuMzctNS42NzlIMjEuMzQ0YzAgMi4yNDgtLjc5MiA0LjE0LTIuMzcgNS42NzktMS41ODIgMS41NDItMy40NTUgMi4zMS01LjYxOCAyLjMxLTIuMTY0IDAtNC4wMzYtLjc2OC01LjYxNy0yLjMxLTEuNTgtMS41MzktMi4zNzEtMy40MzEtMi4zNzEtNS42NzlIMHYtMjkuMjFjMC0xLjQ5NS41MTktMi43NjMgMS41Ni0zLjgwNUMyLjYwMSA5LjUyMSAzLjg3IDkgNS4zNjggOWgzNy4zMjF2MTAuNjFoNy45ODh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1sb3ctcHJpY2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYwIDYwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00zMC4zMDUgMGMxLjMxIDAgMi41MzUuNTgyIDMuNjQgMS43MzMuMzY2LjM4LjY5Ljc2MSAxLjAwMiAxLjEzLjIyNi4yNy40NDEuNTIyLjY1Ny43NTYuMzkxLjQyNy42NC40MjcuNzYyLjQyNy4xNSAwIC4zMjktLjAzNy41My0uMTEuMzk1LS4xNDEuODA0LS4zMjIgMS4yMzYtLjUxNS4yODItLjEyNC41NzYtLjI1My44NzgtLjM3OS44LS4zMyAxLjU4LS40OTYgMi4zMi0uNDk2IDIuMTcyIDAgMy44ODYgMS40MjUgNC41ODYgMy44MTEuMTA1LjM2Mi4xOTUuNzE1LjI4MiAxLjA1NC4wODkuMzQ1LjE3Mi42Ny4yNjMuOTc4LjIzOS43OTIuNDQyLjk1MiAxLjI4MyAxLjAxMi4yNjYuMDE5LjUzOC4wMzMuODI3LjA0Ni43MzMuMDM0IDEuNDkyLjA3MSAyLjI5My4yMSAyLjM0OC40MSAzLjc3NCAyLjE4NSAzLjg1MyA0Ljc3MmwuMDA0LjI1M3YuMjAybC0uMDM2LjItLjEyNC42NzNhMTAxLjA5IDEwMS4wOSAwIDAgMC0uMzUgMS45NzJjLS4xMDUuNjI3LjA2Mi44NTkuNDU1IDEuMTEyLjM4LjI0Ni44MTYuNDc1IDEuMjc4LjcxOC4zMjcuMTcxLjY2Ny4zNDkgMS4wMS41NDYgMS42NjcuOTU1IDIuNTQgMi4yNDYgMi41OTcgMy44NGE1Ljg1NyA1Ljg1NyAwIDAgMS0uNjI1IDIuODA4Yy0uMzQzLjY4LS43NzYgMS4yMzItMS4xNTYgMS43MTgtLjExOS4xNTItLjIzLjI5Ni0uMzMzLjQzNC0uNy45NDYtLjcgMS4yMy0uMDEgMi4xNjcuMTE0LjE1NC4yMzEuMzA3LjM0Ny40NTguMzM1LjQ0LjY4Mi44OTUgMS4wMDYgMS40MTggMS41NDcgMi41MDEuOTA3IDUuMjMtMS41OTEgNi43OS0uNDY0LjI5LS45MTguNTI2LTEuMzU3Ljc1NS0uMzYxLjE4Ny0uNzA0LjM2Ni0xLjAwNS41NTEtLjY1My40MDEtLjcxNC42OTctLjYwNyAxLjI1LjA4OC40NS4xNjUuODk1LjI0MiAxLjMyNy4wNTEuMjk2LjEwMy41OTIuMTU4Ljg4OC4yOTcgMS42MS0uMDMgMy4xMDUtLjkyMyA0LjIwNy0uODk4IDEuMTA5LTIuMzA0IDEuNzQ0LTMuOTU5IDEuNzg4LS43OTYuMDIxLTEuNTc0LjA1OC0yLjMwOS4xMDctLjE2Ny4wMTEtLjY3My4wNDUtLjk2MS45ODYtLjEuMzIzLS4xODUuNjY4LS4yNzggMS4wMzQtLjA4NS4zMzQtLjE3My42OC0uMjc2IDEuMDM2LS42ODggMi4zNzMtMi40MDggMy43ODgtNC42IDMuNzg4LS43MzMgMC0xLjQ5Ni0uMTYtMi4yNzQtLjQ4LS4zNTgtLjE0OC0uNjk0LS4zMDItMS4wMTgtLjQ1LS4yNTgtLjEyLS41MDItLjIzMy0uNzQtLjMzNC0uNDItLjE3OC0uNjkyLS4yMzItLjg1Ni0uMjQybC0uMDU3LS4wMDJoLS4wMjhjLS4xMzcuMDA0LS40MjYuMDUyLS45OS42OTQtLjE1LjE3Mi0uMy4zNTItLjQ1OS41NDMtLjM0Mi40MDgtLjY5Ny44MzMtMS4xMTUgMS4yNTJDMzIuNDgzIDU5LjcyOSAzMS4xNyA2MCAzMC4yOTggNjBjLS44ODggMC0yLjIxNy0uMjgtMy41MTEtMS42MTItLjM5LS40LS43MzgtLjgwMy0xLjA3NS0xLjE5NC0uMjc4LS4zMjItLjU0MS0uNjI4LS44MDYtLjkwNy0uMzItLjMzNi0uNTM0LS4zMzYtLjY0OS0uMzM2LS4xNCAwLS4zMDUuMDMyLS40OS4wOTQtLjQzNy4xNDgtLjg5Ny4zNTItMS4zODQuNTctLjI1LjExLS41MDcuMjI1LS43NzQuMzM5LS44MDUuMzQtMS41NDguNTA0LTIuMjc1LjUwNGE0LjcgNC43IDAgMCAxLTEuMjI2LS4xNjJjLTEuNjY3LS40NDktMi44MDYtMS42MzYtMy4zODMtMy41MjUtLjEzNi0uNDQyLS4yNDQtLjg3MS0uMzQ5LTEuMjg3YTI5LjU1MyAyOS41NTMgMCAwIDAtLjIyNS0uODU4Yy0uMjI4LS43OTYtLjQ0Mi0uOTY4LTEuMjc5LTEuMDI0YTMxLjQgMzEuNCAwIDAgMC0uNzktLjAzNGMtLjY2OC0uMDIzLTEuNDIzLS4wNDgtMi4yMDItLjE5NC0xLjM5LS4yNTYtMi41LS45NDItMy4yMTEtMS45ODUtLjY3Ny0uOTg4LS45MzEtMi4yMDUtLjc0LTMuNTMxbC4wNDctLjI4Ni4wODMtLjQzNWMuMTE5LS42MTguMjQtMS4yNTcuMzQ1LTEuODc4LjEwMy0uNi0uMDU2LS44MjYtLjQyNC0xLjA3OS0uMzIzLS4yMjItLjcyOC0uNDMtMS4xNTktLjY1LS4yNDEtLjEyNC0uNDktLjI1Mi0uNzQ3LS4zOTMtLjc5LS40MzUtMi42MzktMS40NS0zLjAxNi0zLjgwMi0uMTg2LTEuMTUuMDc3LTIuMjkuNzgtMy4zOTIuMzI3LS41MS42Ny0uOTY0IDEuMDAzLTEuNDAzLjExMy0uMTUuMjI1LS4yOTYuMzM0LS40NDUuMzQ4LS40Ny41My0uODUuNTMtMS4wOTgtLjAwMi0uMjUtLjE5LS42MzItLjU0NS0xLjEwM2wtLjMwMi0uMzk1YTE4Ljc1MiAxOC43NTIgMCAwIDEtLjkxOC0xLjI2NEMuODkgMjUuNjE5LjkxIDI0LjIyIDEuMTEyIDIzLjMzM2MuMjAzLS44ODguNzktMi4xNTYgMi40MzQtMy4xNTUuNDMtLjI2Mi44NDctLjQ3NSAxLjI1LS42OC4yMzQtLjEyLjQ1My0uMjMzLjY2LS4zNDYuOTM1LS41MTUgMS4wOTItLjc4NS45MDYtMS43NjZsLS4wMzMtLjE2LS4wNTYtLjI2NGMtLjEwOS0uNTIyLS4yMjItMS4wNi0uMzItMS42MTMtLjI2NS0xLjQ5Mi4wNjgtMi45MTUuOTM1LTQuMDA5Ljg3My0xLjEgMi4xOTYtMS43NTIgMy43MjYtMS44MzUuMjQ3LS4wMTQuNDk1LS4wMjUuNzQzLS4wMzYuNzI2LS4wMzMgMS40MTEtLjA2MyAyLjA0Ny0uMTU3LjIwOS0uMDMxLjQ0Ni0uMDY3LjY0NC0uNjcuMTI0LS4zNzYuMjMxLS43OC4zNDUtMS4yMDYuMS0uMzc2LjIwMy0uNzY1LjMyNS0xLjE2My43MTYtMi4zMzMgMi40MjQtMy43MjYgNC41NjYtMy43MjYuNzQ0IDAgMS41MjkuMTcgMi4zMjkuNTA1LjI5Ni4xMjMuNTguMjUuODU0LjM3My4zNDcuMTU2LjY3Ni4zMDUuOTk0LjQyOS40MDkuMTYuNjU4LjE5My43OTUuMTkzLjExOCAwIC4zNjUgMCAuOTAyLS41OS4xODYtLjIwMy4zNzMtLjQyNy41Ny0uNjYzLjI5NC0uMzQ5LjU5Ni0uNzEyLjk0Ny0xLjA3M0MyNy43NzguNTggMjkgMCAzMC4zMDUgMHptLjA1NiAyLjI2NWMtLjY2MiAwLTEuMzIyLjM0LTEuOTc5IDEuMDItLjUxOC41MzYtLjk2OCAxLjEzNi0xLjQ3IDEuNjg3LS44MjQuOTA0LTEuNjQyIDEuMzQtMi42IDEuMzQtLjUgMC0xLjAzNy0uMTE4LTEuNjMxLS4zNTItLjY0MS0uMjUtMS4yNi0uNTU2LTEuODk2LS44MjItLjUyMy0uMjE4LTEuMDA3LS4zMjctMS40NDQtLjMyNy0xLjEyNSAwLTEuOTQ2LjcxNi0yLjM3MSAyLjEwNC0uMjQ2LjgtLjQyNCAxLjYyMS0uNjg1IDIuNDE1LS4zOTggMS4yMDctMS4yMDggMi4wMy0yLjQ4NiAyLjIyMS0uOTkuMTQ4LTIuMDAxLjE2LTMuMDA0LjIxNi0xLjc3Mi4wOTctMi44MzMgMS40MDgtMi41MjUgMy4xNTMuMTA2LjYwNC4yMzYgMS4yMDQuMzYzIDEuODA0LjQ0IDIuMTA0LS4xMzUgMy4zNzMtMi4wMTUgNC40MDgtLjYwMi4zMzMtMS4yMzUuNjE4LTEuODIzLjk3NS0xLjU0OS45NDMtMS44NjIgMi4zMjctLjg3NSAzLjg0Ny4zNDUuNTMuNzQ4IDEuMDIzIDEuMTMgMS41MjkgMS4zMzMgMS43NyAxLjM0IDMuMTcyLjAyOCA0Ljk0Ni0uNDIyLjU3LS44NjggMS4xMjMtMS4yNDggMS43Mi0uMzQxLjUzNC0uNTYgMS4xMTUtLjQ1IDEuNzkxLjE3OCAxLjExMy45NyAxLjY2OCAxLjg1NiAyLjE1NS43MDIuMzg1IDEuNDQ0LjcxMSAyLjEwMSAxLjE2MyAxLjE2Ni44MDIgMS42MjQgMS45NSAxLjM4NyAzLjM1NC0uMTM0Ljc4OC0uMjg4IDEuNTczLS40MzYgMi4zNTgtLjMwOSAxLjYyNS40MzMgMi44MTUgMi4wNjcgMy4xMTcuODg5LjE2NSAxLjgxNS4xMzUgMi43MjQuMTk1IDEuNzk5LjExOSAyLjg0Ljk1MiAzLjMzNiAyLjY4NS4xOTkuNjk4LjM0OSAxLjQwOS41NjIgMi4xMDMuMjgzLjkyOS43NjYgMS43MDUgMS43ODUgMS45OC4yMTIuMDU2LjQyMi4wODIuNjI4LjA4Mi40NzMgMCAuOTMzLS4xMzQgMS4zODMtLjMyNS43NzItLjMyNCAxLjUyNi0uNyAyLjMxNy0uOTY4YTMuODMgMy44MyAwIDAgMSAxLjIyNC0uMjE0Yy44NTMgMCAxLjYzNS4zNCAyLjMxMiAxLjA1LjY0LjY3NSAxLjIxMyAxLjQxNyAxLjg2MiAyLjA4NC41OTQuNjA4IDEuMjMuOTE1IDEuODY2LjkxNS42MyAwIDEuMjYxLS4yOTggMS44NTctLjg5Mi41MjUtLjUyNS45OC0xLjEyNCAxLjQ3LTEuNjg2Ljg3My0uOTkyIDEuNzM1LTEuNDcyIDIuNzQ0LTEuNDcyLjU1IDAgMS4xNDUuMTQzIDEuODA4LjQyNC41ODQuMjQ1IDEuMTUuNTMyIDEuNzM2Ljc3My41MDMuMjA3Ljk3NC4zMSAxLjQuMzEgMS4xNDcgMCAxLjk5MS0uNzM0IDIuMzk2LTIuMTMzLjIwMi0uNjk3LjM1Mi0xLjQwOS41NjMtMi4xMDIuNDc1LTEuNTUzIDEuNTg0LTIuNTExIDMuMDA1LTIuNjA2Ljc5OS0uMDUzIDEuNi0uMDkgMi40LS4xMSAyLjAwMS0uMDU1IDMuMDQ3LTEuMzI4IDIuNjg2LTMuMjg0LS4xMzUtLjczLS4yNTQtMS40NjQtLjM5Ni0yLjE5NC0uMzEzLTEuNjEyLjMwMi0yLjgxMiAxLjY1OS0zLjY0NS43Ni0uNDY3IDEuNTkxLS44MjMgMi4zNDgtMS4yOTcgMS40MzMtLjg5NCAxLjczOC0yLjIwNi44NTMtMy42MzUtLjM3LS42MDEtLjgyNS0xLjE1LTEuMjQ2LTEuNzItMS4zLTEuNzYtMS4yOTUtMy4xMy4wMTEtNC44OTYuNDQzLS41OTkuOTU1LTEuMTY4IDEuMjg3LTEuODI0YTMuNjE3IDMuNjE3IDAgMCAwIC4zNzgtMS42OWMtLjAzMy0uOTE3LS42ODctMS40OTUtMS40NDMtMS45MjktLjc5Mi0uNDUyLTEuNjMtLjgzMy0yLjM5My0xLjMyOC0xLjIzMy0uNzk2LTEuNzE3LTEuOTY2LTEuNDc1LTMuNDE3LjE2NS0uOTg5LjM1NC0xLjk3My40OC0yLjY3Ny4wMDUtMS42MTktLjY1OC0yLjUzLTEuOTU0LTIuNzU2LS45NDgtLjE2NS0xLjkyNi0uMTYtMi44OS0uMjI4LTEuNzg0LS4xMjYtMi44MDQtLjkyOC0zLjMxOC0yLjY0LS4yMDMtLjY3Ny0uMzUzLTEuMzctLjU1Mi0yLjA0OC0uNDE3LTEuNDI5LTEuMjQtMi4xNjItMi4zODItMi4xNjItLjQzNyAwLS45Mi4xMDctMS40NDQuMzI0LS43NC4zMDQtMS40Ni42Ni0yLjIxMi45MzEtLjQ1My4xNjQtLjg5LjI0Ni0xLjMwOC4yNDYtLjkxMiAwLTEuNzM2LS4zOS0yLjQ1Mi0xLjE2OS0uNTU1LS42MDQtMS4wNTUtMS4yNTgtMS42MjItMS44NDktLjY2LS42ODYtMS4zMjMtMS4wMjgtMS45ODctMS4wMjh6bS0uMDQ1IDYuMzdjMTEuNDQgMCAyMS4xMDMgOS4xNCAyMS4zMzggMjAuOTMyLjIzOSAxMi4wMTUtOS4zMDcgMjEuNjA0LTIwLjg4NyAyMS43OTRsLS4zNTIuMDAzaC0uMjZjLTExLjI2NCAwLTIwLjk2Mi05LjA3LTIxLjE5Mi0yMC45NDVDOC43MjggMTguMzUyIDE4LjQxOCA4Ljc2IDMwLjA4NSA4LjYzNmwuMjMtLjAwMXptNi45MDggNi4xM2gtMTQuMDJhMi41MzcgMi41MzcgMCAwIDAtMi41MjUgMi4zODZsLS4wMDYuMTY5IDIuMTI0IDE1LjIxNGMwIC4zNDMtLjI1NS42My0uNTg3LjY3OGwtLjEwMi4wMDgtMi4xNjctLjAxMWMtMS4xMzYgMC0xLjUzNC42MjYtMS42NTEuODk2LS4xMTIuMjU1LS4yODcuOTA5LjM1MyAxLjY4N2wuMTIxLjEzOSAzLjgzNCA0LjEwNGEzMjYuNjUgMzI2LjY1IDAgMCAxIDEuOTcyIDIuMTMybC4yMS4yMjkgMy43NiA0LjExN2EyLjM3MyAyLjM3MyAwIDAgMCAzLjQwMy4xMzNsLjEzLS4xMzMgMy43NjQtNC4xMTdjLjUyNC0uNTczIDEuMzM5LTEuNDU1IDEuOTQtMi4xbC4yNDItLjI2IDMuODM0LTQuMTA1Yy43OC0uODM4LjU5Mi0xLjU1NS40NzUtMS44MjYtLjExLS4yNTQtLjQ2Ny0uODI0LTEuNDY4LS44OWwtLjE5Ni0uMDA2LTIuMTQ2LjAxYS42OS42OSAwIDAgMS0uNjgtLjU2OWwtLjAwOS0uMDk2IDEuOTI5LTE1LjI1NmEyLjUzNyAyLjUzNyAwIDAgMC0yLjUzNC0yLjUzNHptLS4wMDEgMS44NGMuMzQ3IDAgLjYzNC4yNTcuNjg1LjU3NmwuMDA4LjA5OC0xLjkyNyAxNS4yNTVhMi41MzUgMi41MzUgMCAwIDAgMi4zNyAyLjUyM2wuMTY2LjAwNSAxLjYyOC0uMDEtMy40OCAzLjcyN2MtLjUzMi41Ny0xLjM1MiAxLjQ1Ny0xLjk1MyAyLjExbC0uMjQyLjI2NC0zLjc2IDQuMTE3YS41Ni41NiAwIDAgMS0uNzQuMDdsLS4wNzgtLjA3LTMuNzYzLTQuMTE1YTMwMy42MjkgMzAzLjYyOSAwIDAgMC0xLjk3Ni0yLjE0MWwtLjIxOC0uMjM1LTMuNDgyLTMuNzI3IDEuNjQ5LjAxYTIuNTMxIDIuNTMxIDAgMCAwIDIuNTItMi4zODJsLjAwNS0uMTY4LTIuMTIzLTE1LjIxNGMwLS4zNS4yNi0uNjQuNTk4LS42ODdsLjA5My0uMDA2aDE0LjAyem0tNS41NDYgNC43MDloLS43NzNhLjUyNy41MjcgMCAwIDAtLjQwMS4xNjMuNjIzLjYyMyAwIDAgMC0uMTU0LjI3bC0uMDE2LjEtLjA5MyAxLjA4M2MtLjYyMyAwLTEuMTc3LjEwNi0xLjY1OC4zMTctLjQ4My4yMS0uODkuNDc4LTEuMjE4LjhhMy4zNTUgMy4zNTUgMCAwIDAtMS4wMTIgMi4zNzVjMCAuNTguMDk3IDEuMDY1LjI4OCAxLjQ1LjE5My4zOS40NDcuNzA5Ljc2My45NjIuMzE1LjI1NC42NjkuNDU3IDEuMDYzLjYxMS4yNjMuMTAyLjUyOC4xOTUuNzk1LjI4bC40LjEyMS0uMzIzIDMuODExYTMuMDEyIDMuMDEyIDAgMCAxLS44MjctLjI2M2MtLjIzLS4xMi0uNDQtLjIzOC0uNjItLjM1Ny0uMTgtLjEyLS4zNDMtLjIyMi0uNDg1LS4zMTFhLjc1NC43NTQgMCAwIDAtLjQtLjEzMmMtLjEwMiAwLS4xOTguMDI3LS4yOTQuMDhhLjY4Ny42ODcgMCAwIDAtLjE2LjEzbC0uMDYyLjA3OS0uNjQ4Ljk2M2MuNDA4LjQwMy45MDMuNzQgMS40ODQgMS4wMTMuNDg1LjIyNi45OTcuMzkgMS41MzkuNDkxbC4zMjkuMDUzLS4xNTQgMS44MmguNzc0YS41MTguNTE4IDAgMCAwIC40LS4xNjUuNjQ1LjY0NSAwIDAgMCAuMTUzLS4yNjZsLjAxNy0uMDk2LjEwMy0xLjI1Yy42MzQtLjA0NyAxLjItLjE3OCAxLjY5Mi0uNC40OTQtLjIyMS45MS0uNTEgMS4yNDgtLjg2NS4zMzYtLjM1My41OTMtLjc2Mi43NjktMS4yMjRhNC4xNCA0LjE0IDAgMCAwIC4yNjMtMS40ODZjMC0uNTMzLS4xLS45NzYtLjI5Ny0xLjMzMi0uMi0uMzUzLS40NTktLjY1LS43NzktLjg4N2E0LjMxOSA0LjMxOSAwIDAgMC0xLjA4LS41ODNjLS4yNjYtLjEtLjUzNS0uMTk2LS44MDYtLjI4NWwtLjQwNi0uMTMuMjk3LTMuNTIzYy4yMjIuMDUuNDI0LjExNi42MDUuMTk1LjE4LjA4LjM0Ny4xNTcuNDk3LjIzNS4xNS4wNzYuMjgzLjE0MS40LjE5NS4xMTUuMDUzLjIxOC4wOC4zMDIuMDguMTEzIDAgLjIxLS4wMjcuMjg4LS4wODRhLjg0OC44NDggMCAwIDAgLjE2LS4xNTJsLjA4LS4xMDQuNTEtLjc3NGE1LjY3NSA1LjY3NSAwIDAgMC0xLjEzOS0uODI0IDQuNTA3IDQuNTA3IDAgMCAwLTEuMjY1LS40NTdsLS4yOTMtLjA1NC4xNDQtMS42NzN6bS0uNzQ4IDguOTE4Yy4yMjIuMDcyLjQyNi4xNTQuNjEzLjI0NC4xODcuMDkxLjM1LjIuNDg4LjMyNC4xNC4xMjUuMjQ5LjI2OC4zMjQuNDMuMDc2LjE2LjExNS4zNS4xMTUuNTY2IDAgLjUyOC0uMTU1Ljk1NC0uNDYzIDEuMjc5LS4zMS4zMjctLjc2NS41My0xLjM2Ny42MXptLS44NDMtNS41MzZsLS4yNjMgMy4xNWE0LjQ0IDQuNDQgMCAwIDEtLjU5Ni0uMjY5IDIuMTY1IDIuMTY1IDAgMCAxLS40NzItLjM0IDEuNDE5IDEuNDE5IDAgMCAxLS4zMTEtLjQzNyAxLjM5MSAxLjM5MSAwIDAgMS0uMTEtLjU3MWMwLS4xODcuMDMyLS4zNjQuMDk4LS41MzIuMDY0LS4xNjguMTY3LS4zMi4zMS0uNDU2LjE0MS0uMTM1LjMyNC0uMjUyLjU0NS0uMzQ2YTMuMTggMy4xOCAwIDAgMSAuNzk5LS4xOTl6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1uZm0tY3JlZGl0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDQnIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCA0NCAyNyclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNDAuNzkgMEM0Mi41NjMgMCA0NCAxLjQyNCA0NCAzLjE4djIwLjY0YzAgMS43NTctMS40MzcgMy4xOC0zLjIxIDMuMThIMy4yMUMxLjQzNyAyNyAwIDI1LjU3NyAwIDIzLjgyVjMuMThDMCAxLjQyNSAxLjQzNyAwIDMuMjEgMGgzNy41OHptMS4xMDYgOS4yODJIMi4xMDN2MTQuNTM3YTEuMSAxLjEgMCAwIDAgMS4xMDcgMS4wOTdoMzcuNThhMS4xIDEuMSAwIDAgMCAxLjEwNy0xLjA5N2wtLjAwMS0xNC41Mzd6TTM4LjI5IDE5LjM1OHYyLjQ1NkgzNS44MXYtMi40NTZoMi40Nzl6bS00LjIxMSAwdjIuNDU2aC0yLjQ3N3YtMi40NTZoMi40Nzd6bS00LjIxIDB2Mi40NTZoLTIuNDh2LTIuNDU2aDIuNDh6bS0xNS4zNDUtMS44MDd2NC4yMzlINS43NDV2LTQuMjM5aDguNzh6bTIxLjAxOC0yLjk4OGwuODQgMS44NS44MzUtMS44NWgxLjA5NXYzLjc1aC0uOTQ2di0yLjQ4N2wtLjY4OCAxLjYwNWgtLjY0N2wtLjY5LTEuNjA1djIuNDg3aC0uODk1di0zLjc1aDEuMDk2em0tNi45NjMgMGwxLjIwOCAyLjE0N3YtMi4xNDdoLjg2OHYzLjc1aC0uOTE0bC0xLjQ2LTIuNjE2djIuNjE2aC0uODY4di0zLjc1aDEuMTY2em01LjM3NyAwdi43MTVoLTEuNTg3di43MDhoMS40NnYuNzE1aC0xLjQ2djEuNjEyaC0uOTQ3di0zLjc1aDIuNTM0ek00MC43OSAyLjA4NEgzLjIxYy0uNjExIDAtMS4xMDcuNDkxLTEuMTA3IDEuMDk3djIuMjNoMzkuNzkzdi0yLjIzYzAtLjYwNi0uNDk1LTEuMDk3LTEuMTA2LTEuMDk3eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctYXJyb3c6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J000LjQyIDUuOTg3bDQuMzIzIDQuNDA1Yy4xNjMuMTguMjU0LjQxMi4yNTYuNjU1YS45MDQuOTA0IDAgMCAxLS4yNzcuNjYuOTYyLjk2MiAwIDAgMS0uNjgzLjI5M2MtLjI3My0uMDAxLS41MzEtLjEyOC0uNjUzLS4yOTNMMi4yNjcgNi42NmEuOTQ4Ljk0OCAwIDAgMSAuMDA3LTEuMzI3TDcuMzguMjc1QS45MTkuOTE5IDAgMCAxIDguMDQ3IDBjLjI0LjAwMi40NzMuMDkuNjk3LjI5LjE2Mi4xOC4yNTMuNDEyLjI1NS42NTRhLjkwOC45MDggMCAwIDEtLjI3NS42Nkw0LjQyIDUuOTg3eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctYXJyb3ctbGVmdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQuNDIgNS45ODdsNC4zMjMgNC40MDVjLjE2My4xOC4yNTQuNDEyLjI1Ni42NTVhLjkwNC45MDQgMCAwIDEtLjI3Ny42Ni45NjIuOTYyIDAgMCAxLS42ODMuMjkzYy0uMjczLS4wMDEtLjUzMS0uMTI4LS42NTMtLjI5M0wyLjI2NyA2LjY2YS45NDguOTQ4IDAgMCAxIC4wMDctMS4zMjdMNy4zOC4yNzVBLjkxOS45MTkgMCAwIDEgOC4wNDcgMGMuMjQuMDAyLjQ3My4wOS42OTcuMjkuMTYyLjE4LjI1My40MTIuMjU1LjY1NGEuOTA4LjkwOCAwIDAgMS0uMjc1LjY2TDQuNDIgNS45ODd6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1hcnJvdy1yaWdodDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTcuNTc5IDUuOTg3TDMuMjc1IDEuNjA0QS45MDguOTA4IDAgMCAxIDMgLjk0NC45OTIuOTkyIDAgMCAxIDMuMjU1LjI5Yy4yMjUtLjIuNDU3LS4yODguNjk4LS4yOWEuOTE5LjkxOSAwIDAgMSAuNjY2LjI3NWw1LjEwNiA1LjA1OGEuOTQ4Ljk0OCAwIDAgMSAuMDA3IDEuMzI3bC01LjExOCA1LjA0N2MtLjEyMy4xNjUtLjM4LjI5Mi0uNjU0LjI5M2EuOTYyLjk2MiAwIDAgMS0uNjgzLS4yOTMuOTAzLjkwMyAwIDAgMS0uMjc3LS42Ni45OTMuOTkzIDAgMCAxIC4yNTYtLjY1NUw3LjU4IDUuOTg3eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctYXJyb3ctdXA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J001Ljk4NyA0LjQyTDEuNjA0IDguNzI0YS45MDguOTA4IDAgMCAxLS42Ni4yNzUuOTkyLjk5MiAwIDAgMS0uNjU0LS4yNTVDLjA5IDguNTIuMDAyIDguMjg3IDAgOC4wNDdhLjkxOS45MTkgMCAwIDEgLjI3NS0uNjY3bDUuMDU4LTUuMTA2YS45NDguOTQ4IDAgMCAxIDEuMzI3LS4wMDdsNS4wNDcgNS4xMTljLjE2NS4xMjIuMjkyLjM4LjI5My42NTNhLjk2Mi45NjIgMCAwIDEtLjI5Mi42ODMuOTAzLjkwMyAwIDAgMS0uNjYxLjI3Ny45OTMuOTkzIDAgMCAxLS42NTUtLjI1Nkw1Ljk4NyA0LjQyeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctYXJyb3ctZG93bjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTUuOTg3IDcuNTc5bDQuNDA1LTQuMzIzQS45OTIuOTkyIDAgMCAxIDExLjA0NyAzYy4yNTEtLjAwMi40OTIuMS42Ni4yNzcuMTg4LjE5MS4yOTMuNDI0LjI5My42ODMtLjAwMS4yNzMtLjEyOC41MzItLjI5My42NTRMNi42NiA5LjczMmEuOTQ4Ljk0OCAwIDAgMS0xLjMyNy0uMDA3TC4yNzUgNC42MTlBLjkxOC45MTggMCAwIDEgMCAzLjk1M2MuMDAyLS4yNDEuMDktLjQ3My4yOS0uNjk4QS45OTIuOTkyIDAgMCAxIC45NDQgM2EuOTA3LjkwNyAwIDAgMSAuNjYuMjc1TDUuOTg3IDcuNTh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1hcnJvdy1kb3duLWdyZWVuOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9I3tlbmNvZGVjb2xvcigkbmZtLWdyZWVuKX0gZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNS45ODcgNy41NzlsNC40MDUtNC4zMjNBLjk5Mi45OTIgMCAwIDEgMTEuMDQ3IDNjLjI1MS0uMDAyLjQ5Mi4xLjY2LjI3Ny4xODguMTkxLjI5My40MjQuMjkzLjY4My0uMDAxLjI3My0uMTI4LjUzMi0uMjkzLjY1NEw2LjY2IDkuNzMyYS45NDguOTQ4IDAgMCAxLTEuMzI3LS4wMDdMLjI3NSA0LjYxOUEuOTE4LjkxOCAwIDAgMSAwIDMuOTUzYy4wMDItLjI0MS4wOS0uNDczLjI5LS42OThBLjk5Mi45OTIgMCAwIDEgLjk0NCAzYS45MDcuOTA3IDAgMCAxIC42Ni4yNzVMNS45ODcgNy41OHonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWFycm93LWRvd24td2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0je2VuY29kZWNvbG9yKCR3aGl0ZSl9IGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTUuOTg3IDcuNTc5bDQuNDA1LTQuMzIzQS45OTIuOTkyIDAgMCAxIDExLjA0NyAzYy4yNTEtLjAwMi40OTIuMS42Ni4yNzcuMTg4LjE5MS4yOTMuNDI0LjI5My42ODMtLjAwMS4yNzMtLjEyOC41MzItLjI5My42NTRMNi42NiA5LjczMmEuOTQ4Ljk0OCAwIDAgMS0xLjMyNy0uMDA3TC4yNzUgNC42MTlBLjkxOC45MTggMCAwIDEgMCAzLjk1M2MuMDAyLS4yNDEuMDktLjQ3My4yOS0uNjk4QS45OTIuOTkyIDAgMCAxIC45NDQgM2EuOTA3LjkwNyAwIDAgMSAuNjYuMjc1TDUuOTg3IDcuNTh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1mdWxsLWFycm93LXJpZ2h0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAgNUMwIDQuNzIzODYgMC4yMjM4NTggNC41IDAuNSA0LjVIMTIuMjkyOUw5LjE0NjQ1IDEuMzUzNTVDOC45NTExOCAxLjE1ODI5IDguOTUxMTggMC44NDE3MDggOS4xNDY0NSAwLjY0NjQ0N0M5LjM0MTcxIDAuNDUxMTg0IDkuNjU4MjkgMC40NTExODQgOS44NTM1NSAwLjY0NjQ0N0wxMy44NTM2IDQuNjQ2NDVDMTQuMDQ4OCA0Ljg0MTcxIDE0LjA0ODggNS4xNTgyOSAxMy44NTM2IDUuMzUzNTVMOS44NTM1NSA5LjM1MzU1QzkuNjU4MjkgOS41NDg4MiA5LjM0MTcxIDkuNTQ4ODIgOS4xNDY0NSA5LjM1MzU1QzguOTUxMTggOS4xNTgyOSA4Ljk1MTE4IDguODQxNzEgOS4xNDY0NSA4LjY0NjQ1TDEyLjI5MjkgNS41SDAuNUMwLjIyMzg1OCA1LjUgMCA1LjI3NjE0IDAgNVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGdyYXktODAwKX0nLz48L3N2Zz5cIik7XG4kc3ZnLWZ1bGwtYXJyb3ctbGVmdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTQgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNCA1QzE0IDQuNzIzODYgMTMuNzc2MSA0LjUgMTMuNSA0LjVIMS43MDcxMUw0Ljg1MzU1IDEuMzUzNTVDNS4wNDg4MiAxLjE1ODI5IDUuMDQ4ODIgMC44NDE3MDkgNC44NTM1NSAwLjY0NjQ0N0M0LjY1ODI5IDAuNDUxMTg0IDQuMzQxNzEgMC40NTExODQgNC4xNDY0NSAwLjY0NjQ0N0wwLjE0NjQ0NiA0LjY0NjQ1Qy0wLjA0ODgxNTUgNC44NDE3MSAtMC4wNDg4MTU1IDUuMTU4MjkgMC4xNDY0NDYgNS4zNTM1NUw0LjE0NjQ1IDkuMzUzNTVDNC4zNDE3MSA5LjU0ODgyIDQuNjU4MjkgOS41NDg4MiA0Ljg1MzU1IDkuMzUzNTVDNS4wNDg4MiA5LjE1ODI5IDUuMDQ4ODIgOC44NDE3MSA0Ljg1MzU1IDguNjQ2NDVMMS43MDcxMSA1LjVIMTMuNUMxMy43NzYxIDUuNSAxNCA1LjI3NjE0IDE0IDVaJyBmaWxsPScje2VuY29kZWNvbG9yKCRncmF5LTgwMCl9Jy8+PC9zdmc+XCIpO1xuJHN2Zy1mdWxsLWFycm93LWRvd246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNSAwQzUuMjc2MTQgMCA1LjUgMC4yMjM4NTggNS41IDAuNVYxMi4yOTI5TDguNjQ2NDUgOS4xNDY0NUM4Ljg0MTcxIDguOTUxMTggOS4xNTgyOSA4Ljk1MTE4IDkuMzUzNTUgOS4xNDY0NUM5LjU0ODgyIDkuMzQxNzEgOS41NDg4MiA5LjY1ODI5IDkuMzUzNTUgOS44NTM1NUw1LjM1MzU1IDEzLjg1MzZDNS4xNTgyOSAxNC4wNDg4IDQuODQxNzEgMTQuMDQ4OCA0LjY0NjQ1IDEzLjg1MzZMMC42NDY0NDcgOS44NTM1NUMwLjQ1MTE4NCA5LjY1ODI5IDAuNDUxMTg0IDkuMzQxNzEgMC42NDY0NDcgOS4xNDY0NUMwLjg0MTcwOSA4Ljk1MTE4IDEuMTU4MjkgOC45NTExOCAxLjM1MzU1IDkuMTQ2NDVMNC41IDEyLjI5MjlWMC41QzQuNSAwLjIyMzg1OCA0LjcyMzg2IDAgNSAwWicgZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS04MDApfScvPjwvc3ZnPlwiKTtcbiRzdmctZnVsbC1hcnJvdy11cDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001IDE0QzUuMjc2MTQgMTQgNS41IDEzLjc3NjEgNS41IDEzLjVWMS43MDcxMUw4LjY0NjQ1IDQuODUzNTVDOC44NDE3MSA1LjA0ODgyIDkuMTU4MjkgNS4wNDg4MiA5LjM1MzU1IDQuODUzNTVDOS41NDg4MiA0LjY1ODI5IDkuNTQ4ODIgNC4zNDE3MSA5LjM1MzU1IDQuMTQ2NDVMNS4zNTM1NSAwLjE0NjQ0NkM1LjE1ODI5IC0wLjA0ODgxNTQgNC44NDE3MSAtMC4wNDg4MTU0IDQuNjQ2NDUgMC4xNDY0NDZMMC42NDY0NDcgNC4xNDY0NUMwLjQ1MTE4NCA0LjM0MTcxIDAuNDUxMTg0IDQuNjU4MjkgMC42NDY0NDcgNC44NTM1NUMwLjg0MTcwOSA1LjA0ODgyIDEuMTU4MjkgNS4wNDg4MiAxLjM1MzU1IDQuODUzNTVMNC41IDEuNzA3MTFWMTMuNUM0LjUgMTMuNzc2MSA0LjcyMzg2IDE0IDUgMTRaJyBmaWxsPScje2VuY29kZWNvbG9yKCRncmF5LTgwMCl9Jy8+PC9zdmc+XCIpO1xuJHN2Zy1mdWxsLWFycm93LXJpZ2h0LXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAgNUMwIDQuNzIzODYgMC4yMjM4NTggNC41IDAuNSA0LjVIMTIuMjkyOUw5LjE0NjQ1IDEuMzUzNTVDOC45NTExOCAxLjE1ODI5IDguOTUxMTggMC44NDE3MDggOS4xNDY0NSAwLjY0NjQ0N0M5LjM0MTcxIDAuNDUxMTg0IDkuNjU4MjkgMC40NTExODQgOS44NTM1NSAwLjY0NjQ0N0wxMy44NTM2IDQuNjQ2NDVDMTQuMDQ4OCA0Ljg0MTcxIDE0LjA0ODggNS4xNTgyOSAxMy44NTM2IDUuMzUzNTVMOS44NTM1NSA5LjM1MzU1QzkuNjU4MjkgOS41NDg4MiA5LjM0MTcxIDkuNTQ4ODIgOS4xNDY0NSA5LjM1MzU1QzguOTUxMTggOS4xNTgyOSA4Ljk1MTE4IDguODQxNzEgOS4xNDY0NSA4LjY0NjQ1TDEyLjI5MjkgNS41SDAuNUMwLjIyMzg1OCA1LjUgMCA1LjI3NjE0IDAgNVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHdoaXRlKX0nLz48L3N2Zz5cIik7XG4kc3ZnLWZ1bGwtYXJyb3ctbGVmdC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTQgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNCA1QzE0IDQuNzIzODYgMTMuNzc2MSA0LjUgMTMuNSA0LjVIMS43MDcxMUw0Ljg1MzU1IDEuMzUzNTVDNS4wNDg4MiAxLjE1ODI5IDUuMDQ4ODIgMC44NDE3MDkgNC44NTM1NSAwLjY0NjQ0N0M0LjY1ODI5IDAuNDUxMTg0IDQuMzQxNzEgMC40NTExODQgNC4xNDY0NSAwLjY0NjQ0N0wwLjE0NjQ0NiA0LjY0NjQ1Qy0wLjA0ODgxNTUgNC44NDE3MSAtMC4wNDg4MTU1IDUuMTU4MjkgMC4xNDY0NDYgNS4zNTM1NUw0LjE0NjQ1IDkuMzUzNTVDNC4zNDE3MSA5LjU0ODgyIDQuNjU4MjkgOS41NDg4MiA0Ljg1MzU1IDkuMzUzNTVDNS4wNDg4MiA5LjE1ODI5IDUuMDQ4ODIgOC44NDE3MSA0Ljg1MzU1IDguNjQ2NDVMMS43MDcxMSA1LjVIMTMuNUMxMy43NzYxIDUuNSAxNCA1LjI3NjE0IDE0IDVaJyBmaWxsPScje2VuY29kZWNvbG9yKCR3aGl0ZSl9Jy8+PC9zdmc+XCIpO1xuJHN2Zy1mdWxsLWFycm93LWRvd24td2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNSAwQzUuMjc2MTQgMCA1LjUgMC4yMjM4NTggNS41IDAuNVYxMi4yOTI5TDguNjQ2NDUgOS4xNDY0NUM4Ljg0MTcxIDguOTUxMTggOS4xNTgyOSA4Ljk1MTE4IDkuMzUzNTUgOS4xNDY0NUM5LjU0ODgyIDkuMzQxNzEgOS41NDg4MiA5LjY1ODI5IDkuMzUzNTUgOS44NTM1NUw1LjM1MzU1IDEzLjg1MzZDNS4xNTgyOSAxNC4wNDg4IDQuODQxNzEgMTQuMDQ4OCA0LjY0NjQ1IDEzLjg1MzZMMC42NDY0NDcgOS44NTM1NUMwLjQ1MTE4NCA5LjY1ODI5IDAuNDUxMTg0IDkuMzQxNzEgMC42NDY0NDcgOS4xNDY0NUMwLjg0MTcwOSA4Ljk1MTE4IDEuMTU4MjkgOC45NTExOCAxLjM1MzU1IDkuMTQ2NDVMNC41IDEyLjI5MjlWMC41QzQuNSAwLjIyMzg1OCA0LjcyMzg2IDAgNSAwWicgZmlsbD0nI3tlbmNvZGVjb2xvcigkd2hpdGUpfScvPjwvc3ZnPlwiKTtcbiRzdmctZnVsbC1hcnJvdy11cC13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001IDE0QzUuMjc2MTQgMTQgNS41IDEzLjc3NjEgNS41IDEzLjVWMS43MDcxMUw4LjY0NjQ1IDQuODUzNTVDOC44NDE3MSA1LjA0ODgyIDkuMTU4MjkgNS4wNDg4MiA5LjM1MzU1IDQuODUzNTVDOS41NDg4MiA0LjY1ODI5IDkuNTQ4ODIgNC4zNDE3MSA5LjM1MzU1IDQuMTQ2NDVMNS4zNTM1NSAwLjE0NjQ0NkM1LjE1ODI5IC0wLjA0ODgxNTQgNC44NDE3MSAtMC4wNDg4MTU0IDQuNjQ2NDUgMC4xNDY0NDZMMC42NDY0NDcgNC4xNDY0NUMwLjQ1MTE4NCA0LjM0MTcxIDAuNDUxMTg0IDQuNjU4MjkgMC42NDY0NDcgNC44NTM1NUMwLjg0MTcwOSA1LjA0ODgyIDEuMTU4MjkgNS4wNDg4MiAxLjM1MzU1IDQuODUzNTVMNC41IDEuNzA3MTFWMTMuNUM0LjUgMTMuNzc2MSA0LjcyMzg2IDE0IDUgMTRaJyBmaWxsPScje2VuY29kZWNvbG9yKCR3aGl0ZSl9Jy8+PC9zdmc+XCIpO1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAkc3ZnLWFycm93LWRvd247XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItZ3JlZW46ICRzdmctYXJyb3ctZG93bi1ncmVlbjtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci13aGl0ZTogJHN2Zy1hcnJvdy1kb3duLXdoaXRlO1xuJHN2Zy1kb3VibGUtbGVmdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnJTNFJTNDZyBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J004LjQyIDEzLjk4N2w0LjMyMyA0LjQwNWMuMTYzLjE4LjI1NC40MTIuMjU2LjY1NWEuOTA0LjkwNCAwIDAgMS0uMjc3LjY2Ljk2Mi45NjIgMCAwIDEtLjY4My4yOTNjLS4yNzMtLjAwMS0uNTMxLS4xMjgtLjY1My0uMjkzTDYuMjY3IDE0LjY2YS45NDguOTQ4IDAgMCAxIC4wMDctMS4zMjdsNS4xMDYtNS4wNThBLjkxOS45MTkgMCAwIDEgMTIuMDQ3IDhjLjI0LjAwMi40NzMuMDkuNjk3LjI5LjE2Mi4xOC4yNTMuNDEyLjI1NS42NTRhLjkwOC45MDggMCAwIDEtLjI3NS42Nkw4LjQyIDEzLjk4N3pNMTYuNDIgMTMuOTg3bDQuMzIzIDQuNDA1Yy4xNjMuMTguMjU0LjQxMi4yNTYuNjU1YS45MDQuOTA0IDAgMCAxLS4yNzcuNjYuOTYyLjk2MiAwIDAgMS0uNjgzLjI5M2MtLjI3My0uMDAxLS41MzEtLjEyOC0uNjUzLS4yOTNsLTUuMTE5LTUuMDQ3YS45NDguOTQ4IDAgMCAxIC4wMDctMS4zMjdsNS4xMDYtNS4wNThBLjkxOS45MTkgMCAwIDEgMjAuMDQ3IDhjLjI0LjAwMi40NzMuMDkuNjk3LjI5LjE2Mi4xOC4yNTMuNDEyLjI1NS42NTRhLjkwOC45MDggMCAwIDEtLjI3NS42NmwtNC4zMDQgNC4zODN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWRvdWJsZS1yaWdodDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnJTNFJTNDZyBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00xOS41NzkgMTMuOTg3bC00LjMwNC00LjM4M2EuOTA4LjkwOCAwIDAgMS0uMjc1LS42Ni45OTIuOTkyIDAgMCAxIC4yNTUtLjY1NGMuMjI1LS4yLjQ1Ny0uMjg4LjY5OC0uMjlhLjkxOS45MTkgMCAwIDEgLjY2Ni4yNzVsNS4xMDYgNS4wNThhLjk0OC45NDggMCAwIDEgLjAwNyAxLjMyN2wtNS4xMTggNS4wNDdjLS4xMjMuMTY1LS4zOC4yOTItLjY1NC4yOTNhLjk2Mi45NjIgMCAwIDEtLjY4My0uMjkzLjkwMy45MDMgMCAwIDEtLjI3Ny0uNjYuOTkzLjk5MyAwIDAgMSAuMjU2LS42NTVsNC4zMjMtNC40MDV6TTExLjU3OSAxMy45ODdMNy4yNzUgOS42MDRBLjkwOC45MDggMCAwIDEgNyA4Ljk0NGEuOTkyLjk5MiAwIDAgMSAuMjU1LS42NTRjLjIyNS0uMi40NTctLjI4OC42OTgtLjI5YS45MTkuOTE5IDAgMCAxIC42NjYuMjc1bDUuMTA2IDUuMDU4YS45NDguOTQ4IDAgMCAxIC4wMDcgMS4zMjdsLTUuMTE4IDUuMDQ3Yy0uMTIzLjE2NS0uMzguMjkyLS42NTQuMjkzYS45NjIuOTYyIDAgMCAxLS42ODMtLjI5My45MDMuOTAzIDAgMCAxLS4yNzctLjY2Ljk5My45OTMgMCAwIDEgLjI1Ni0uNjU1bDQuMzIzLTQuNDA1eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1zbGlkZXItbGVmdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00xNCAyN0M2LjgzMyAyNyAxIDIxLjE2OSAxIDE0IDEgNi44MzMgNi44MzIgMSAxNCAxYzcuMTY5IDAgMTMgNS44MzIgMTMgMTMgMCA3LjE2OS01LjgzMSAxMy0xMyAxMycvJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGQ9J00xNCAxLjM1NUM3LjAzIDEuMzU1IDEuMzU4IDcuMDI5IDEuMzU4IDE0UzcuMDI5IDI2LjY0NCAxNCAyNi42NDQgMjYuNjQ2IDIwLjk3MyAyNi42NDYgMTQgMjAuOTczIDEuMzU1IDE0IDEuMzU1TTE0IDI4QzYuMjggMjggMCAyMS43MiAwIDE0UzYuMjggMCAxNCAwczE0IDYuMjggMTQgMTQtNi4yOCAxNC0xNCAxNCcvJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGQ9J00xMS40MiAxMy45ODdsNC4zMjMgNC40MDVjLjE2My4xOC4yNTQuNDEyLjI1Ni42NTVhLjkwNC45MDQgMCAwIDEtLjI3Ny42Ni45NjIuOTYyIDAgMCAxLS42ODMuMjkzYy0uMjczLS4wMDEtLjUzMS0uMTI4LS42NTMtLjI5M0w5LjI2NyAxNC42NmEuOTQ4Ljk0OCAwIDAgMSAuMDA3LTEuMzI3bDUuMTA2LTUuMDU4QS45MTkuOTE5IDAgMCAxIDE1LjA0NyA4Yy4yNC4wMDIuNDczLjA5LjY5Ny4yOS4xNjIuMTguMjUzLjQxMi4yNTUuNjU0YS45MDguOTA4IDAgMCAxLS4yNzUuNjZsLTQuMzA0IDQuMzgzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy1zbGlkZXItcmlnaHQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMTQgMjdDNi44MzMgMjcgMSAyMS4xNjkgMSAxNCAxIDYuODMzIDYuODMyIDEgMTQgMWM3LjE2OSAwIDEzIDUuODMyIDEzIDEzIDAgNy4xNjktNS44MzEgMTMtMTMgMTMnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBkPSdNMTQgMS4zNTVDNy4wMyAxLjM1NSAxLjM1OCA3LjAyOSAxLjM1OCAxNFM3LjAyOSAyNi42NDQgMTQgMjYuNjQ0IDI2LjY0NiAyMC45NzMgMjYuNjQ2IDE0IDIwLjk3MyAxLjM1NSAxNCAxLjM1NU0xNCAyOEM2LjI4IDI4IDAgMjEuNzIgMCAxNFM2LjI4IDAgMTQgMHMxNCA2LjI4IDE0IDE0LTYuMjggMTQtMTQgMTQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBkPSdNMTUuNTc5IDEzLjk4N2wtNC4zMDQtNC4zODNhLjkwOC45MDggMCAwIDEtLjI3NS0uNjYuOTkyLjk5MiAwIDAgMSAuMjU1LS42NTRjLjIyNS0uMi40NTctLjI4OC42OTgtLjI5YS45MTkuOTE5IDAgMCAxIC42NjYuMjc1bDUuMTA2IDUuMDU4YS45NDguOTQ4IDAgMCAxIC4wMDcgMS4zMjdsLTUuMTE4IDUuMDQ3Yy0uMTIzLjE2NS0uMzguMjkyLS42NTQuMjkzYS45NjIuOTYyIDAgMCAxLS42ODMtLjI5My45MDMuOTAzIDAgMCAxLS4yNzctLjY2Ljk5My45OTMgMCAwIDEgLjI1Ni0uNjU1bDQuMzIzLTQuNDA1eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1yYWRpby1zZWxlY3RlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjBweCcgaGVpZ2h0PScyMHB4JyB2aWV3Qm94PScwIDAgMjAgMjAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdTdHlsZS1HdWlkZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPScwNy4tSWNvbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03NDkuMDAwMDAwLCAtNjg4LjAwMDAwMCknJTNFJTNDZyBpZD0nRnVuY3Rpb25hbCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAwLjAwMDAwMCwgNDk5LjAwMDAwMCknJTNFJTNDZyBpZD0nRWxlbWVudHMtLy1VSS0vLVJhZGlvLS8tU2VsZWN0ZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDY0OS4wMDAwMDAsIDE4OS4wMDAwMDApJyUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgc3Ryb2tlPSclMjMzNjM2MzYnIHN0cm9rZS13aWR0aD0nMScgY3g9JzEwJyBjeT0nMTAnIHI9JzkuNSclM0UlM0MvY2lyY2xlJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgY3g9JzEwJyBjeT0nMTAnIHI9JzYnJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctcmFkaW8tdW5zZWxlY3RlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjBweCcgaGVpZ2h0PScyMHB4JyB2aWV3Qm94PScwIDAgMjAgMjAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdTdHlsZS1HdWlkZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPScwNy4tSWNvbnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04NzUuMDAwMDAwLCAtNjg1LjAwMDAwMCknIHN0cm9rZT0nJTIzMzYzNjM2JyUzRSUzQ2cgaWQ9J0Z1bmN0aW9uYWwnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwMC4wMDAwMDAsIDQ5OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0VsZW1lbnRzLS8tVUktLy1SYWRpby0vLVVuc2VsZWN0ZWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDc3NS4wMDAwMDAsIDE4Ni4wMDAwMDApJyUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgY3g9JzEwJyBjeT0nMTAnIHI9JzkuNSclM0UlM0MvY2lyY2xlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1jaGVja2JveC1zZWxlY3RlZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3QgeD1cIjJcIiB5PVwiMlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjxwYXRoIGQ9XCJNMi41IDBDMS4xMTkyOSAwIDAgMS4xMTkyOSAwIDIuNVYxNy41QzAgMTguODgwNyAxLjExOTI5IDIwIDIuNSAyMEgxNy41QzE4Ljg4MDcgMjAgMjAgMTguODgwNyAyMCAxNy41VjIuNUMyMCAxLjExOTI5IDE4Ljg4MDcgMCAxNy41IDBIMi41Wk0xNS4wMzc5IDYuMjEyMDlDMTUuMzk5NSA2LjU3MzcxIDE1LjQwNCA3LjE1NzI3IDE1LjA1MTIgNy41MjQzNEwxMC4wNjEgMTMuNzYyMkMxMC4wNTM4IDEzLjc3MTIgMTAuMDQ2MSAxMy43Nzk4IDEwLjAzNzkgMTMuNzg3OUM5LjY3MTc5IDE0LjE1NCA5LjA3ODIgMTQuMTU0IDguNzEyMDggMTMuNzg3OUw1LjQwNDAyIDEwLjQ3OTlDNS4wMzc5IDEwLjExMzcgNS4wMzc5IDkuNTIwMTUgNS40MDQwMiA5LjE1NDAzQzUuNzcwMTQgOC43ODc5MSA2LjM2MzczIDguNzg3OTEgNi43Mjk4NSA5LjE1NDAzTDkuMzQ2NzQgMTEuNzcwOUwxMy42ODcyIDYuMjQwMTNDMTMuNjk0OSA2LjIzMDI5IDEzLjcwMzIgNi4yMjA5MyAxMy43MTIxIDYuMjEyMDlDMTQuMDc4MiA1Ljg0NTk3IDE0LjY3MTggNS44NDU5NyAxNS4wMzc5IDYuMjEyMDlaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGdyYXktOTAwKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnLWNoZWNrYm94LXNlbGVjdGVkLWhvdmVyOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMlwiIHk9XCIyXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PHBhdGggZD1cIk0yLjUgMEMxLjExOTI5IDAgMCAxLjExOTI5IDAgMi41VjE3LjVDMCAxOC44ODA3IDEuMTE5MjkgMjAgMi41IDIwSDE3LjVDMTguODgwNyAyMCAyMCAxOC44ODA3IDIwIDE3LjVWMi41QzIwIDEuMTE5MjkgMTguODgwNyAwIDE3LjUgMEgyLjVaTTE1LjAzNzkgNi4yMTIwOUMxNS4zOTk1IDYuNTczNzEgMTUuNDA0IDcuMTU3MjcgMTUuMDUxMiA3LjUyNDM0TDEwLjA2MSAxMy43NjIyQzEwLjA1MzggMTMuNzcxMiAxMC4wNDYxIDEzLjc3OTggMTAuMDM3OSAxMy43ODc5QzkuNjcxNzkgMTQuMTU0IDkuMDc4MiAxNC4xNTQgOC43MTIwOCAxMy43ODc5TDUuNDA0MDIgMTAuNDc5OUM1LjAzNzkgMTAuMTEzNyA1LjAzNzkgOS41MjAxNSA1LjQwNDAyIDkuMTU0MDNDNS43NzAxNCA4Ljc4NzkxIDYuMzYzNzMgOC43ODc5MSA2LjcyOTg1IDkuMTU0MDNMOS4zNDY3NCAxMS43NzA5TDEzLjY4NzIgNi4yNDAxM0MxMy42OTQ5IDYuMjMwMjkgMTMuNzAzMiA2LjIyMDkzIDEzLjcxMjEgNi4yMTIwOUMxNC4wNzgyIDUuODQ1OTcgMTQuNjcxOCA1Ljg0NTk3IDE1LjAzNzkgNi4yMTIwOVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZ3JheS04MDApfVwiLz48L3N2Zz4nKTtcbiRzdmctY2hlY2tib3gtdW5zZWxlY3RlZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3QgeD1cIjAuNVwiIHk9XCIwLjVcIiB3aWR0aD1cIjE5XCIgaGVpZ2h0PVwiMTlcIiByeD1cIjEuNVwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIgc3Ryb2tlPVwiI3tlbmNvZGVjb2xvcigkZ3JheS00MDApfVwiLz48L3N2Zz4nKTtcbiRzdmctY2hlY2tib3gtdW5zZWxlY3RlZC1ob3ZlcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3QgeD1cIjAuNVwiIHk9XCIwLjVcIiB3aWR0aD1cIjE5XCIgaGVpZ2h0PVwiMTlcIiByeD1cIjEuNVwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRncmF5LTEwMCl9XCIgc3Ryb2tlPVwiI3tlbmNvZGVjb2xvcigkZ3JheS00MDApfVwiLz48L3N2Zz4nKTtcbiRzdmctZmFjZWJvb2stZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE2Ljg0MiAyNHYtOC4yMWgyLjY1NGwuMzk3LTMuMmgtMy4wNXYtMi4wNDRjMC0uOTI3LjI0Ny0xLjU1OCAxLjUyNy0xLjU1OEgyMFY2LjEyNEEyMS4xNzkgMjEuMTc5IDAgMCAwIDE3LjYyNCA2Yy0yLjM1MiAwLTMuOTYzIDEuNDkxLTMuOTYzIDQuMjN2Mi4zNkgxMXYzLjJoMi42NjFWMjRoMy4xODF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1mYWNlYm9vay13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE2Ljg0MiAyNHYtOC4yMWgyLjY1NGwuMzk3LTMuMmgtMy4wNXYtMi4wNDRjMC0uOTI3LjI0Ny0xLjU1OCAxLjUyNy0xLjU1OEgyMFY2LjEyNEEyMS4xNzkgMjEuMTc5IDAgMCAwIDE3LjYyNCA2Yy0yLjM1MiAwLTMuOTYzIDEuNDkxLTMuOTYzIDQuMjN2Mi4zNkgxMXYzLjJoMi42NjFWMjRoMy4xODF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1pbnN0YWdyYW0tZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE4Ljk5MiA1LjQ1OGE1LjU1IDUuNTUgMCAwIDEgNS41NSA1LjU1djcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1IDUuNTVoLTcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1LTUuNTV2LTcuOTg0YTUuNTUgNS41NSAwIDAgMSA1LjU1LTUuNTVoNy45ODR6bTAgMS43NGgtNy45ODRhMy44MSAzLjgxIDAgMCAwLTMuODEgMy44MXY3Ljk4NGEzLjgxIDMuODEgMCAwIDAgMy44MSAzLjgxaDcuOTg0YTMuODEgMy44MSAwIDAgMCAzLjgxLTMuODF2LTcuOTg0YTMuODEgMy44MSAwIDAgMC0zLjgxLTMuODF6TTE1IDEwLjA4N2E0LjkxMyA0LjkxMyAwIDEgMSAwIDkuODI2IDQuOTEzIDQuOTEzIDAgMCAxIDAtOS44MjZ6bTAgMS43NGEzLjE3MyAzLjE3MyAwIDEgMCAwIDYuMzQ2IDMuMTczIDMuMTczIDAgMCAwIDAtNi4zNDZ6bTUuMDk4LTMuMDM4YTEuMTEzIDEuMTEzIDAgMSAxIDAgMi4yMjcgMS4xMTMgMS4xMTMgMCAwIDEgMC0yLjIyN3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLWluc3RhZ3JhbS13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTE4Ljk5MiA1LjQ1OGE1LjU1IDUuNTUgMCAwIDEgNS41NSA1LjU1djcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1IDUuNTVoLTcuOTg0YTUuNTUgNS41NSAwIDAgMS01LjU1LTUuNTV2LTcuOTg0YTUuNTUgNS41NSAwIDAgMSA1LjU1LTUuNTVoNy45ODR6bTAgMS43NGgtNy45ODRhMy44MSAzLjgxIDAgMCAwLTMuODEgMy44MXY3Ljk4NGEzLjgxIDMuODEgMCAwIDAgMy44MSAzLjgxaDcuOTg0YTMuODEgMy44MSAwIDAgMCAzLjgxLTMuODF2LTcuOTg0YTMuODEgMy44MSAwIDAgMC0zLjgxLTMuODF6TTE1IDEwLjA4N2E0LjkxMyA0LjkxMyAwIDEgMSAwIDkuODI2IDQuOTEzIDQuOTEzIDAgMCAxIDAtOS44MjZ6bTAgMS43NGEzLjE3MyAzLjE3MyAwIDEgMCAwIDYuMzQ2IDMuMTczIDMuMTczIDAgMCAwIDAtNi4zNDZ6bTUuMDk4LTMuMDM4YTEuMTEzIDEuMTEzIDAgMSAxIDAgMi4yMjcgMS4xMTMgMS4xMTMgMCAwIDEgMC0yLjIyN3onLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXR3aXR0ZXItZGFyazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNFJTNDcGF0aCBmaWxsPSclMjMzNjM2MzYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTI1LjYwNSA4LjkwNmMtLjY5NC40NjEtMS41MS43MDYtMi4zNDMuNzAzYTQuMjE5IDQuMjE5IDAgMCAwIDEuODc1LTIuMzQzIDQuMjE5IDQuMjE5IDAgMCAxLTIuNjM3Ljk5NiA0LjIxOSA0LjIxOSAwIDAgMC03LjE0OCAzLjgwOCAxMS43MTkgMTEuNzE5IDAgMCAxLTguNDk3LTQuMzM2IDQuMjE5IDQuMjE5IDAgMCAwIDEuMjkgNS41MDggNC4yMTkgNC4yMTkgMCAwIDEtMS44NzUtLjQxIDQuMjE5IDQuMjE5IDAgMCAwIDMuMjggNC4wNDNjLS42MTIuMTYtMS4yNTMuMTgtMS44NzQuMDU5YTQuMjE5IDQuMjE5IDAgMCAwIDMuOTI2IDIuOTMgMTEuNzE5IDExLjcxOSAwIDAgMS02LjE1MyAxLjY5OCAxMS43MTkgMTEuNzE5IDAgMCAwIDE4LjEwNi0xMC40ODggMTEuNzE5IDExLjcxOSAwIDAgMCAyLjA1LTIuMTY4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Zy10d2l0dGVyLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuNjA1IDguOTA2Yy0uNjk0LjQ2MS0xLjUxLjcwNi0yLjM0My43MDNhNC4yMTkgNC4yMTkgMCAwIDAgMS44NzUtMi4zNDMgNC4yMTkgNC4yMTkgMCAwIDEtMi42MzcuOTk2IDQuMjE5IDQuMjE5IDAgMCAwLTcuMTQ4IDMuODA4IDExLjcxOSAxMS43MTkgMCAwIDEtOC40OTctNC4zMzYgNC4yMTkgNC4yMTkgMCAwIDAgMS4yOSA1LjUwOCA0LjIxOSA0LjIxOSAwIDAgMS0xLjg3NS0uNDEgNC4yMTkgNC4yMTkgMCAwIDAgMy4yOCA0LjA0M2MtLjYxMi4xNi0xLjI1My4xOC0xLjg3NC4wNTlhNC4yMTkgNC4yMTkgMCAwIDAgMy45MjYgMi45MyAxMS43MTkgMTEuNzE5IDAgMCAxLTYuMTUzIDEuNjk4IDExLjcxOSAxMS43MTkgMCAwIDAgMTguMTA2LTEwLjQ4OCAxMS43MTkgMTEuNzE5IDAgMCAwIDIuMDUtMi4xNjgnLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXBpbnRlcmVzdC1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTUuNTI3IDMuODA5Yy02LjA5MyAwLTkuMTk5IDQuMzk0LTkuMTk5IDguMDg2IDAgMi4xNjguODIgNC4xNiAyLjYzNyA0Ljg2My4yOTMuMTE3LjU4NiAwIC43MDMtLjI5M2wuMTc2LTEuMDU1Yy4xMTctLjM1MS4wNTgtLjQxLS4xMTctLjcwMy0uNTI4LS42NDUtLjg4LTEuNDA2LS44OC0yLjUyIDAtMy4yOCAyLjQwMy02LjIxIDYuMzI5LTYuMjEgMy41MTUgMCA1LjM5IDIuMTY4IDUuMzkgNC45OCAwIDMuNzUtMS42NCA2Ljc5Ny00LjEwMSA2Ljc5Ny0xLjM0OCAwLTIuMzQ0LTEuMDU1LTEuOTkyLTIuNDYxLjM1MS0xLjU4MiAxLjExMy0zLjM0IDEuMTEzLTQuNTEyIDAtMS4wNTQtLjUyNy0xLjk5Mi0xLjc1OC0xLjk5Mi0xLjQwNiAwLTIuNDYgMS40NjUtMi40NiAzLjM5OSAwIDEuMTcxLjQxIDEuOTkyLjQxIDEuOTkybC0xLjcgNy4wM2ExNC41OSAxNC41OSAwIDAgMCAuMTE3IDUuMDRsLjE3Ni0uMDU5Yy4xMTctLjE3NSAxLjgxNi0yLjE2OCAyLjM0NC00LjIxOGwuOTM3LTMuNTc1Yy40MS44OCAxLjcgMS42NDEgMy4xMDYgMS42NDEgNC4xNiAwIDYuOTcyLTMuNzUgNi45NzItOC44NDggMC0zLjg2Ny0zLjI4LTcuMzgyLTguMjAzLTcuMzgyeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctcGludGVyZXN0LXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTUuNTI3IDMuODA5Yy02LjA5MyAwLTkuMTk5IDQuMzk0LTkuMTk5IDguMDg2IDAgMi4xNjguODIgNC4xNiAyLjYzNyA0Ljg2My4yOTMuMTE3LjU4NiAwIC43MDMtLjI5M2wuMTc2LTEuMDU1Yy4xMTctLjM1MS4wNTgtLjQxLS4xMTctLjcwMy0uNTI4LS42NDUtLjg4LTEuNDA2LS44OC0yLjUyIDAtMy4yOCAyLjQwMy02LjIxIDYuMzI5LTYuMjEgMy41MTUgMCA1LjM5IDIuMTY4IDUuMzkgNC45OCAwIDMuNzUtMS42NCA2Ljc5Ny00LjEwMSA2Ljc5Ny0xLjM0OCAwLTIuMzQ0LTEuMDU1LTEuOTkyLTIuNDYxLjM1MS0xLjU4MiAxLjExMy0zLjM0IDEuMTEzLTQuNTEyIDAtMS4wNTQtLjUyNy0xLjk5Mi0xLjc1OC0xLjk5Mi0xLjQwNiAwLTIuNDYgMS40NjUtMi40NiAzLjM5OSAwIDEuMTcxLjQxIDEuOTkyLjQxIDEuOTkybC0xLjcgNy4wM2ExNC41OSAxNC41OSAwIDAgMCAuMTE3IDUuMDRsLjE3Ni0uMDU5Yy4xMTctLjE3NSAxLjgxNi0yLjE2OCAyLjM0NC00LjIxOGwuOTM3LTMuNTc1Yy40MS44OCAxLjcgMS42NDEgMy4xMDYgMS42NDEgNC4xNiAwIDYuOTcyLTMuNzUgNi45NzItOC44NDggMC0zLjg2Ny0zLjI4LTcuMzgyLTguMjAzLTcuMzgyeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmcteW91dHViZS1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM0UlM0NwYXRoIGZpbGw9JyUyMzM2MzYzNicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNi44NTUgOC4wODZjMi4yODYtLjU4NiAxNC4yOTctLjUyNyAxNi4yOSAwIC44NzguMjM0IDEuNjQuOTM3IDEuODc1IDEuODE2LjUyNyAyLjE2OC41MjcgOC4wODYgMCAxMC4xOTYtLjIzNS44NzktLjk5NyAxLjU4Mi0xLjg3NSAxLjgxNi0yLjE2OC41ODYtMTQuMTguNTg2LTE2LjI5IDAtLjg3OC0uMjM0LTEuNjQtLjkzNy0xLjg3NS0xLjgxNi0uNTg1LTIuMjg1LS41MjctNy45NyAwLTEwLjE5Ni4yMzUtLjg3OS45OTctMS41ODIgMS44NzUtMS44MTZ6bTUuODk1IDQuMjg5VjE4bDUuNjI1LTIuODYzLS4wMS0uMDEyaC4wMWwtNS42MjUtMi43NXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3ZnLXlvdXR1YmUtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J002Ljg1NSA4LjA4NmMyLjI4Ni0uNTg2IDE0LjI5Ny0uNTI3IDE2LjI5IDAgLjg3OC4yMzQgMS42NC45MzcgMS44NzUgMS44MTYuNTI3IDIuMTY4LjUyNyA4LjA4NiAwIDEwLjE5Ni0uMjM1Ljg3OS0uOTk3IDEuNTgyLTEuODc1IDEuODE2LTIuMTY4LjU4Ni0xNC4xOC41ODYtMTYuMjkgMC0uODc4LS4yMzQtMS42NC0uOTM3LTEuODc1LTEuODE2LS41ODUtMi4yODUtLjUyNy03Ljk3IDAtMTAuMTk2LjIzNS0uODc5Ljk5Ny0xLjU4MiAxLjg3NS0xLjgxNnptNS44OTUgNC4yODlWMThsNS42MjUtMi44NjMtLjAxLS4wMTJoLjAxbC01LjYyNS0yLjc1eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmctYmFjay10by10b3A6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3MScgaGVpZ2h0PSc2NCcgdmlld0JveD0nMCAwIDcxIDY0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNy4wNTcgMjBjMCA5Ljk2IDguMTA1IDE4LjA2MiAxOC4wNjUgMTguMDYyczE4LjA2Mi04LjEwMyAxOC4wNjItMTguMDYzYzAtOS45Ni04LjEwMi0xOC4wNjQtMTguMDYyLTE4LjA2NHMtMTguMDY1IDguMTAzLTE4LjA2NSAxOC4wNjRtMzguMDY0IDBDNTUuMTIxIDMxLjAyNyA0Ni4xNTEgNDAgMzUuMTIyIDQwYy0xMS4wMyAwLTIwLTguOTczLTIwLTIwIDAtMTEuMDMgOC45Ny0yMCAyMC0yMCAxMS4wMjggMCAyMCA4Ljk3IDIwIDIwbTEyLjk2NCAzNC42MzdjLjcyMyAwIDEuMzM2LjI4MyAxLjg0Ljg1LjUwNC41NjYuNzU2IDEuMzU1Ljc1NiAyLjM2NyAwIDEuMDM5LS4yNTQgMS44NDYtLjc2MiAyLjQyMi0uNTA4LjU3Ny0xLjEyMy44NjUtMS44NDYuODY1LS4zNDQgMC0uNjU1LS4wNjktLjkzNC0uMjA1LS4yOC0uMTM3LS41NzQtLjM3Mi0uODgyLS43MDR2My4xMzVINjQuNjF2LTguNTloMS41MzV2LjkxNGEyLjI5NyAyLjI5NyAwIDAgMSAxLjk0LTEuMDU0em0tNTcuMDA2IDBjLjczNCAwIDEuMjgxLjA4NyAxLjY0LjI2LjM2LjE3NC42MTMuMzk1Ljc2LjY2My4xNDYuMjY3LjIyLjc1OC4yMiAxLjQ3M2wtLjAxOCAxLjkyMmMwIC41NDcuMDI2Ljk1LjA3OSAxLjIxLjA1Mi4yNi4xNTEuNTM4LjI5Ni44MzVoLTEuNjNhNi4wNTYgNi4wNTYgMCAwIDEtLjE1Ny0uNDg2IDIuOTYgMi45NiAwIDAgMC0uMDYtLjE5NCAyLjk2OCAyLjk2OCAwIDAgMS0uOTAxLjYxNmMtLjMyLjEzNi0uNjYzLjIwNS0xLjAyNi4yMDUtLjY0IDAtMS4xNDUtLjE3NC0xLjUxNC0uNTIyLS4zNy0uMzQ4LS41NTQtLjc4Ny0uNTU0LTEuMzE4IDAtLjM1Mi4wODQtLjY2NS4yNTItLjk0LjE2OC0uMjc2LjQwMy0uNDg3LjcwNi0uNjMzLjMwMy0uMTQ3Ljc0LS4yNzUgMS4zMS0uMzg0Ljc2OS0uMTQ1IDEuMzAyLS4yOCAxLjU5OS0uNDA1di0uMTY0YzAtLjMxNi0uMDc4LS41NDItLjIzNC0uNjc2LS4xNTctLjEzNS0uNDUyLS4yMDMtLjg4NS0uMjAzLS4yOTMgMC0uNTIyLjA1OC0uNjg2LjE3My0uMTY0LjExNi0uMjk3LjMxOC0uMzk4LjYwN2wtMS40OTQtLjI3Yy4xNjgtLjYwMS40NTctMS4wNDcuODY3LTEuMzM2LjQxLS4yODkgMS4wMi0uNDMzIDEuODI4LS40MzN6bTYuODk3IDBjLjc1NyAwIDEuMzYuMTYzIDEuODA3LjQ4OS40NDcuMzI2Ljc2OS44MjMuOTY0IDEuNDkxbC0xLjYyMy4yOTNjLS4wNTUtLjMyNC0uMTc5LS41NjgtLjM3Mi0uNzMyLS4xOTMtLjE2NC0uNDQ0LS4yNDYtLjc1My0uMjQ2LS40MSAwLS43MzcuMTQxLS45ODEuNDI0LS4yNDUuMjg0LS4zNjcuNzU3LS4zNjcgMS40MjEgMCAuNzM5LjEyNCAxLjI2LjM3MiAxLjU2NS4yNDguMzA0LjU4MS40NTcgMSAuNDU3LjMxMiAwIC41NjgtLjA4OS43NjctLjI2Ny4yLS4xNzguMzQtLjQ4My40MjItLjkxN2wxLjYxNy4yNzZjLS4xNjguNzQyLS40OSAxLjMwMi0uOTY3IDEuNjgxLS40NzYuMzgtMS4xMTUuNTY5LTEuOTE2LjU2OS0uOTEgMC0xLjYzNS0uMjg3LTIuMTc2LS44NjItLjU0Mi0uNTc0LS44MTItMS4zNjktLjgxMi0yLjM4NCAwLTEuMDI4LjI3MS0xLjgyOC44MTQtMi40LjU0My0uNTcyIDEuMjc4LS44NTggMi4yMDQtLjg1OHptMjQuMTgxIDBjLjk0MiAwIDEuNzEzLjMwNSAyLjMxNS45MTcuNjAxLjYxMS45MDIgMS4zODMuOTAyIDIuMzE3IDAgLjk0Mi0uMzA0IDEuNzIyLS45MTEgMi4zNC0uNjA4LjYyLTEuMzcyLjkzLTIuMjk0LjkzLS41NyAwLTEuMTE0LS4xMy0xLjYzMi0uMzg3YTIuNjUzIDIuNjUzIDAgMCAxLTEuMTgtMS4xMzRjLS4yNy0uNDk4LS40MDUtMS4xMDQtLjQwNS0xLjgyIDAtLjU0Ni4xMzUtMS4wNzUuNDA0LTEuNTg3LjI3LS41MTIuNjUyLS45MDIgMS4xNDYtMS4xNzJhMy40IDMuNCAwIDAgMSAxLjY1NS0uNDA0em0xNy45OTQgMGMuOTQyIDAgMS43MTMuMzA1IDIuMzE1LjkxNy42MDEuNjExLjkwMiAxLjM4My45MDIgMi4zMTcgMCAuOTQyLS4zMDQgMS43MjItLjkxMSAyLjM0LS42MDcuNjItMS4zNzIuOTMtMi4yOTQuOTMtLjU3IDAtMS4xMTQtLjEzLTEuNjMyLS4zODdhMi42NTMgMi42NTMgMCAwIDEtMS4xOC0xLjEzNGMtLjI3LS40OTgtLjQwNS0xLjEwNC0uNDA1LTEuODIgMC0uNTQ2LjEzNS0xLjA3NS40MDUtMS41ODdzLjY1LS45MDIgMS4xNDUtMS4xNzJhMy40IDMuNCAwIDAgMSAxLjY1NS0uNDA0ek0zLjQzNCA1Mi40MWMuNjggMCAxLjE4Ni4wMjggMS41Mi4wODUuMzM0LjA1Ny42MzMuMTc1Ljg5Ny4zNTUuMjYzLjE4LjQ4My40MTkuNjU5LjcxNy4xNzYuMy4yNjMuNjM0LjI2MyAxLjAwNSAwIC40MDMtLjEwOC43NzItLjMyNSAxLjEwOC0uMjE3LjMzNi0uNTEuNTg4LS44ODIuNzU2LjUyNC4xNTIuOTI2LjQxMiAxLjIwNy43NzkuMjgyLjM2Ny40MjIuNzk5LjQyMiAxLjI5NSAwIC4zOS0uMDkuNzctLjI3MiAxLjE0LS4xODIuMzY5LS40My42NjMtLjc0NC44ODQtLjMxNS4yMi0uNzAyLjM1Ny0xLjE2My40MDctLjI5LjAzMi0uOTg3LjA1MS0yLjA5Mi4wNTlIMHYtOC41OWgzLjQzNHptMjAuMTUgMHY0LjU1OWwxLjkyOC0yLjE5MmgyLjAyN2wtMi4xMjcgMi4yNzRMMjcuNjkyIDYxaC0xLjc3NmwtMS41NjQtMi43OTUtLjc2OC44MDNWNjFoLTEuNjQ2di04LjU5aDEuNjQ2em0xNC42NDMgMHYxLjQ1M2gtMi41NDNWNjFoLTEuNzM1di03LjEzN0gzMS40VjUyLjQxaDYuODI3em0xNy45OTQgMHYxLjQ1M2gtMi41NDNWNjFoLTEuNzM1di03LjEzN2gtMi41NDhWNTIuNDFoNi44MjZ6bS00NC4xMzkgNS45M3YtLjMyOGMtLjIxLjA3LS41NDUuMTU0LTEuMDAyLjI1Mi0uNDU3LjA5Ny0uNzU2LjE5My0uODk2LjI4Ny0uMjE1LjE1Mi0uMzIzLjM0NS0uMzIzLjU4IDAgLjIzLjA4Ni40My4yNTguNTk4YS45LjkgMCAwIDAgLjY1Ni4yNTFjLjI5NyAwIC41OC0uMDk3Ljg1LS4yOTIuMi0uMTQ5LjMzLS4zMy4zOTMtLjU0NS4wNDMtLjE0MS4wNjQtLjQwOS4wNjQtLjgwM3YtLjMyOHptNTUuNTU5LTIuNDAzYy0uNDAzIDAtLjczNy4xNTYtMS4wMDIuNDY2LS4yNjYuMzEtLjM5OS43Ny0uMzk5IDEuMzggMCAuNy4xMzkgMS4yMTYuNDE2IDEuNTUuMjc4LjMzNC42MTUuNTAxIDEuMDE0LjUwMS4zODMgMCAuNzAxLS4xNTMuOTU1LS40Ni4yNTQtLjMwNy4zOC0uODEuMzgtMS41MDkgMC0uNjUyLS4xMy0xLjEzNi0uMzkyLTEuNDUzLS4yNjEtLjMxNi0uNTg2LS40NzQtLjk3Mi0uNDc0em0tMjUuNDc3LjA0MmMtLjQzIDAtLjc5MS4xNjQtMS4wODQuNDkyLS4yOTMuMzI4LS40NC44LS40NCAxLjQxOCAwIC42MTcuMTQ3IDEuMDkuNDQgMS40MTguMjkzLjMyOC42NTQuNDkyIDEuMDg0LjQ5Mi40MyAwIC43OS0uMTY0IDEuMDgxLS40OTIuMjkxLS4zMjguNDM3LS44MDUuNDM3LTEuNDMgMC0uNjEtLjE0Ni0xLjA3OC0uNDM3LTEuNDA2YTEuMzg3IDEuMzg3IDAgMCAwLTEuMDgtLjQ5MnptMTcuOTk0IDBjLS40MyAwLS43OS4xNjQtMS4wODQuNDkyLS4yOTMuMzI4LS40NC44LS40NCAxLjQxOCAwIC42MTcuMTQ3IDEuMDkuNDQgMS40MTguMjkzLjMyOC42NTUuNDkyIDEuMDg0LjQ5Mi40MyAwIC43OS0uMTY0IDEuMDgxLS40OTIuMjkxLS4zMjguNDM3LS44MDUuNDM3LTEuNDMgMC0uNjEtLjE0Ni0xLjA3OC0uNDM3LTEuNDA2YTEuMzg3IDEuMzg3IDAgMCAwLTEuMDgtLjQ5MnpNMy4xMzUgNTcuMjU2aC0xLjR2Mi4yOTdIMy4zNGMuNjI1IDAgMS4wMjEtLjAxOCAxLjE5LS4wNTMuMjU3LS4wNDcuNDY3LS4xNjEuNjMtLjM0My4xNjEtLjE4MS4yNDItLjQyNS4yNDItLjczYTEuMTIgMS4xMiAwIDAgMC0uMTg3LS42NTYgMS4wNiAxLjA2IDAgMCAwLS41NDItLjM5MmMtLjIzNi0uMDgyLS43NS0uMTIzLTEuNTM4LS4xMjN6TTIuNzMgNTMuODRoLS45OTZ2MS45ODZoMS4xMzdjLjY3NiAwIDEuMDk2LS4wMSAxLjI2LS4wMy4yOTctLjAzNC41My0uMTM3LjctLjMwNy4xNy0uMTcuMjU1LS4zOTMuMjU1LS42NyAwLS4yNjYtLjA3My0uNDgyLS4yMi0uNjQ4LS4xNDYtLjE2Ni0uMzY0LS4yNjctLjY1My0uMzAyLS4xNzItLjAyLS42NjYtLjAzLTEuNDgzLS4wM3ptMzMuNzA1LTM5LjYyN2w3LjE1IDcuMjUxYy4yMzQuMTczLjQxMy41MzkuNDE1LjkyNiAwIC4zNjctLjE1LjY5Ny0uNDE0Ljk2N2ExLjI4IDEuMjggMCAwIDEtLjkzNi4zOTMgMS40MDYgMS40MDYgMCAwIDEtLjkyOC0uMzYzbC02LjI0LTYuMTI0LTYuMjEgNi4wOTdhMS4yODYgMS4yODYgMCAwIDEtLjkzNS4zOSAxLjQwNSAxLjQwNSAwIDAgMS0uOTI2LS4zNjJjLS4yODMtLjMxNy0uNDA4LS42NDYtLjQxMS0uOTg4YTEuMzAxIDEuMzAxIDAgMCAxIC4zOS0uOTQ0bDcuMTY1LTcuMjMzYTEuMzQzIDEuMzQzIDAgMCAxIDEuODgtLjAxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmctZWxlY3RyaWMtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgOCAxMycgcm9sZT0naW1nJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjc3OCAxM0w4IDQuNzY3SDQuNDQ0TDYuODkgMEgyLjY2N0wwIDYuNWgzLjU1NnonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWdhcy13aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTInIHJvbGU9J2ltZyclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMi44NDkgMTJDLS4xOTMgMTAuMTM4LS44OTUgNy4wMzQgMS4yMSA0Ljk2NiAzLjMxNyAyLjg5NiA0LjI1MyAxLjQ0OCAyLjg0OSAwIDQuNzIuNjIgNy4yOTUuNjIgNi44MjcgMy45MzFjLS4zMTIgMi4yMDctLjA3OCAzLjE3Mi43MDIgMi44OTcuNjI0LS40MTQuODU4LTEuMzguNzAyLTIuODk3QzkuODY5IDYuMjA3IDExLjUwNyA4Ljg5NyA3LjUyOSAxMmMuNDY4LTMuOTMxLTIuNTc0LTMuNTE3LTIuNTc0LTYuNjItLjYyNy40OTItMi44MDggMS40NDgtLjkzNiA0LjM0NC0uOTM2LS4yMDctMS44NzItLjYyLTEuODcyLTIuMDY5LTEuMTcgMS44NjIuMjM0IDMuNTE3LjcwMiA0LjM0NXonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLWR1YWxmdWVsLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nTGF5ZXJfMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjYuMDMgNDYuNTknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjNmZmY7c3Ryb2tlLXdpZHRoOjBweDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J2dhcy1hbmQtZWxlY3RyaWMtZnVlbCclM0UlM0NnIGlkPSdiYWRnZV9pY29uLWR1YWwtZnVlbF93aGl0ZTInJTNFJTNDcGF0aCBpZD0nUGF0aF85NjcnIGNsYXNzPSdjbHMtMScgZD0nbTkuNTgsNDUuM3MtMTguMi04LjYxLTQuNDMtMjcuOThjMCwwLDcuOTctMTAuOTUsNC40My0xNy4zMiwwLDAsMTMuNjcsOS40NSwxMi4zLDI1LjY1LDAsMCw1LjAyLTcuNDksNS43LTEwLjIsMCwwLDEyLjg4LDE3LjQxLTMuODQsMzAuMDUsMi40LTQuNzgsMS0xMC41MS0zLjM4LTEzLjc4LTMuMy0yLjY3LTUuMDctNi42Ny00Ljc4LTEwLjc4LDAsMC04LjA3LDMuMDktMi42NiwxNS42MywwLDAtNC41My0xLjAzLTYuNzktNy4zLTEuMzcsNS41Ny0uMTEsMTEuNDMsMy40NCwxNi4wNFonLyUzRSUzQ3BhdGggaWQ9J1BhdGhfOTgyJyBjbGFzcz0nY2xzLTEnIGQ9J200OC4yMiwxLjhoMTMuMDJsLTYuMDQsMTUuOTJoMTAuODNsLTIwLjE2LDI4Ljg3LDUuNzQtMjMuMzEtMTEuNTktLjM4TDQ4LjIyLDEuOFonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuJHN2Zy1mbC1jYWxjLWFkZC1yb29tczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDcwNy41IDc1MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyM2ZmZjslN0QuY2xzLTIlN0JmaWxsOiUyMzIzMWYyMDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2clM0UlM0Nwb2x5bGluZSBjbGFzcz0nY2xzLTEnIHBvaW50cz0nNy41IDM3NS41IDcuNSA3LjUgNzAwIDcuNSA3MDAgMzc1LjUnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzcwNy41IDM3NS41IDY5Mi41IDM3NS41IDY5Mi41IDE1IDE1IDE1IDE1IDM3NS41IDAgMzc1LjUgMCAwIDcwNy41IDAgNzA3LjUgMzc1LjUnLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BvbHlsaW5lIGNsYXNzPSdjbHMtMScgcG9pbnRzPSc1MjAgMzc1LjUgNTIwIDc0My41IDcuNSA3NDMuNSA3LjUgMzc1LjUnLyUzRSUzQ3BvbHlnb24gY2xhc3M9J2Nscy0yJyBwb2ludHM9JzUyNy41IDc1MSAwIDc1MSAwIDM3NS41IDE1IDM3NS41IDE1IDczNiA1MTIuNSA3MzYgNTEyLjUgMzc1LjUgNTI3LjUgMzc1LjUgNTI3LjUgNzUxJy8lM0UlM0MvZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PSc1MTIuNScgeT0nMzY4JyB3aWR0aD0nMTk1JyBoZWlnaHQ9JzE1Jy8lM0UlM0NnJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTInIHg9JzcuNScgeT0nMzY4JyB3aWR0aD0nMzAnIGhlaWdodD0nMTUnLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjA5Ljg4LDM4M2gtNjQuNjR2LTE1aDY0LjY0djE1Wm0tODYuMTksMEg1OS4wNXYtMTVIMTIzLjY5djE1WicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J000NjguNDUsMzgzaC02NC42NHYtMTVoNjQuNjR2MTVabS04Ni4xOSwwaC02NC42NHYtMTVoNjQuNjR2MTVabS04Ni4xOSwwaC02NC42NHYtMTVoNjQuNjR2MTVaJy8lM0UlM0NyZWN0IGNsYXNzPSdjbHMtMicgeD0nNDkwJyB5PSczNjgnIHdpZHRoPSczMCcgaGVpZ2h0PScxNScvJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTInIHg9JzEwNS44MycgeT0nNjEuNTMnIHdpZHRoPSczJyBoZWlnaHQ9JzI1OS45NCcvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nOTIuMzcgNjUuOTEgMTA3LjMzIDQwIDEyMi4yOSA2NS45MSA5Mi4zNyA2NS45MScvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nOTIuMzcgMzE3LjA5IDEwNy4zMyAzNDMgMTIyLjI5IDMxNy4wOSA5Mi4zNyAzMTcuMDknLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PScxMDUuODMnIHk9JzQyOS41Mycgd2lkdGg9JzMnIGhlaWdodD0nMjU5Ljk0Jy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc5Mi4zNyA0MzMuOTEgMTA3LjMzIDQwOCAxMjIuMjkgNDMzLjkxIDkyLjM3IDQzMy45MScvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nOTIuMzcgNjg1LjA5IDEwNy4zMyA3MTEgMTIyLjI5IDY4NS4wOSA5Mi4zNyA2ODUuMDknLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0yJyB4PSc2OS4xMycgeT0nOTAuNjcnIHdpZHRoPSc1NDcuNzMnIGhlaWdodD0nMycvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nNzMuNTEgMTA3LjEzIDQ3LjYgOTIuMTcgNzMuNTEgNzcuMjEgNzMuNTEgMTA3LjEzJy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc2MTIuNDkgMTA3LjEzIDYzOC40IDkyLjE3IDYxMi40OSA3Ny4yMSA2MTIuNDkgMTA3LjEzJy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IGNsYXNzPSdjbHMtMicgeD0nNjkuMTMnIHk9JzQ2MS4zMycgd2lkdGg9JzM4NCcgaGVpZ2h0PSczJy8lM0UlM0Nwb2x5Z29uIGNsYXNzPSdjbHMtMicgcG9pbnRzPSc3My41MSA0NzcuNzkgNDcuNiA0NjIuODMgNzMuNTEgNDQ3Ljg3IDczLjUxIDQ3Ny43OScvJTNFJTNDcG9seWdvbiBjbGFzcz0nY2xzLTInIHBvaW50cz0nNDQ4Ljc2IDQ3Ny43OSA0NzQuNjcgNDYyLjgzIDQ0OC43NiA0NDcuODcgNDQ4Ljc2IDQ3Ny43OScvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00xNjguODEsNTI4LjcyaC00LjEzYy0uODUsMC0xLjQ3LS4zMy0xLjg3LS45OGwtOC45My0xMi4yOWMtLjI3LS4zOC0uNTYtLjY2LS44OC0uODNzLS44LS4yNS0xLjQ1LS4yNWgtMy41M3YxNC4zNWgtNC42M3YtMzQuMzloOS43MmMyLjE4LDAsNC4wNiwuMjIsNS42NCwuNjYsMS41OCwuNDQsMi44OSwxLjA4LDMuOTIsMS45MSwxLjAzLC44MywxLjgsMS44NCwyLjI5LDMuMDEsLjUsMS4xOCwuNzQsMi40OSwuNzQsMy45NSwwLDEuMjItLjE5LDIuMzUtLjU4LDMuNDEtLjM4LDEuMDYtLjk0LDItMS42NywyLjg0cy0xLjYyLDEuNTYtMi42NiwyLjE1Yy0xLjA1LC41OS0yLjI0LDEuMDQtMy41NiwxLjM0LC41OSwuMzQsMS4xLC44MiwxLjU0LDEuNDZsMTAuMDMsMTMuNjZabS0xNS44OS0xNy43NGMxLjM0LDAsMi41My0uMTYsMy41Ni0uNDksMS4wMy0uMzMsMS45LS43OSwyLjU5LTEuMzksLjctLjYsMS4yMi0xLjMyLDEuNTctMi4xNSwuMzUtLjgzLC41My0xLjc1LC41My0yLjc2LDAtMi4wNS0uNjctMy41OS0yLjAyLTQuNjMtMS4zNC0xLjA0LTMuMzYtMS41Ni02LjA1LTEuNTZoLTUuMDl2MTIuOThoNC45WicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00xODEuMTQsNTA0LjAyYzEuNzgsMCwzLjM4LC4zLDQuOCwuODksMS40MiwuNTksMi42NCwxLjQzLDMuNjUsMi41MiwxLjAxLDEuMDksMS43OCwyLjQsMi4zMiwzLjk1LC41NCwxLjU0LC44LDMuMjcsLjgsNS4xN3MtLjI3LDMuNjUtLjgsNS4xOGMtLjU0LDEuNTQtMS4zMSwyLjg1LTIuMzIsMy45NC0xLjAxLDEuMDktMi4yMiwxLjkyLTMuNjUsMi41MS0xLjQyLC41OC0zLjAyLC44OC00LjgsLjg4cy0zLjQtLjI5LTQuODQtLjg4Yy0xLjQzLS41OC0yLjY1LTEuNDItMy42Ni0yLjUxLTEuMDEtMS4wOS0xLjc4LTIuNC0yLjMyLTMuOTQtLjU0LTEuNTQtLjgtMy4yNi0uOC01LjE4cy4yNy0zLjYzLC44LTUuMTcsMS4zMS0yLjg2LDIuMzItMy45NWMxLjAxLTEuMDksMi4yMy0xLjkzLDMuNjYtMi41MiwxLjQzLS41OSwzLjA0LS44OSw0Ljg0LS44OVptMCwyMS43YzIuNCwwLDQuMTktLjgsNS4zOC0yLjQxLDEuMTgtMS42MSwxLjc4LTMuODUsMS43OC02Ljczcy0uNTktNS4xNS0xLjc4LTYuNzctMi45OC0yLjQyLTUuMzgtMi40MmMtMS4yMiwwLTIuMjgsLjIxLTMuMTgsLjYyLS45LC40Mi0xLjY2LDEuMDItMi4yNiwxLjgtLjYsLjc4LTEuMDUsMS43NS0xLjM0LDIuODktLjMsMS4xNC0uNDQsMi40NC0uNDQsMy44OCwwLDIuODgsLjYsNS4xMiwxLjc5LDYuNzMsMS4xOSwxLjYxLDMsMi40MSw1LjQ0LDIuNDFaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTIwOC4zNiw1MDQuMDJjMS43OCwwLDMuMzgsLjMsNC44LC44OSwxLjQyLC41OSwyLjY0LDEuNDMsMy42NSwyLjUyLDEuMDEsMS4wOSwxLjc4LDIuNCwyLjMyLDMuOTUsLjU0LDEuNTQsLjgsMy4yNywuOCw1LjE3cy0uMjcsMy42NS0uOCw1LjE4Yy0uNTQsMS41NC0xLjMxLDIuODUtMi4zMiwzLjk0LTEuMDEsMS4wOS0yLjIyLDEuOTItMy42NSwyLjUxLTEuNDIsLjU4LTMuMDIsLjg4LTQuOCwuODhzLTMuNC0uMjktNC44NC0uODhjLTEuNDMtLjU4LTIuNjUtMS40Mi0zLjY2LTIuNTEtMS4wMS0xLjA5LTEuNzgtMi40LTIuMzItMy45NC0uNTQtMS41NC0uOC0zLjI2LS44LTUuMThzLjI3LTMuNjMsLjgtNS4xNywxLjMxLTIuODYsMi4zMi0zLjk1YzEuMDEtMS4wOSwyLjIzLTEuOTMsMy42Ni0yLjUyLDEuNDMtLjU5LDMuMDQtLjg5LDQuODQtLjg5Wm0wLDIxLjdjMi40LDAsNC4xOS0uOCw1LjM4LTIuNDEsMS4xOC0xLjYxLDEuNzgtMy44NSwxLjc4LTYuNzNzLS41OS01LjE1LTEuNzgtNi43Ny0yLjk4LTIuNDItNS4zOC0yLjQyYy0xLjIyLDAtMi4yOCwuMjEtMy4xOCwuNjItLjksLjQyLTEuNjYsMS4wMi0yLjI2LDEuOC0uNiwuNzgtMS4wNSwxLjc1LTEuMzQsMi44OS0uMywxLjE0LS40NCwyLjQ0LS40NCwzLjg4LDAsMi44OCwuNiw1LjEyLDEuNzksNi43MywxLjE5LDEuNjEsMywyLjQxLDUuNDQsMi40MVonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjI1LjMzLDUyOC43MnYtMjQuMzFoMi41N2MuNjEsMCwuOTgsLjMsMS4xMywuODlsLjMxLDIuNWMuOS0xLjEsMS45LTIuMDEsMy4wMi0yLjcxLDEuMTItLjcsMi40Mi0xLjA2LDMuODktMS4wNiwxLjYzLDAsMi45NiwuNDYsMy45NywxLjM3czEuNzUsMi4xNCwyLjIsMy43Yy4zNS0uODgsLjgtMS42NCwxLjM2LTIuMjgsLjU1LS42NCwxLjE3LTEuMTcsMS44Ni0xLjU4czEuNDItLjcyLDIuMi0uOTFjLjc4LS4xOSwxLjU2LS4yOSwyLjM2LS4yOSwxLjI4LDAsMi40MiwuMiwzLjQyLC42MXMxLjg1LDEsMi41NCwxLjc5Yy43LC43OCwxLjIzLDEuNzUsMS42LDIuODksLjM3LDEuMTQsLjU1LDIuNDUsLjU1LDMuOTJ2MTUuNDhoLTQuM3YtMTUuNDhjMC0xLjktLjQyLTMuMzUtMS4yNS00LjMzLS44My0uOTgtMi4wMy0xLjQ4LTMuNi0xLjQ4LS43LDAtMS4zNywuMTItMiwuMzctLjYzLC4yNS0xLjE5LC42MS0xLjY3LDEuMDktLjQ4LC40OC0uODYsMS4wOC0xLjE0LDEuODEtLjI4LC43My0uNDIsMS41Ny0uNDIsMi41M3YxNS40OGgtNC4zdi0xNS40OGMwLTEuOTUtLjM5LTMuNDEtMS4xOC00LjM3LS43OC0uOTYtMS45My0xLjQ0LTMuNDMtMS40NC0xLjA2LDAtMi4wMywuMjgtMi45MywuODUtLjksLjU3LTEuNzIsMS4zNC0yLjQ3LDIuMzJ2MTguMTJoLTQuM1onLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjk3LjQsNTI0LjY2Yy40NiwwLC44MywuMTQsMS4xLC40MSwuMjcsLjI3LC40MSwuNjIsLjQxLDEuMDZ2Mi41OWgtMjIuOTR2LTEuNDZjMC0uMywuMDYtLjYyLC4xOS0uOTQsLjEzLS4zMiwuMzMtLjYyLC42LS44OWwxMS4wMi0xMS4wNmMuOTEtLjkzLDEuNzQtMS44MiwyLjUtMi42OCwuNzUtLjg2LDEuMzktMS43MiwxLjkyLTIuNTgsLjUzLS44NiwuOTQtMS43NCwxLjIyLTIuNjMsLjI5LS44OSwuNDMtMS44NCwuNDMtMi44NHMtLjE2LTEuODktLjQ4LTIuNjVjLS4zMi0uNzYtLjc2LTEuMzktMS4zMS0xLjg4LS41NS0uNS0xLjItLjg3LTEuOTYtMS4xMi0uNzUtLjI1LTEuNTYtLjM3LTIuNDItLjM3cy0xLjY5LC4xMy0yLjQyLC4zOGMtLjc0LC4yNi0xLjM5LC42MS0xLjk2LDEuMDctLjU3LC40Ni0xLjA0LDEtMS40MywxLjYycy0uNjYsMS4zMS0uODIsMi4wNmMtLjE5LC41Ni0uNDUsLjkzLS43OCwxLjEyLS4zMywuMTgtLjc5LC4yNC0xLjM4LC4xNmwtMi4yMy0uMzhjLjIyLTEuNTcsLjY2LTIuOTYsMS4zMS00LjE2LC42NS0xLjIxLDEuNDYtMi4yMiwyLjQ1LTMuMDQsLjk4LS44MiwyLjExLTEuNDQsMy4zNy0xLjg2LDEuMjYtLjQyLDIuNjMtLjY0LDQuMS0uNjRzMi44MiwuMjIsNC4wOCwuNjUsMi4zNiwxLjA2LDMuMjksMS44OCwxLjY2LDEuODMsMi4xOCwzLjAxYy41MywxLjE4LC43OSwyLjUzLC43OSw0LjAzLDAsMS4yOC0uMTksMi40Ny0uNTgsMy41NnMtLjksMi4xNC0xLjU2LDMuMTMtMS40MSwxLjk2LTIuMjcsMi45Yy0uODYsLjk0LTEuNzYsMS45LTIuNzIsMi44NmwtOS4wNyw5LjI2Yy42NC0uMTgsMS4yOS0uMzIsMS45NC0uNDIsLjY2LS4xLDEuMjktLjE2LDEuOS0uMTZoMTEuNTJaJy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTE2OC44MSwxNTkuNjhoLTQuMTNjLS44NSwwLTEuNDctLjMzLTEuODctLjk4bC04LjkzLTEyLjI5Yy0uMjctLjM4LS41Ni0uNjYtLjg4LS44M3MtLjgtLjI1LTEuNDUtLjI1aC0zLjUzdjE0LjM1aC00LjYzdi0zNC4zOWg5LjcyYzIuMTgsMCw0LjA2LC4yMiw1LjY0LC42NiwxLjU4LC40NCwyLjg5LDEuMDgsMy45MiwxLjkxLDEuMDMsLjgzLDEuOCwxLjg0LDIuMjksMy4wMSwuNSwxLjE4LC43NCwyLjQ5LC43NCwzLjk1LDAsMS4yMi0uMTksMi4zNS0uNTgsMy40MS0uMzgsMS4wNi0uOTQsMi0xLjY3LDIuODRzLTEuNjIsMS41Ni0yLjY2LDIuMTVjLTEuMDUsLjU5LTIuMjQsMS4wNC0zLjU2LDEuMzQsLjU5LC4zNCwxLjEsLjgyLDEuNTQsMS40NmwxMC4wMywxMy42NlptLTE1Ljg5LTE3Ljc0YzEuMzQsMCwyLjUzLS4xNiwzLjU2LS40OSwxLjAzLS4zMywxLjktLjc5LDIuNTktMS4zOSwuNy0uNiwxLjIyLTEuMzIsMS41Ny0yLjE1LC4zNS0uODMsLjUzLTEuNzUsLjUzLTIuNzYsMC0yLjA1LS42Ny0zLjU5LTIuMDItNC42My0xLjM0LTEuMDQtMy4zNi0xLjU2LTYuMDUtMS41NmgtNS4wOXYxMi45OGg0LjlaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTE4MS4xNCwxMzQuOTljMS43OCwwLDMuMzgsLjMsNC44LC44OSwxLjQyLC41OSwyLjY0LDEuNDMsMy42NSwyLjUyLDEuMDEsMS4wOSwxLjc4LDIuNCwyLjMyLDMuOTUsLjU0LDEuNTQsLjgsMy4yNywuOCw1LjE3cy0uMjcsMy42NS0uOCw1LjE4Yy0uNTQsMS41NC0xLjMxLDIuODUtMi4zMiwzLjk0LTEuMDEsMS4wOS0yLjIyLDEuOTItMy42NSwyLjUxLTEuNDIsLjU4LTMuMDIsLjg4LTQuOCwuODhzLTMuNC0uMjktNC44NC0uODhjLTEuNDMtLjU4LTIuNjUtMS40Mi0zLjY2LTIuNTEtMS4wMS0xLjA5LTEuNzgtMi40LTIuMzItMy45NC0uNTQtMS41NC0uOC0zLjI2LS44LTUuMThzLjI3LTMuNjMsLjgtNS4xNywxLjMxLTIuODYsMi4zMi0zLjk1YzEuMDEtMS4wOSwyLjIzLTEuOTMsMy42Ni0yLjUyLDEuNDMtLjU5LDMuMDQtLjg5LDQuODQtLjg5Wm0wLDIxLjdjMi40LDAsNC4xOS0uOCw1LjM4LTIuNDEsMS4xOC0xLjYxLDEuNzgtMy44NSwxLjc4LTYuNzNzLS41OS01LjE1LTEuNzgtNi43Ny0yLjk4LTIuNDItNS4zOC0yLjQyYy0xLjIyLDAtMi4yOCwuMjEtMy4xOCwuNjItLjksLjQyLTEuNjYsMS4wMi0yLjI2LDEuOC0uNiwuNzgtMS4wNSwxLjc1LTEuMzQsMi44OS0uMywxLjE0LS40NCwyLjQ0LS40NCwzLjg4LDAsMi44OCwuNiw1LjEyLDEuNzksNi43MywxLjE5LDEuNjEsMywyLjQxLDUuNDQsMi40MVonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjA4LjM2LDEzNC45OWMxLjc4LDAsMy4zOCwuMyw0LjgsLjg5LDEuNDIsLjU5LDIuNjQsMS40MywzLjY1LDIuNTIsMS4wMSwxLjA5LDEuNzgsMi40LDIuMzIsMy45NSwuNTQsMS41NCwuOCwzLjI3LC44LDUuMTdzLS4yNywzLjY1LS44LDUuMThjLS41NCwxLjU0LTEuMzEsMi44NS0yLjMyLDMuOTQtMS4wMSwxLjA5LTIuMjIsMS45Mi0zLjY1LDIuNTEtMS40MiwuNTgtMy4wMiwuODgtNC44LC44OHMtMy40LS4yOS00Ljg0LS44OGMtMS40My0uNTgtMi42NS0xLjQyLTMuNjYtMi41MS0xLjAxLTEuMDktMS43OC0yLjQtMi4zMi0zLjk0LS41NC0xLjU0LS44LTMuMjYtLjgtNS4xOHMuMjctMy42MywuOC01LjE3LDEuMzEtMi44NiwyLjMyLTMuOTVjMS4wMS0xLjA5LDIuMjMtMS45MywzLjY2LTIuNTIsMS40My0uNTksMy4wNC0uODksNC44NC0uODlabTAsMjEuN2MyLjQsMCw0LjE5LS44LDUuMzgtMi40MSwxLjE4LTEuNjEsMS43OC0zLjg1LDEuNzgtNi43M3MtLjU5LTUuMTUtMS43OC02Ljc3LTIuOTgtMi40Mi01LjM4LTIuNDJjLTEuMjIsMC0yLjI4LC4yMS0zLjE4LC42Mi0uOSwuNDItMS42NiwxLjAyLTIuMjYsMS44LS42LC43OC0xLjA1LDEuNzUtMS4zNCwyLjg5LS4zLDEuMTQtLjQ0LDIuNDQtLjQ0LDMuODgsMCwyLjg4LC42LDUuMTIsMS43OSw2LjczLDEuMTksMS42MSwzLDIuNDEsNS40NCwyLjQxWicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yMjUuMzMsMTU5LjY4di0yNC4zMWgyLjU3Yy42MSwwLC45OCwuMywxLjEzLC44OWwuMzEsMi41Yy45LTEuMSwxLjktMi4wMSwzLjAyLTIuNzEsMS4xMi0uNywyLjQyLTEuMDYsMy44OS0xLjA2LDEuNjMsMCwyLjk2LC40NiwzLjk3LDEuMzdzMS43NSwyLjE0LDIuMiwzLjdjLjM1LS44OCwuOC0xLjY0LDEuMzYtMi4yOCwuNTUtLjY0LDEuMTctMS4xNywxLjg2LTEuNThzMS40Mi0uNzIsMi4yLS45MWMuNzgtLjE5LDEuNTYtLjI5LDIuMzYtLjI5LDEuMjgsMCwyLjQyLC4yLDMuNDIsLjYxczEuODUsMSwyLjU0LDEuNzljLjcsLjc4LDEuMjMsMS43NSwxLjYsMi44OSwuMzcsMS4xNCwuNTUsMi40NSwuNTUsMy45MnYxNS40OGgtNC4zdi0xNS40OGMwLTEuOS0uNDItMy4zNS0xLjI1LTQuMzMtLjgzLS45OC0yLjAzLTEuNDgtMy42LTEuNDgtLjcsMC0xLjM3LC4xMi0yLC4zNy0uNjMsLjI1LTEuMTksLjYxLTEuNjcsMS4wOS0uNDgsLjQ4LS44NiwxLjA4LTEuMTQsMS44MS0uMjgsLjczLS40MiwxLjU3LS40MiwyLjUzdjE1LjQ4aC00LjN2LTE1LjQ4YzAtMS45NS0uMzktMy40MS0xLjE4LTQuMzctLjc4LS45Ni0xLjkzLTEuNDQtMy40My0xLjQ0LTEuMDYsMC0yLjAzLC4yOC0yLjkzLC44NS0uOSwuNTctMS43MiwxLjM0LTIuNDcsMi4zMnYxOC4xMmgtNC4zWicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yOTguMTQsMTU2LjQydjMuMjZoLTE4LjQzdi0zLjI2aDcuMzd2LTIzLjQ1YzAtLjcsLjAyLTEuNDIsLjA3LTIuMTRsLTYuMTIsNS4yNmMtLjIxLC4xOC0uNDIsLjI4LS42MiwuMzItLjIxLC4wNC0uNCwuMDQtLjU4LC4wMS0uMTgtLjAzLS4zNC0uMS0uNDktLjE5LS4xNS0uMS0uMjctLjItLjM1LS4zMWwtMS4zNC0xLjg1LDEwLjI1LTguODZoMy40OHYzMS4yaDYuNzdaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnLXNjcm9sbC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzE3NV85NzQpJyUzRSUzQ2cgZmlsdGVyPSd1cmwoJTIzZmlsdGVyMF9kXzE3NV85NzQpJyUzRSUzQ3BhdGggZD0nTTI0LjI2NzcgMTQuNjgxN0gyMy41MDUyQzIzLjQzNDcgMTQuNTg2IDIzLjM0ODMgMTQuNDczOSAyMy4yNTAxIDE0LjM1NjdDMjIuOTk4NyAxNC4wNTY3IDIyLjU4MDcgMTMuNjExNiAyMi4wOTUzIDEzLjQxNzRDMjEuNjE4NyAxMy4yMjY4IDIwLjk4NjcgMTMuMjQ0NyAyMC41Nzc2IDEzLjI3NjVDMjAuNTE3OCAxMy4yODExIDIwLjQ1OTYgMTMuMjg2NCAyMC40MDM3IDEzLjI5MkMyMC4yNjgyIDEyLjk1NDIgMjAuMDI4NiAxMi42NDkgMTkuNjcwNSAxMi40NUMxOS40MTUgMTIuMzA3OSAxOS4wNjk2IDEyLjE0NTUgMTguNzAyNCAxMi4wNzIxQzE4LjM1NTIgMTIuMDAyNiAxNy44OTIxIDExLjk5NjMgMTcuNTA5NiAxMi4wMDU5QzE4LjU5NTIgMTEuMjIyMyAxOS4zMDMzIDkuOTQ2NDUgMTkuMzAzMyA4LjUwODIxQzE5LjMwMzMgNi4xMzA4OCAxNy4zNjkyIDQuMTk2NzggMTQuOTkxOCA0LjE5Njc4QzEyLjYxNDUgNC4xOTY3OCAxMC42ODA0IDYuMTMwODggMTAuNjgwNCA4LjUwODIxQzEwLjY4MDQgMTAuMDMyOCAxMS40NzU5IDExLjM3NSAxMi42NzM1IDEyLjE0MThWMTcuMDMyNUwxMC42MzE4IDE0Ljk5MDhDOS45NjE1NCAxNC4zMjA2IDguOTExMzUgMTQuMjE2NiA4LjEyMjYzIDE0Ljc0MjRDNy4yMzk0MyAxNS4zMzEyIDYuOTc0MzkgMTYuNTA5OSA3LjUyMDUxIDE3LjQyMDFMMTAuNzg3MiAyMi44NjQ2TDEyLjM4MDMgMjYuMDUwOEMxMi43MTM1IDI2LjcxNzEgMTMuMzk0NSAyNy4xMzggMTQuMTM5NSAyNy4xMzhIMjIuNDAyMUMyMy4xMDc5IDI3LjEzOCAyMy43NTk2IDI2Ljc1OTkgMjQuMTA5OCAyNi4xNDdMMjUuOTM5MiAyMi45NDU1QzI2LjI1ODcgMjIuMzg2NCAyNi40NTcgMjEuNzY2MiAyNi41MjExIDIxLjEyNTNMMjYuODc3MSAxNy41NjVDMjcuMDMxNCAxNi4wMjEzIDI1LjgxOTIgMTQuNjgxNyAyNC4yNjc3IDE0LjY4MTdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjQuMjY3NyAxNC42ODE3SDIzLjUwNTJDMjMuNDM0NyAxNC41ODYgMjMuMzQ4MyAxNC40NzM5IDIzLjI1MDEgMTQuMzU2N0MyMi45OTg3IDE0LjA1NjcgMjIuNTgwNyAxMy42MTE2IDIyLjA5NTMgMTMuNDE3NEMyMS42MTg3IDEzLjIyNjggMjAuOTg2NyAxMy4yNDQ3IDIwLjU3NzYgMTMuMjc2NUMyMC41MTc4IDEzLjI4MTEgMjAuNDU5NiAxMy4yODY0IDIwLjQwMzcgMTMuMjkyQzIwLjI2ODIgMTIuOTU0MiAyMC4wMjg2IDEyLjY0OSAxOS42NzA1IDEyLjQ1QzE5LjQxNSAxMi4zMDc5IDE5LjA2OTYgMTIuMTQ1NSAxOC43MDI0IDEyLjA3MjFDMTguMzU1MiAxMi4wMDI2IDE3Ljg5MjEgMTEuOTk2MyAxNy41MDk2IDEyLjAwNTlDMTguNTk1MiAxMS4yMjIzIDE5LjMwMzMgOS45NDY0NSAxOS4zMDMzIDguNTA4MjFDMTkuMzAzMyA2LjEzMDg4IDE3LjM2OTIgNC4xOTY3OCAxNC45OTE4IDQuMTk2NzhDMTIuNjE0NSA0LjE5Njc4IDEwLjY4MDQgNi4xMzA4OCAxMC42ODA0IDguNTA4MjFDMTAuNjgwNCAxMC4wMzI4IDExLjQ3NTkgMTEuMzc1IDEyLjY3MzUgMTIuMTQxOFYxNy4wMzI1TDEwLjYzMTggMTQuOTkwOEM5Ljk2MTU0IDE0LjMyMDYgOC45MTEzNSAxNC4yMTY2IDguMTIyNjMgMTQuNzQyNEM3LjIzOTQzIDE1LjMzMTIgNi45NzQzOSAxNi41MDk5IDcuNTIwNTEgMTcuNDIwMUwxMC43ODcyIDIyLjg2NDZMMTIuMzgwMyAyNi4wNTA4QzEyLjcxMzUgMjYuNzE3MSAxMy4zOTQ1IDI3LjEzOCAxNC4xMzk1IDI3LjEzOEgyMi40MDIxQzIzLjEwNzkgMjcuMTM4IDIzLjc1OTYgMjYuNzU5OSAyNC4xMDk4IDI2LjE0N0wyNS45MzkyIDIyLjk0NTVDMjYuMjU4NyAyMi4zODY0IDI2LjQ1NyAyMS43NjYyIDI2LjUyMTEgMjEuMTI1M0wyNi44NzcxIDE3LjU2NUMyNy4wMzE0IDE2LjAyMTMgMjUuODE5MiAxNC42ODE3IDI0LjI2NzcgMTQuNjgxN1pNMTEuODQyIDguNTA4MjFDMTEuODQyIDYuNzcxMzUgMTMuMjU1IDUuMzU4MzEgMTQuOTkxOCA1LjM1ODMxQzE2LjcyODcgNS4zNTgzMSAxOC4xNDE4IDYuNzcxMzUgMTguMTQxOCA4LjUwODIxQzE4LjE0MTggOS4zNTM3NSAxNy44MDY4IDEwLjEyMjUgMTcuMjYyNyAxMC42ODg5VjguNDUzNTZDMTcuMjYyNyA3LjE4NjMgMTYuMjM1MyA2LjE1ODk4IDE0Ljk2ODEgNi4xNTg5OEMxMy43MDA4IDYuMTU4OTggMTIuNjczNSA3LjE4NjMgMTIuNjczNSA4LjQ1MzU2VjEwLjYzODJDMTIuMTU3NSAxMC4wNzcxIDExLjg0MiA5LjMyODg0IDExLjg0MiA4LjUwODIxWk0yNS41NzI0IDE3LjQzNDZMMjUuMjE2MyAyMC45OTQ4QzI1LjE3MDYgMjEuNDUyNiAyNS4wMjkgMjEuODk1NiAyNC44MDA4IDIyLjI5NUwyMi45NzEzIDI1LjQ5NjVDMjIuODU0NiAyNS43MDA4IDIyLjYzNzMgMjUuODI2OCAyMi40MDIxIDI1LjgyNjhIMTQuMTM5NUMxMy44OTExIDI1LjgyNjggMTMuNjY0MSAyNS42ODY1IDEzLjU1MzEgMjUuNDY0NEwxMS45Mzc0IDIyLjIzMzFMOC42NDQ4NSAxNi43NDU1QzguNDU4ODIgMTYuNDM1NCA4LjU0OTEgMTYuMDMzOSA4Ljg0OTk2IDE1LjgzMzRDOS4xMTg2MiAxNS42NTQyIDkuNDc2MzUgMTUuNjg5NyA5LjcwNDY3IDE1LjkxOEwxMi44NjU1IDE5LjA3ODhDMTMuMDUzIDE5LjI2NjMgMTMuMzM1IDE5LjMyMjQgMTMuNTggMTkuMjIxQzEzLjgyNSAxOS4xMTk1IDEzLjk4NDcgMTguODgwNCAxMy45ODQ3IDE4LjYxNTNWOC40NTM1NkMxMy45ODQ3IDcuOTEwNDUgMTQuNDI1IDcuNDcwMTcgMTQuOTY4MSA3LjQ3MDE3QzE1LjUxMTIgNy40NzAxNyAxNS45NTE1IDcuOTEwNDUgMTUuOTUxNSA4LjQ1MzU2VjE2LjY0ODVDMTUuOTUxNSAxNy4wMTA2IDE2LjI0NSAxNy4zMDQxIDE2LjYwNzEgMTcuMzA0MUMxNi45NjkyIDE3LjMwNDEgMTcuMjYyNyAxNy4wMTA2IDE3LjI2MjcgMTYuNjQ4NVYxMy4zMjY5QzE3LjI5OTYgMTMuMzI1MiAxNy4zMzc0IDEzLjMyMzUgMTcuMzc1OSAxMy4zMjJDMTcuNzkwOCAxMy4zMDU5IDE4LjIxMDYgMTMuMzEwOSAxOC40NDUzIDEzLjM1NzhDMTguNjIxNCAxMy4zOTMgMTguODMwNSAxMy40ODMyIDE5LjAzMzQgMTMuNTk2QzE5LjEzMzQgMTMuNjUxNiAxOS4yMjk1IDEzLjc4OSAxOS4yMjk1IDE0LjAwNzZWMTYuNjQ4NUMxOS4yMjk1IDE3LjAxMDYgMTkuNTIzIDE3LjMwNDEgMTkuODg1MSAxNy4zMDQxQzIwLjI0NzEgMTcuMzA0MSAyMC41NDA2IDE3LjAxMDYgMjAuNTQwNiAxNi42NDg1VjE0LjU5NkMyMC41ODU1IDE0LjU5MTYgMjAuNjMxOCAxNC41ODc0IDIwLjY3OTIgMTQuNTgzN0MyMS4wOTM2IDE0LjU1MTUgMjEuNDQ0OCAxNC41Njk0IDIxLjYwODMgMTQuNjM0OEMyMS43NjI5IDE0LjY5NjcgMjIuMDAwNiAxNC45MDcxIDIyLjI0NDkgMTUuMTk4N0MyMi4zNTE0IDE1LjMyNTkgMjIuNDQyMiAxNS40NDc2IDIyLjUwNzQgMTUuNTM5M1YxNy4zMDQxQzIyLjUwNzQgMTcuNjY2MiAyMi44MDEgMTcuOTU5NyAyMy4xNjMgMTcuOTU5N0MyMy41MjUyIDE3Ljk1OTcgMjMuODE4NiAxNy42NjYyIDIzLjgxODYgMTcuMzA0MVYxNS45OTI5SDI0LjI2NzdDMjUuMDQzNSAxNS45OTI5IDI1LjY0OTUgMTYuNjYyNyAyNS41NzI0IDE3LjQzNDZaJyBmaWxsPSclMjMxQjFCMUInLyUzRSUzQ3BhdGggZD0nTTI5Ljc5MDYgNy41OTk0M0wyNi43NDcyIDQuNTU1OTNDMjYuNTAxNiA0LjMxMDQ4IDI2LjEwMjIgNC4zMTA1NCAyNS44NTY2IDQuNTU1OTlDMjUuNjExMiA0LjgwMTUgMjUuNjExMiA1LjIwMDg4IDI1Ljg1NjcgNS40NDYzOUwyNy44MjUyIDcuNDE1MDFIMjAuNzI4NkMyMC4zODE1IDcuNDE1MDEgMjAuMDk5IDcuNjk3NTEgMjAuMDk5IDguMDQ0NjlDMjAuMDk5IDguMzkxODcgMjAuMzgxNSA4LjY3NDMxIDIwLjcyODYgOC42NzQzMUgyNy44MjUyTDI1Ljg1NjYgMTAuNjQyOUMyNS42MTEyIDEwLjg4ODQgMjUuNjExMiAxMS4yODc5IDI1Ljg1NjcgMTEuNTMzNUMyNS45Nzk0IDExLjY1NjEgMjYuMTQwNiAxMS43MTc0IDI2LjMwMTkgMTEuNzE3NEMyNi40NjMxIDExLjcxNzQgMjYuNjI0NCAxMS42NTYxIDI2Ljc0NzIgMTEuNTMzNEwyOS43OTA3IDguNDg5ODlDMzAuMDM2MSA4LjI0NDM4IDMwLjAzNjEgNy44NDQ5NCAyOS43OTA2IDcuNTk5NDNaJyBmaWxsPScje2VuY29kZWNvbG9yKCRncmF5LTkwMCl9Jy8lM0UlM0NwYXRoIGQ9J00wLjI0MjM2NiA4LjQ4OTg5TDMuMjg1ODEgMTEuNTMzNEMzLjUzMTM4IDExLjc3ODggMy45MzA4MiAxMS43Nzg4IDQuMTc2MzkgMTEuNTMzM0M0LjQyMTc3IDExLjI4NzggNC40MjE3NyAxMC44ODg0IDQuMTc2MzMgMTAuNjQyOUwyLjIwNzc2IDguNjc0MzFIOS4zMDQzNkM5LjY1MTU0IDguNjc0MzEgOS45MzM5OCA4LjM5MTgxIDkuOTMzOTggOC4wNDQ2M0M5LjkzMzk4IDcuNjk3NDUgOS42NTE1NCA3LjQxNTAxIDkuMzA0MzYgNy40MTUwMUgyLjIwNzc2TDQuMTc2MzkgNS40NDY0NUM0LjQyMTc3IDUuMjAwOTQgNC40MjE3NyA0LjgwMTQ0IDQuMTc2MzMgNC41NTU4N0M0LjA1MzYgNC40MzMyIDMuODkyMzcgNC4zNzE4NyAzLjczMTEzIDQuMzcxODdDMy41Njk4OSA0LjM3MTg3IDMuNDA4NTkgNC40MzMyIDMuMjg1ODEgNC41NTU5M0wwLjI0MjMwNSA3LjU5OTQzQy0wLjAwMzA4MDczIDcuODQ0OTQgLTAuMDAzMDgwNzYgOC4yNDQzOCAwLjI0MjM2NiA4LjQ4OTg5WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS05MDApfScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NmaWx0ZXIgaWQ9J2ZpbHRlcjBfZF8xNzVfOTc0JyB4PSctMy45NDE3MycgeT0nMC4xOTY3NzcnIHdpZHRoPSczNy45MTY1JyBoZWlnaHQ9JzMwLjk0MTInIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAnIHJlc3VsdD0naGFyZEFscGhhJy8lM0UlM0NmZU9mZnNldC8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzInLyUzRSUzQ2ZlQ29tcG9zaXRlIGluMj0naGFyZEFscGhhJyBvcGVyYXRvcj0nb3V0Jy8lM0UlM0NmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjEyIDAnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfMTc1Xzk3NCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluPSdTb3VyY2VHcmFwaGljJyBpbjI9J2VmZmVjdDFfZHJvcFNoYWRvd18xNzVfOTc0JyByZXN1bHQ9J3NoYXBlJy8lM0UlM0MvZmlsdGVyJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzE3NV85NzQnJTNFJTNDcmVjdCB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG5cbi8vIEljb25vZ3JhcGh5IC0gU3RhdGljIFBhdGhcblxuJHN2Zy1sb2dvLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9sb2dvLnN2Z1wiKTtcbiRzdmctbG9nby1zbS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbG9nby1zbS5zdmdcIik7XG4kc3ZnLWxvZ28tb2xkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9sb2dvLW9sZC5zdmdcIik7XG4kc3ZnLXBsdXMtaWNvbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcGx1cy1pY29uLnN2Z1wiKTtcbiRzdmctbWludXMtaWNvbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbWludXMtaWNvbi5zdmdcIik7XG4kc3ZnLWFjY291bnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2FjY291bnQtaWNvbi5zdmdcIik7XG4kc3ZnLWFjY291bnQtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2FjY291bnQtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1zZXJ2aWNlcy1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvc2VydmljZXMtaWNvbi5zdmdcIik7XG4kc3ZnLXNlcnZpY2VzLXdoaXRlOiB1cmwoXCIuLi9zdmctaWNvbnMvc2VydmljZXMtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1tZW51LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9tZW51LWljb24uc3ZnXCIpO1xuJHN2Zy1zZWFyY2gtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiRzdmctc2VhcmNoLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zZWFyY2gtd2hpdGUtaWNvbi5zdmdcIik7XG4kc3ZnLWNhcnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NhcnQtaWNvbi5zdmdcIik7XG4kc3ZnLWNhcnQtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NhcnQtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1jaGF0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jaGF0LWljb24uc3ZnXCIpO1xuJHN2Zy1waW4tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3Bpbi1pY29uLnN2Z1wiKTtcbiRzdmctZW1haWwtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2VtYWlsLWljb24uc3ZnXCIpO1xuJHN2Zy1saW5rLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9saW5rLnN2Z1wiKTtcbiRzdmctaG91c2UtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2hvdXNlLnN2Z1wiKTtcbiRzdmctbmZtLWRvdC1saW1lLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9pY29uLW5mbS1kb3RfbGltZS5zdmdcIik7XG5cbiRzdmctaGVhcnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2hlYXJ0LnN2Z1wiKTtcbiRzdmctaGVhcnQtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2hlYXJ0LXdoaXRlLnN2Z1wiKTtcbiRzdmctaGVhcnQtZmlsbGVkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9oZWFydC1maWxsZWQuc3ZnXCIpO1xuXG4kc3ZnLWNoZWNrLWJsYWNrLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jaGVjay1ibGFjay5zdmdcIik7XG4kc3ZnLWNoZWNrLWdyZWVuLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jaGVjay1ncmVlbi5zdmdcIik7XG4kc3ZnLWNsb3NlLWljb24tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Nsb3NlLWljb24uc3ZnXCIpO1xuJHN2Zy1jbG9zZS13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2xvc2Utd2hpdGUtaWNvbi5zdmdcIik7XG4kc3ZnLWNsb3NlLXdoaXRlLWZpbGxlZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2xvc2Utd2hpdGUtZmlsbGVkLnN2Z1wiKTtcbiRzdmctY2xvc2Utd2l0aG91dC1jaXJjbGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Nsb3NlLXdpdGhvdXQtY2lyY2xlLnN2Z1wiKTtcbiRzdmctZmx5b3V0LWNsb3NlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9mbHlvdXQtY2xvc2Uuc3ZnXCIpO1xuXG4kc3ZnLXNoaWVsZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaWNvbi13YXJyYW50eS5zdmdcIik7XG4kc3ZnLXNoaWVsZC1ncmVlbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaWNvbi13YXJyYW50eS1ncmVlbi5zdmdcIik7XG5cbiRzdmctdG9vbHRpcC1pY29uLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy90b29sdGlwLWljb24uc3ZnXCIpO1xuJHN2Zy1pbmZvLWdyYXktcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2luZm8taWNvbi1ncmF5LnN2Z1wiKTtcbiRzdmctZGFuZ2VyLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kYW5nZXItaWNvbi5zdmdcIik7XG5cbiRzdmctaW5mby1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaW5mby1pY29uLnN2Z1wiKTtcblxuXG4kc3ZnLXdhcm5pbmctcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3dhcm5pbmctaWNvbi5zdmdcIik7XG5cblxuJHN2Zy1zdWNjZXNzLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9zdWNjZXNzLWljb24uc3ZnXCIpO1xuXG4kc3ZnLXhjaXJjbGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3hjaXJjbGUtaWNvbi5zdmdcIik7XG5cbiRzdmctdmlkZW8tcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3ZpZGVvLWljb24uc3ZnXCIpO1xuJHN2Zy12aWRlby13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvdmlkZW8td2hpdGUuc3ZnXCIpO1xuXG4kc3ZnLXN0YXItZW1wdHktcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3N0YXItZW1wdHkuc3ZnXCIpO1xuJHN2Zy1zdGFyLWZ1bGwtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL3N0YXItZnVsbC5zdmdcIik7XG4kc3ZnLXN0YXItaGFsZi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvc3Rhci1oYWxmLnN2Z1wiKTtcblxuJHN2Zy1kcml2ZS10aHJ1LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcml2ZS10aHJ1LWljb24uc3ZnXCIpO1xuJHN2Zy10cnVjay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvdHJ1Y2staWNvbi5zdmdcIik7XG4kc3ZnLWxvdy1wcmljZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvbG93LXByaWNlLWljb24uc3ZnXCIpO1xuJHN2Zy1uZm0tY3JlZGl0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9uZm0tY3JlZGl0LWljb24uc3ZnXCIpO1xuJHN2Zy1kcml2ZS10aHJ1LXRvZGF5LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcml2ZS10aHJ1LXRvZGF5XCIpO1xuXG4kc3ZnLWFycm93LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy5zdmdcIik7XG4kc3ZnLWFycm93LWxlZnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LWxlZnQuc3ZnXCIpO1xuJHN2Zy1hcnJvdy1yaWdodC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuJHN2Zy1hcnJvdy11cC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctdXAuc3ZnXCIpO1xuJHN2Zy1hcnJvdy1kb3duLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1kb3duLnN2Z1wiKTtcbiRzdmctYXJyb3ctZG93bi1ncmVlbi1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctZG93bi1ncmVlbi5zdmdcIik7XG4kc3ZnLWFycm93LWRvd24td2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LWRvd24td2hpdGUuc3ZnXCIpO1xuJHN2Zy1mdWxsLWFycm93LWxlZnQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Z1bGwtYXJyb3ctbGVmdC5zdmdcIik7XG4kc3ZnLWZ1bGwtYXJyb3ctcmlnaHQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Z1bGwtYXJyb3ctcmlnaHQuc3ZnXCIpO1xuJHN2Zy1mdWxsLWFycm93LXVwLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9mdWxsLWFycm93LXVwLnN2Z1wiKTtcbiRzdmctZnVsbC1hcnJvdy1kb3duLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9mdWxsLWFycm93LWRvd24uc3ZnXCIpO1xuJHN2Zy1kb3VibGUtbGVmdC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctZG91YmxlLWxlZnQuc3ZnXCIpO1xuJHN2Zy1kb3VibGUtcmlnaHQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2Fycm93LWRvdWJsZS1yaWdodC5zdmdcIik7XG4kc3ZnLXNsaWRlci1sZWZ0LXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9hcnJvdy1zbGlkZXItbGVmdC5zdmdcIik7XG4kc3ZnLXNsaWRlci1yaWdodC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYXJyb3ctc2xpZGVyLXJpZ2h0LnN2Z1wiKTtcblxuJHN2Zy1yYWRpby1zZWxlY3RlZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcmFkaW8tc2VsZWN0ZWQuc3ZnXCIpO1xuJHN2Zy1yYWRpby11bnNlbGVjdGVkLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9yYWRpby11bnNlbGVjdGVkLnN2Z1wiKTtcbiRzdmctY2hlY2tib3gtc2VsZWN0ZWQtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrYm94LXNlbGVjdGVkLnN2Z1wiKTtcbiRzdmctY2hlY2tib3gtdW5zZWxlY3RlZC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvY2hlY2tib3gtdW5zZWxlY3RlZC5zdmdcIik7XG4kc3ZnLWNoZWNrYm94LXNlbGVjdGVkLWhvdmVyLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9jaGVja2JveC1zZWxlY3RlZC1ob3Zlci5zdmdcIik7XG4kc3ZnLWNoZWNrYm94LXVuc2VsZWN0ZWQtaG92ZXItcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2NoZWNrYm94LXVuc2VsZWN0ZWQtaG92ZXIuc3ZnXCIpO1xuXG4kc3ZnLWZhY2Vib29rLWRhcmstcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2ZhY2Vib29rLWRhcmsuc3ZnXCIpO1xuJHN2Zy1mYWNlYm9vay13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZmFjZWJvb2std2hpdGUuc3ZnXCIpO1xuJHN2Zy1pbnN0YWdyYW0tZGFyay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvaW5zdGFncmFtLWRhcmsuc3ZnXCIpO1xuJHN2Zy1pbnN0YWdyYW0td2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2luc3RhZ3JhbS13aGl0ZS5zdmdcIik7XG4kc3ZnLXR3aXR0ZXItZGFyay1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvdHdpdHRlci1kYXJrLnN2Z1wiKTtcbiRzdmctdHdpdHRlci13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvdHdpdHRlci13aGl0ZS5zdmdcIik7XG4kc3ZnLXBpbnRlcmVzdC1kYXJrLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9waW50ZXJlc3QtZGFyay5zdmdcIik7XG4kc3ZnLXBpbnRlcmVzdC13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvcGludGVyZXN0LXdoaXRlLnN2Z1wiKTtcbiRzdmcteW91dHViZS1kYXJrLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy95b3V0dWJlLWRhcmsuc3ZnXCIpO1xuJHN2Zy15b3V0dWJlLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy95b3V0dWJlLXdoaXRlLnN2Z1wiKTtcblxuJHN2Zy1iYWNrLXRvLXRvcC1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvYmFjay10by10b3AtaWNvbi5zdmdcIik7XG5cbiRzdmctZWxlY3RyaWMtd2hpdGUtcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2VsZWN0cmljLXdoaXRlLnN2Z1wiKTtcbiRzdmctZ2FzLXdoaXRlLXBhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9nYXMtd2hpdGUuc3ZnXCIpO1xuJHN2Zy1kdWFsZnVlbC13aGl0ZS1wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHVhbGZ1ZWwtd2hpdGUuc3ZnXCIpO1xuXG4kc3ZnLWNyZWRpdC1jYXJkLXZpc2E6IHVybChcIi4uLy4uL3N2Zy1pY29ucy92aXNhLnN2Z1wiKTtcbiRzdmctY3JlZGl0LWNhcmQtYW1leDogdXJsKFwiLi4vLi4vc3ZnLWljb25zL2FtZXJpY2FuLWV4cHJlc3Muc3ZnXCIpO1xuJHN2Zy1jcmVkaXQtY2FyZC1tYXN0ZXI6IHVybChcIi4uLy4uL3N2Zy1pY29ucy9tYXN0ZXJjYXJkLnN2Z1wiKTtcbiRzdmctY3JlZGl0LWNhcmQtZGlzY292ZXI6IHVybChcIi4uLy4uL3N2Zy1pY29ucy9kaXNjb3Zlci1kYXJrLnN2Z1wiKTtcbiRzdmctcGFydHM6IHVybChcIi4uL3N2Zy1pY29ucy9pY29uLXBhcnRzLnN2Z1wiKTtcblxuJHN2Zy1tYXJ4ZW50LWFyLXZpZXctaWNvbjogdXJsKFwiLi4vc3ZnLWljb25zL2JhY2stdG8tdG9wLWljb24uc3ZnXCIpO1xuXG4vLyBEZXNpZ24gU3lzdGVtIEljb25vZ3JhcGh5XG5cbiRzdmdfaWNvbl9jbG9zZV9kYXJrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTggMTVDNC4xMzQwMSAxNSAxIDExLjg2NiAxIDhDMSA0LjEzNDAxIDQuMTM0MDEgMSA4IDFDMTEuODY2IDEgMTUgNC4xMzQwMSAxNSA4QzE1IDExLjg2NiAxMS44NjYgMTUgOCAxNVpNOCAxNkMxMi40MTgzIDE2IDE2IDEyLjQxODMgMTYgOEMxNiAzLjU4MTcyIDEyLjQxODMgMCA4IDBDMy41ODE3MiAwIDAgMy41ODE3MiAwIDhDMCAxMi40MTgzIDMuNTgxNzIgMTYgOCAxNlpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZ3JheS05MDApfVwiLz48cGF0aCBkPVwiTTQuNjQ2NDUgNC42NDY0NUM0Ljg0MTcxIDQuNDUxMTggNS4xNTgyOSA0LjQ1MTE4IDUuMzUzNTUgNC42NDY0NUw4IDcuMjkyODlMMTAuNjQ2NCA0LjY0NjQ1QzEwLjg0MTcgNC40NTExOCAxMS4xNTgzIDQuNDUxMTggMTEuMzUzNiA0LjY0NjQ1QzExLjU0ODggNC44NDE3MSAxMS41NDg4IDUuMTU4MjkgMTEuMzUzNiA1LjM1MzU1TDguNzA3MTEgOEwxMS4zNTM2IDEwLjY0NjRDMTEuNTQ4OCAxMC44NDE3IDExLjU0ODggMTEuMTU4MyAxMS4zNTM2IDExLjM1MzZDMTEuMTU4MyAxMS41NDg4IDEwLjg0MTcgMTEuNTQ4OCAxMC42NDY0IDExLjM1MzZMOCA4LjcwNzExTDUuMzUzNTUgMTEuMzUzNkM1LjE1ODI5IDExLjU0ODggNC44NDE3MSAxMS41NDg4IDQuNjQ2NDUgMTEuMzUzNkM0LjQ1MTE4IDExLjE1ODMgNC40NTExOCAxMC44NDE3IDQuNjQ2NDUgMTAuNjQ2NEw3LjI5Mjg5IDhMNC42NDY0NSA1LjM1MzU1QzQuNDUxMTggNS4xNTgyOSA0LjQ1MTE4IDQuODQxNzEgNC42NDY0NSA0LjY0NjQ1WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRncmF5LTkwMCl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX2Nsb3NlLXdpdGhvdXQtY2lyY2xlX2Rhcms6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjY0NjQ1IDQuNjQ2NDVDNC44NDE3MSA0LjQ1MTE4IDUuMTU4MjkgNC40NTExOCA1LjM1MzU1IDQuNjQ2NDVMOCA3LjI5Mjg5TDEwLjY0NjQgNC42NDY0NUMxMC44NDE3IDQuNDUxMTggMTEuMTU4MyA0LjQ1MTE4IDExLjM1MzYgNC42NDY0NUMxMS41NDg4IDQuODQxNzEgMTEuNTQ4OCA1LjE1ODI5IDExLjM1MzYgNS4zNTM1NUw4LjcwNzExIDhMMTEuMzUzNiAxMC42NDY0QzExLjU0ODggMTAuODQxNyAxMS41NDg4IDExLjE1ODMgMTEuMzUzNiAxMS4zNTM2QzExLjE1ODMgMTEuNTQ4OCAxMC44NDE3IDExLjU0ODggMTAuNjQ2NCAxMS4zNTM2TDggOC43MDcxMUw1LjM1MzU1IDExLjM1MzZDNS4xNTgyOSAxMS41NDg4IDQuODQxNzEgMTEuNTQ4OCA0LjY0NjQ1IDExLjM1MzZDNC40NTExOCAxMS4xNTgzIDQuNDUxMTggMTAuODQxNyA0LjY0NjQ1IDEwLjY0NjRMNy4yOTI4OSA4TDQuNjQ2NDUgNS4zNTM1NUM0LjQ1MTE4IDUuMTU4MjkgNC40NTExOCA0Ljg0MTcxIDQuNjQ2NDUgNC42NDY0NVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHByaW1hcnkpfScvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzdmdfaWNvbl9jbG9zZS13aXRob3V0LWNpcmNsZV93aGl0ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuNjQ2NDUgNC42NDY0NUM0Ljg0MTcxIDQuNDUxMTggNS4xNTgyOSA0LjQ1MTE4IDUuMzUzNTUgNC42NDY0NUw4IDcuMjkyODlMMTAuNjQ2NCA0LjY0NjQ1QzEwLjg0MTcgNC40NTExOCAxMS4xNTgzIDQuNDUxMTggMTEuMzUzNiA0LjY0NjQ1QzExLjU0ODggNC44NDE3MSAxMS41NDg4IDUuMTU4MjkgMTEuMzUzNiA1LjM1MzU1TDguNzA3MTEgOEwxMS4zNTM2IDEwLjY0NjRDMTEuNTQ4OCAxMC44NDE3IDExLjU0ODggMTEuMTU4MyAxMS4zNTM2IDExLjM1MzZDMTEuMTU4MyAxMS41NDg4IDEwLjg0MTcgMTEuNTQ4OCAxMC42NDY0IDExLjM1MzZMOCA4LjcwNzExTDUuMzUzNTUgMTEuMzUzNkM1LjE1ODI5IDExLjU0ODggNC44NDE3MSAxMS41NDg4IDQuNjQ2NDUgMTEuMzUzNkM0LjQ1MTE4IDExLjE1ODMgNC40NTExOCAxMC44NDE3IDQuNjQ2NDUgMTAuNjQ2NEw3LjI5Mjg5IDhMNC42NDY0NSA1LjM1MzU1QzQuNDUxMTggNS4xNTgyOSA0LjQ1MTE4IDQuODQxNzEgNC42NDY0NSA0LjY0NjQ1WicgZmlsbD0nI3tlbmNvZGVjb2xvcigkd2hpdGUpfScvJTNFJTNDL3N2ZyUzRVwiKTtcblxuJHN2Z19pY29uX2Rhbmdlcl9yZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS40NjAyIDAuMTQ2NDQ3QzExLjM2NjQgMC4wNTI2Nzg0IDExLjIzOTIgMCAxMS4xMDY2IDBINC44OTM0QzQuNzYwNzkgMCA0LjYzMzYxIDAuMDUyNjc4NCA0LjUzOTg0IDAuMTQ2NDQ3TDAuMTQ2NDQ3IDQuNTM5ODRDMC4wNTI2Nzg0IDQuNjMzNjEgMCA0Ljc2MDc5IDAgNC44OTM0VjExLjEwNjZDMCAxMS4yMzkyIDAuMDUyNjc4NCAxMS4zNjY0IDAuMTQ2NDQ3IDExLjQ2MDJMNC41Mzk4NCAxNS44NTM2QzQuNjMzNjEgMTUuOTQ3MyA0Ljc2MDc5IDE2IDQuODkzNCAxNkgxMS4xMDY2QzExLjIzOTIgMTYgMTEuMzY2NCAxNS45NDczIDExLjQ2MDIgMTUuODUzNkwxNS44NTM2IDExLjQ2MDJDMTUuOTQ3MyAxMS4zNjY0IDE2IDExLjIzOTIgMTYgMTEuMTA2NlY0Ljg5MzRDMTYgNC43NjA3OSAxNS45NDczIDQuNjMzNjEgMTUuODUzNiA0LjUzOTg0TDExLjQ2MDIgMC4xNDY0NDdaTTggNEM4LjUzNTQxIDQgOC45NTM3NyA0LjQ2MjI4IDguOTAwNSA0Ljk5NTA0TDguNTQ5NzUgOC41MDI0OEM4LjUyMTUxIDguNzg0OTIgOC4yODM4NCA5IDggOUM3LjcxNjE2IDkgNy40Nzg0OSA4Ljc4NDkyIDcuNDUwMjUgOC41MDI0OEw3LjA5OTUgNC45OTUwNEM3LjA0NjIzIDQuNDYyMjkgNy40NjQ1OSA0IDggNFpNOC4wMDE1NCAxMEM4LjU1MzgzIDEwIDkuMDAxNTQgMTAuNDQ3NyA5LjAwMTU0IDExQzkuMDAxNTQgMTEuNTUyMyA4LjU1MzgzIDEyIDguMDAxNTQgMTJDNy40NDkyNiAxMiA3LjAwMTU0IDExLjU1MjMgNy4wMDE1NCAxMUM3LjAwMTU0IDEwLjQ0NzcgNy40NDkyNiAxMCA4LjAwMTU0IDEwWicgZmlsbD0nI3tlbmNvZGVjb2xvcigkZGFuZ2VyLTUwMCl9Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHN2Z19pY29uX2Rhbmdlci1vdXRsaW5lX3JlZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02LjgwOTc3IDAuMjE5NjdDNi45NTA0MiAwLjA3OTAxNzYgNy4xNDExOCAwIDcuMzQwMSAwSDE2LjY1OTlDMTYuODU4OCAwIDE3LjA0OTYgMC4wNzkwMTc2IDE3LjE5MDIgMC4yMTk2N0wyMy43ODAzIDYuODA5NzdDMjMuOTIxIDYuOTUwNDIgMjQgNy4xNDExOCAyNCA3LjM0MDFWMTYuNjU5OUMyNCAxNi44NTg4IDIzLjkyMSAxNy4wNDk2IDIzLjc4MDMgMTcuMTkwMkwxNy4xOTAyIDIzLjc4MDNDMTcuMDQ5NiAyMy45MjEgMTYuODU4OCAyNCAxNi42NTk5IDI0SDcuMzQwMUM3LjE0MTE4IDI0IDYuOTUwNDIgMjMuOTIxIDYuODA5NzcgMjMuNzgwM0wwLjIxOTY3IDE3LjE5MDJDMC4wNzkwMTc2IDE3LjA0OTYgMCAxNi44NTg4IDAgMTYuNjU5OVY3LjM0MDFDMCA3LjE0MTE4IDAuMDc5MDE3NiA2Ljk1MDQyIDAuMjE5NjcgNi44MDk3N0w2LjgwOTc3IDAuMjE5NjdaTTcuNjUwNzYgMS41TDEuNSA3LjY1MDc2VjE2LjM0OTJMNy42NTA3NiAyMi41SDE2LjM0OTJMMjIuNSAxNi4zNDkyVjcuNjUwNzZMMTYuMzQ5MiAxLjVINy42NTA3NlpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkZGFuZ2VyLTUwMCl9XCIvPjxwYXRoIGQ9XCJNMTAuNTAyMyAxNi41QzEwLjUwMjMgMTUuNjcxNiAxMS4xNzM5IDE1IDEyLjAwMjMgMTVDMTIuODMwNyAxNSAxMy41MDIzIDE1LjY3MTYgMTMuNTAyMyAxNi41QzEzLjUwMjMgMTcuMzI4NCAxMi44MzA3IDE4IDEyLjAwMjMgMThDMTEuMTczOSAxOCAxMC41MDIzIDE3LjMyODQgMTAuNTAyMyAxNi41WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRkYW5nZXItNTAwKX1cIi8+PHBhdGggZD1cIk0xMC42NDkzIDcuNDkyNTZDMTAuNTY5MyA2LjY5MzQzIDExLjE5NjkgNiAxMiA2QzEyLjgwMzEgNiAxMy40MzA3IDYuNjkzNDMgMTMuMzUwNyA3LjQ5MjU2TDEyLjgyNDYgMTIuNzUzN0MxMi43ODIzIDEzLjE3NzQgMTIuNDI1OCAxMy41IDEyIDEzLjVDMTEuNTc0MiAxMy41IDExLjIxNzcgMTMuMTc3NCAxMS4xNzU0IDEyLjc1MzdMMTAuNjQ5MyA3LjQ5MjU2WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRkYW5nZXItNTAwKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fZGFuZ2VyLW91dGxpbmVfd2hpdGU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNi44MDk3NyAwLjIxOTY3QzYuOTUwNDIgMC4wNzkwMTc2IDcuMTQxMTggMCA3LjM0MDEgMEgxNi42NTk5QzE2Ljg1ODggMCAxNy4wNDk2IDAuMDc5MDE3NiAxNy4xOTAyIDAuMjE5NjdMMjMuNzgwMyA2LjgwOTc3QzIzLjkyMSA2Ljk1MDQyIDI0IDcuMTQxMTggMjQgNy4zNDAxVjE2LjY1OTlDMjQgMTYuODU4OCAyMy45MjEgMTcuMDQ5NiAyMy43ODAzIDE3LjE5MDJMMTcuMTkwMiAyMy43ODAzQzE3LjA0OTYgMjMuOTIxIDE2Ljg1ODggMjQgMTYuNjU5OSAyNEg3LjM0MDFDNy4xNDExOCAyNCA2Ljk1MDQyIDIzLjkyMSA2LjgwOTc3IDIzLjc4MDNMMC4yMTk2NyAxNy4xOTAyQzAuMDc5MDE3NiAxNy4wNDk2IDAgMTYuODU4OCAwIDE2LjY1OTlWNy4zNDAxQzAgNy4xNDExOCAwLjA3OTAxNzYgNi45NTA0MiAwLjIxOTY3IDYuODA5NzdMNi44MDk3NyAwLjIxOTY3Wk03LjY1MDc2IDEuNUwxLjUgNy42NTA3NlYxNi4zNDkyTDcuNjUwNzYgMjIuNUgxNi4zNDkyTDIyLjUgMTYuMzQ5MlY3LjY1MDc2TDE2LjM0OTIgMS41SDcuNjUwNzZaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PHBhdGggZD1cIk0xMC41MDIzIDE2LjVDMTAuNTAyMyAxNS42NzE2IDExLjE3MzkgMTUgMTIuMDAyMyAxNUMxMi44MzA3IDE1IDEzLjUwMjMgMTUuNjcxNiAxMy41MDIzIDE2LjVDMTMuNTAyMyAxNy4zMjg0IDEyLjgzMDcgMTggMTIuMDAyMyAxOEMxMS4xNzM5IDE4IDEwLjUwMjMgMTcuMzI4NCAxMC41MDIzIDE2LjVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PHBhdGggZD1cIk0xMC42NDkzIDcuNDkyNTZDMTAuNTY5MyA2LjY5MzQzIDExLjE5NjkgNiAxMiA2QzEyLjgwMzEgNiAxMy40MzA3IDYuNjkzNDMgMTMuMzUwNyA3LjQ5MjU2TDEyLjgyNDYgMTIuNzUzN0MxMi43ODIzIDEzLjE3NzQgMTIuNDI1OCAxMy41IDEyIDEzLjVDMTEuNTc0MiAxMy41IDExLjIxNzcgMTMuMTc3NCAxMS4xNzU0IDEyLjc1MzdMMTAuNjQ5MyA3LjQ5MjU2WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX2luZm9fYmx1ZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2IDhDMTYgMTIuNDE4MyAxMi40MTgzIDE2IDggMTZDMy41ODE3MiAxNiAwIDEyLjQxODMgMCA4QzAgMy41ODE3MiAzLjU4MTcyIDAgOCAwQzEyLjQxODMgMCAxNiAzLjU4MTcyIDE2IDhaTTggNEM3LjQ2NDU5IDQgNy4wNDYyMyA0LjQ2MjI5IDcuMDk5NSA0Ljk5NTA0TDcuNDUwMjUgOC41MDI0OEM3LjQ3ODQ5IDguNzg0OTIgNy43MTYxNiA5IDggOUM4LjI4Mzg0IDkgOC41MjE1MSA4Ljc4NDkyIDguNTQ5NzUgOC41MDI0OEw4LjkwMDUgNC45OTUwNEM4Ljk1Mzc3IDQuNDYyMjggOC41MzU0MSA0IDggNFpNOC4wMDE1NCAxMEM3LjQ0OTI2IDEwIDcuMDAxNTQgMTAuNDQ3NyA3LjAwMTU0IDExQzcuMDAxNTQgMTEuNTUyMyA3LjQ0OTI2IDEyIDguMDAxNTQgMTJDOC41NTM4MyAxMiA5LjAwMTU0IDExLjU1MjMgOS4wMDE1NCAxMUM5LjAwMTU0IDEwLjQ0NzcgOC41NTM4MyAxMCA4LjAwMTU0IDEwWicgZmlsbD0nI3tlbmNvZGVjb2xvcigkaW5mby01MDApfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzdmdfaWNvbl9pbmZvLW91dGxpbmVfYmx1ZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAyMi41QzYuMjAxMDEgMjIuNSAxLjUgMTcuNzk5IDEuNSAxMkMxLjUgNi4yMDEwMSA2LjIwMTAxIDEuNSAxMiAxLjVDMTcuNzk5IDEuNSAyMi41IDYuMjAxMDEgMjIuNSAxMkMyMi41IDE3Ljc5OSAxNy43OTkgMjIuNSAxMiAyMi41Wk0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1OCAxOC42Mjc0IDAgMTIgMEM1LjM3MjU4IDAgMCA1LjM3MjU4IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTggMjQgMTIgMjRaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGluZm8tNTAwKX1cIi8+PHBhdGggZD1cIk0xMy4zOTYxIDkuODgxODRMOS45NTk1MyAxMC4zMTI1TDkuODM2NDggMTAuODgzOEwxMC41MTMyIDExLjAwNjhDMTAuOTUyNyAxMS4xMTIzIDExLjA0MDYgMTEuMjcwNSAxMC45NDM5IDExLjcxTDkuODM2NDggMTYuOTEzMUM5LjU0NjQ1IDE4LjI1NzggOS45OTQ2OSAxOC44OTA2IDExLjA0OTQgMTguODkwNkMxMS44NjY4IDE4Ljg5MDYgMTIuODE2IDE4LjUxMjcgMTMuMjQ2NiAxNy45OTQxTDEzLjM3ODUgMTcuMzcwMUMxMy4wNzk2IDE3LjYzMzggMTIuNjQwMiAxNy43MzkzIDEyLjM1MDIgMTcuNzM5M0MxMS45MzcxIDE3LjczOTMgMTEuNzg3NyAxNy40NDkyIDExLjg5MzEgMTYuOTM5NUwxMy4zOTYxIDkuODgxODRaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGluZm8tNTAwKX1cIi8+PHBhdGggZD1cIk0xMy41IDYuNzVDMTMuNSA3LjU3ODQzIDEyLjgyODQgOC4yNSAxMiA4LjI1QzExLjE3MTYgOC4yNSAxMC41IDcuNTc4NDMgMTAuNSA2Ljc1QzEwLjUgNS45MjE1NyAxMS4xNzE2IDUuMjUgMTIgNS4yNUMxMi44Mjg0IDUuMjUgMTMuNSA1LjkyMTU3IDEzLjUgNi43NVpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkaW5mby01MDApfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl9pbmZvLW91dGxpbmVfd2hpdGU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMjIuNUM2LjIwMTAxIDIyLjUgMS41IDE3Ljc5OSAxLjUgMTJDMS41IDYuMjAxMDEgNi4yMDEwMSAxLjUgMTIgMS41QzE3Ljc5OSAxLjUgMjIuNSA2LjIwMTAxIDIyLjUgMTJDMjIuNSAxNy43OTkgMTcuNzk5IDIyLjUgMTIgMjIuNVpNMTIgMjRDMTguNjI3NCAyNCAyNCAxOC42Mjc0IDI0IDEyQzI0IDUuMzcyNTggMTguNjI3NCAwIDEyIDBDNS4zNzI1OCAwIDAgNS4zNzI1OCAwIDEyQzAgMTguNjI3NCA1LjM3MjU4IDI0IDEyIDI0WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjxwYXRoIGQ9XCJNMTMuMzk2MSA5Ljg4MTg0TDkuOTU5NTMgMTAuMzEyNUw5LjgzNjQ4IDEwLjg4MzhMMTAuNTEzMiAxMS4wMDY4QzEwLjk1MjcgMTEuMTEyMyAxMS4wNDA2IDExLjI3MDUgMTAuOTQzOSAxMS43MUw5LjgzNjQ4IDE2LjkxMzFDOS41NDY0NSAxOC4yNTc4IDkuOTk0NjkgMTguODkwNiAxMS4wNDk0IDE4Ljg5MDZDMTEuODY2OCAxOC44OTA2IDEyLjgxNiAxOC41MTI3IDEzLjI0NjYgMTcuOTk0MUwxMy4zNzg1IDE3LjM3MDFDMTMuMDc5NiAxNy42MzM4IDEyLjY0MDIgMTcuNzM5MyAxMi4zNTAyIDE3LjczOTNDMTEuOTM3MSAxNy43MzkzIDExLjc4NzcgMTcuNDQ5MiAxMS44OTMxIDE2LjkzOTVMMTMuMzk2MSA5Ljg4MTg0WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjxwYXRoIGQ9XCJNMTMuNSA2Ljc1QzEzLjUgNy41Nzg0MyAxMi44Mjg0IDguMjUgMTIgOC4yNUMxMS4xNzE2IDguMjUgMTAuNSA3LjU3ODQzIDEwLjUgNi43NUMxMC41IDUuOTIxNTcgMTEuMTcxNiA1LjI1IDEyIDUuMjVDMTIuODI4NCA1LjI1IDEzLjUgNS45MjE1NyAxMy41IDYuNzVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fd2FybmluZ195ZWxsb3c6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004Ljk4MTUxIDEuNTY2NDJDOC41Mzc2MyAwLjgxMTE5MyA3LjQ2NTQ2IDAuODExMTkzIDcuMDIxNTggMS41NjY0MkwwLjE2NDYyNiAxMy4yMzMxQy0wLjI5MjQwNyAxNC4wMTA3IDAuMjU2Mjc5IDE1IDEuMTQ0NTkgMTVIMTQuODU4NUMxNS43NDY4IDE1IDE2LjI5NTUgMTQuMDEwNyAxNS44Mzg1IDEzLjIzMzFMOC45ODE1MSAxLjU2NjQyWk04IDVDOC41MzU0MSA1IDguOTUzNzcgNS40NjIyOCA4LjkwMDUgNS45OTUwNEw4LjU0OTc1IDkuNTAyNDhDOC41MjE1MSA5Ljc4NDkyIDguMjgzODQgMTAgOCAxMEM3LjcxNjE2IDEwIDcuNDc4NDkgOS43ODQ5MiA3LjQ1MDI1IDkuNTAyNDhMNy4wOTk1IDUuOTk1MDRDNy4wNDYyMyA1LjQ2MjI5IDcuNDY0NTkgNSA4IDVaTTguMDAxNTQgMTFDOC41NTM4MyAxMSA5LjAwMTU0IDExLjQ0NzcgOS4wMDE1NCAxMkM5LjAwMTU0IDEyLjU1MjMgOC41NTM4MyAxMyA4LjAwMTU0IDEzQzcuNDQ5MjYgMTMgNy4wMDE1NCAxMi41NTIzIDcuMDAxNTQgMTJDNy4wMDE1NCAxMS40NDc3IDcuNDQ5MjYgMTEgOC4wMDE1NCAxMVonIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHdhcm5pbmctNTAwKX0nLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnX2ljb25fd2FybmluZy1vdXRsaW5lX3llbGxvdzogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMS45MDc2IDMuMDIzNTVDMTEuOTMzNyAzLjAwOTA3IDExLjk2NjIgMyAxMi4wMDIzIDNDMTIuMDM4NCAzIDEyLjA3MSAzLjAwOTA3IDEyLjA5NyAzLjAyMzU1QzEyLjExOTUgMy4wMzYwNCAxMi4xNDkyIDMuMDU4ODkgMTIuMTc5MSAzLjEwOTY5TDIyLjQ2NDUgMjAuNjA5N0MyMi41MTggMjAuNzAwNyAyMi41MTY5IDIwLjc5NiAyMi40Njc3IDIwLjg4NDdDMjIuNDQzIDIwLjkyOTIgMjIuNDEyMiAyMC45NTg1IDIyLjM4NTcgMjAuOTc1QzIyLjM2MzYgMjAuOTg4NyAyMi4zMzUxIDIxIDIyLjI4NzcgMjFIMS43MTY4OUMxLjY2OTU1IDIxIDEuNjQxMDcgMjAuOTg4NyAxLjYxODk4IDIwLjk3NUMxLjU5MjQ0IDIwLjk1ODUgMS41NjE1OCAyMC45MjkyIDEuNTM2OTEgMjAuODg0N0MxLjQ4NzcgMjAuNzk2IDEuNDg2NjMgMjAuNzAwNyAxLjU0MDEyIDIwLjYwOTdMMTEuODI1NiAzLjEwOTY5QzExLjg1NTQgMy4wNTg4OSAxMS44ODUxIDMuMDM2MDQgMTEuOTA3NiAzLjAyMzU1Wk0xMy40NzIzIDIuMzQ5NjNDMTIuODA2NCAxLjIxNjc5IDExLjE5ODIgMS4yMTY3OSAxMC41MzI0IDIuMzQ5NjNMMC4yNDY5MzkgMTkuODQ5NkMtMC40Mzg2MSAyMS4wMTYxIDAuMzg0NDE4IDIyLjUgMS43MTY4OSAyMi41SDIyLjI4NzdDMjMuNjIwMiAyMi41IDI0LjQ0MzIgMjEuMDE2MSAyMy43NTc3IDE5Ljg0OTZMMTMuNDcyMyAyLjM0OTYzWlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3YXJuaW5nLTUwMCl9XCIvPjxwYXRoIGQ9XCJNMTAuNTAyMyAxOEMxMC41MDIzIDE3LjE3MTYgMTEuMTczOSAxNi41IDEyLjAwMjMgMTYuNUMxMi44MzA3IDE2LjUgMTMuNTAyMyAxNy4xNzE2IDEzLjUwMjMgMThDMTMuNTAyMyAxOC44Mjg0IDEyLjgzMDcgMTkuNSAxMi4wMDIzIDE5LjVDMTEuMTczOSAxOS41IDEwLjUwMjMgMTguODI4NCAxMC41MDIzIDE4WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3YXJuaW5nLTUwMCl9XCIvPjxwYXRoIGQ9XCJNMTAuNjQ5MyA4Ljk5MjU2QzEwLjU2OTMgOC4xOTM0MyAxMS4xOTY5IDcuNSAxMiA3LjVDMTIuODAzMSA3LjUgMTMuNDMwNyA4LjE5MzQzIDEzLjM1MDcgOC45OTI1NkwxMi44MjQ2IDE0LjI1MzdDMTIuNzgyMyAxNC42Nzc0IDEyLjQyNTggMTUgMTIgMTVDMTEuNTc0MiAxNSAxMS4yMTc3IDE0LjY3NzQgMTEuMTc1NCAxNC4yNTM3TDEwLjY0OTMgOC45OTI1NlpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2FybmluZy01MDApfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl93YXJuaW5nLW91dGxpbmVfd2hpdGU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTEuOTA3NiAzLjAyMzU1QzExLjkzMzcgMy4wMDkwNyAxMS45NjYyIDMgMTIuMDAyMyAzQzEyLjAzODQgMyAxMi4wNzEgMy4wMDkwNyAxMi4wOTcgMy4wMjM1NUMxMi4xMTk1IDMuMDM2MDQgMTIuMTQ5MiAzLjA1ODg5IDEyLjE3OTEgMy4xMDk2OUwyMi40NjQ1IDIwLjYwOTdDMjIuNTE4IDIwLjcwMDcgMjIuNTE2OSAyMC43OTYgMjIuNDY3NyAyMC44ODQ3QzIyLjQ0MyAyMC45MjkyIDIyLjQxMjIgMjAuOTU4NSAyMi4zODU3IDIwLjk3NUMyMi4zNjM2IDIwLjk4ODcgMjIuMzM1MSAyMSAyMi4yODc3IDIxSDEuNzE2ODlDMS42Njk1NSAyMSAxLjY0MTA3IDIwLjk4ODcgMS42MTg5OCAyMC45NzVDMS41OTI0NCAyMC45NTg1IDEuNTYxNTggMjAuOTI5MiAxLjUzNjkxIDIwLjg4NDdDMS40ODc3IDIwLjc5NiAxLjQ4NjYzIDIwLjcwMDcgMS41NDAxMiAyMC42MDk3TDExLjgyNTYgMy4xMDk2OUMxMS44NTU0IDMuMDU4ODkgMTEuODg1MSAzLjAzNjA0IDExLjkwNzYgMy4wMjM1NVpNMTMuNDcyMyAyLjM0OTYzQzEyLjgwNjQgMS4yMTY3OSAxMS4xOTgyIDEuMjE2NzkgMTAuNTMyNCAyLjM0OTYzTDAuMjQ2OTM5IDE5Ljg0OTZDLTAuNDM4NjEgMjEuMDE2MSAwLjM4NDQxOCAyMi41IDEuNzE2ODkgMjIuNUgyMi4yODc3QzIzLjYyMDIgMjIuNSAyNC40NDMyIDIxLjAxNjEgMjMuNzU3NyAxOS44NDk2TDEzLjQ3MjMgMi4zNDk2M1pcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48cGF0aCBkPVwiTTEwLjUwMjMgMThDMTAuNTAyMyAxNy4xNzE2IDExLjE3MzkgMTYuNSAxMi4wMDIzIDE2LjVDMTIuODMwNyAxNi41IDEzLjUwMjMgMTcuMTcxNiAxMy41MDIzIDE4QzEzLjUwMjMgMTguODI4NCAxMi44MzA3IDE5LjUgMTIuMDAyMyAxOS41QzExLjE3MzkgMTkuNSAxMC41MDIzIDE4LjgyODQgMTAuNTAyMyAxOFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48cGF0aCBkPVwiTTEwLjY0OTMgOC45OTI1NkMxMC41NjkzIDguMTkzNDMgMTEuMTk2OSA3LjUgMTIgNy41QzEyLjgwMzEgNy41IDEzLjQzMDcgOC4xOTM0MyAxMy4zNTA3IDguOTkyNTZMMTIuODI0NiAxNC4yNTM3QzEyLjc4MjMgMTQuNjc3NCAxMi40MjU4IDE1IDEyIDE1QzExLjU3NDIgMTUgMTEuMjE3NyAxNC42Nzc0IDExLjE3NTQgMTQuMjUzN0wxMC42NDkzIDguOTkyNTZaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fd2FybmluZ19kYXJrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTExLjkwNzYgMy4wMjM1NUMxMS45MzM3IDMuMDA5MDcgMTEuOTY2MiAzIDEyLjAwMjMgM0MxMi4wMzg0IDMgMTIuMDcxIDMuMDA5MDcgMTIuMDk3IDMuMDIzNTVDMTIuMTE5NSAzLjAzNjA0IDEyLjE0OTIgMy4wNTg4OSAxMi4xNzkxIDMuMTA5NjlMMjIuNDY0NSAyMC42MDk3QzIyLjUxOCAyMC43MDA3IDIyLjUxNjkgMjAuNzk2IDIyLjQ2NzcgMjAuODg0N0MyMi40NDMgMjAuOTI5MiAyMi40MTIyIDIwLjk1ODUgMjIuMzg1NyAyMC45NzVDMjIuMzYzNiAyMC45ODg3IDIyLjMzNTEgMjEgMjIuMjg3NyAyMUgxLjcxNjg5QzEuNjY5NTUgMjEgMS42NDEwNyAyMC45ODg3IDEuNjE4OTggMjAuOTc1QzEuNTkyNDQgMjAuOTU4NSAxLjU2MTU4IDIwLjkyOTIgMS41MzY5MSAyMC44ODQ3QzEuNDg3NyAyMC43OTYgMS40ODY2MyAyMC43MDA3IDEuNTQwMTIgMjAuNjA5N0wxMS44MjU2IDMuMTA5NjlDMTEuODU1NCAzLjA1ODg5IDExLjg4NTEgMy4wMzYwNCAxMS45MDc2IDMuMDIzNTVaTTEzLjQ3MjMgMi4zNDk2M0MxMi44MDY0IDEuMjE2NzkgMTEuMTk4MiAxLjIxNjc5IDEwLjUzMjQgMi4zNDk2M0wwLjI0NjkzOSAxOS44NDk2Qy0wLjQzODYxIDIxLjAxNjEgMC4zODQ0MTggMjIuNSAxLjcxNjg5IDIyLjVIMjIuMjg3N0MyMy42MjAyIDIyLjUgMjQuNDQzMiAyMS4wMTYxIDIzLjc1NzcgMTkuODQ5NkwxMy40NzIzIDIuMzQ5NjNaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGdyYXktOTAwKX1cIi8+PHBhdGggZD1cIk0xMC41MDIzIDE4QzEwLjUwMjMgMTcuMTcxNiAxMS4xNzM5IDE2LjUgMTIuMDAyMyAxNi41QzEyLjgzMDcgMTYuNSAxMy41MDIzIDE3LjE3MTYgMTMuNTAyMyAxOEMxMy41MDIzIDE4LjgyODQgMTIuODMwNyAxOS41IDEyLjAwMjMgMTkuNUMxMS4xNzM5IDE5LjUgMTAuNTAyMyAxOC44Mjg0IDEwLjUwMjMgMThaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJGdyYXktOTAwKX1cIi8+PHBhdGggZD1cIk0xMC42NDkzIDguOTkyNTZDMTAuNTY5MyA4LjE5MzQzIDExLjE5NjkgNy41IDEyIDcuNUMxMi44MDMxIDcuNSAxMy40MzA3IDguMTkzNDMgMTMuMzUwNyA4Ljk5MjU2TDEyLjgyNDYgMTQuMjUzN0MxMi43ODIzIDE0LjY3NzQgMTIuNDI1OCAxNSAxMiAxNUMxMS41NzQyIDE1IDExLjIxNzcgMTQuNjc3NCAxMS4xNzU0IDE0LjI1MzdMMTAuNjQ5MyA4Ljk5MjU2WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRncmF5LTkwMCl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX3N1Y2Nlc3NfZ3JlZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiA4QzE2IDEyLjQxODMgMTIuNDE4MyAxNiA4IDE2QzMuNTgxNzIgMTYgMCAxMi40MTgzIDAgOEMwIDMuNTgxNzIgMy41ODE3MiAwIDggMEMxMi40MTgzIDAgMTYgMy41ODE3MiAxNiA4Wk0xMi4wMzAzIDQuOTY5NjdDMTEuNzM3NCA0LjY3Njc4IDExLjI2MjYgNC42NzY3OCAxMC45Njk3IDQuOTY5NjdDMTAuOTYyNiA0Ljk3Njc0IDEwLjk1NTkgNC45ODQyNCAxMC45NDk4IDQuOTkyMUw3LjQ3NzQgOS40MTY3NEw1LjM4Mzg4IDcuMzIzMjJDNS4wOTA5OCA3LjAzMDMzIDQuNjE2MTEgNy4wMzAzMyA0LjMyMzIyIDcuMzIzMjJDNC4wMzAzMiA3LjYxNjEyIDQuMDMwMzIgOC4wOTA5OSA0LjMyMzIyIDguMzgzODhMNi45Njk2NiAxMS4wMzAzQzcuMjYyNTYgMTEuMzIzMiA3LjczNzQzIDExLjMyMzIgOC4wMzAzMiAxMS4wMzAzQzguMDM2ODUgMTEuMDIzOCA4LjA0MyAxMS4wMTY5IDguMDQ4NzYgMTEuMDA5N0wxMi4wNDEgNi4wMTk0N0MxMi4zMjMyIDUuNzI1ODIgMTIuMzE5NiA1LjI1ODk3IDEyLjAzMDMgNC45Njk2N1onIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHN1Y2Nlc3MtNTAwKX0nLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnX2ljb25fc3VjY2Vzcy1vdXRsaW5lX2dyZWVuOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyIDIyLjVDNi4yMDEwMSAyMi41IDEuNSAxNy43OTkgMS41IDEyQzEuNSA2LjIwMTAxIDYuMjAxMDEgMS41IDEyIDEuNUMxNy43OTkgMS41IDIyLjUgNi4yMDEwMSAyMi41IDEyQzIyLjUgMTcuNzk5IDE3Ljc5OSAyMi41IDEyIDIyLjVaTTEyIDI0QzE4LjYyNzQgMjQgMjQgMTguNjI3NCAyNCAxMkMyNCA1LjM3MjU4IDE4LjYyNzQgMCAxMiAwQzUuMzcyNTggMCAwIDUuMzcyNTggMCAxMkMwIDE4LjYyNzQgNS4zNzI1OCAyNCAxMiAyNFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkc3VjY2Vzcy01MDApfVwiLz48cGF0aCBkPVwiTTE2LjQ1NDUgNy40NTQ1QzE2LjQ0MzkgNy40NjUxMSAxNi40MzM5IDcuNDc2MzUgMTYuNDI0NyA3LjQ4ODE2TDExLjIxNjEgMTQuMTI1MUw4LjA3NTgxIDEwLjk4NDhDNy42MzY0NyAxMC41NDU1IDYuOTI0MTYgMTAuNTQ1NSA2LjQ4NDgyIDEwLjk4NDhDNi4wNDU0OCAxMS40MjQyIDYuMDQ1NDggMTIuMTM2NSA2LjQ4NDgyIDEyLjU3NThMMTAuNDU0NSAxNi41NDU1QzEwLjg5MzggMTYuOTg0OCAxMS42MDYxIDE2Ljk4NDggMTIuMDQ1NSAxNi41NDU1QzEyLjA1NTMgMTYuNTM1NyAxMi4wNjQ1IDE2LjUyNTQgMTIuMDczMSAxNi41MTQ2TDE4LjA2MTUgOS4wMjkyMUMxOC40ODQ4IDguNTg4NzIgMTguNDc5NCA3Ljg4ODQ2IDE4LjA0NTUgNy40NTQ1QzE3LjYwNjEgNy4wMTUxNiAxNi44OTM4IDcuMDE1MTYgMTYuNDU0NSA3LjQ1NDVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHN1Y2Nlc3MtNTAwKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fc3VjY2Vzcy1vdXRsaW5lX3doaXRlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyIDIyLjVDNi4yMDEwMSAyMi41IDEuNSAxNy43OTkgMS41IDEyQzEuNSA2LjIwMTAxIDYuMjAxMDEgMS41IDEyIDEuNUMxNy43OTkgMS41IDIyLjUgNi4yMDEwMSAyMi41IDEyQzIyLjUgMTcuNzk5IDE3Ljc5OSAyMi41IDEyIDIyLjVaTTEyIDI0QzE4LjYyNzQgMjQgMjQgMTguNjI3NCAyNCAxMkMyNCA1LjM3MjU4IDE4LjYyNzQgMCAxMiAwQzUuMzcyNTggMCAwIDUuMzcyNTggMCAxMkMwIDE4LjYyNzQgNS4zNzI1OCAyNCAxMiAyNFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48cGF0aCBkPVwiTTE2LjQ1NDUgNy40NTQ1QzE2LjQ0MzkgNy40NjUxMSAxNi40MzM5IDcuNDc2MzUgMTYuNDI0NyA3LjQ4ODE2TDExLjIxNjEgMTQuMTI1MUw4LjA3NTgxIDEwLjk4NDhDNy42MzY0NyAxMC41NDU1IDYuOTI0MTYgMTAuNTQ1NSA2LjQ4NDgyIDEwLjk4NDhDNi4wNDU0OCAxMS40MjQyIDYuMDQ1NDggMTIuMTM2NSA2LjQ4NDgyIDEyLjU3NThMMTAuNDU0NSAxNi41NDU1QzEwLjg5MzggMTYuOTg0OCAxMS42MDYxIDE2Ljk4NDggMTIuMDQ1NSAxNi41NDU1QzEyLjA1NTMgMTYuNTM1NyAxMi4wNjQ1IDE2LjUyNTQgMTIuMDczMSAxNi41MTQ2TDE4LjA2MTUgOS4wMjkyMUMxOC40ODQ4IDguNTg4NzIgMTguNDc5NCA3Ljg4ODQ2IDE4LjA0NTUgNy40NTQ1QzE3LjYwNjEgNy4wMTUxNiAxNi44OTM4IDcuMDE1MTYgMTYuNDU0NSA3LjQ1NDVaXCIgZmlsbD1cIiN7ZW5jb2RlY29sb3IoJHdoaXRlKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fd2FybmluZy1pY29uX3llbGxvdzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkM2MDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE2IDhBOCA4IDAgMSAxIDAgOGE4IDggMCAwIDEgMTYgMHpNOCA0YS45MDUuOTA1IDAgMCAwLS45Ljk5NWwuMzUgMy41MDdhLjU1Mi41NTIgMCAwIDAgMS4xIDBsLjM1LTMuNTA3QS45MDUuOTA1IDAgMCAwIDggNHptLjAwMiA2YTEgMSAwIDEgMCAwIDIgMSAxIDAgMCAwIDAtMnonLyUzRSUzQy9zdmclM0VcIik7XG4kc3ZnX2ljb25fdG9vbHRpcC1pY29uX2Rhcms6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzYzNjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMC41IDBBMTAuNSAxMC41IDAgMCAxIDIxIDEwLjVDMjEgMTYuMjk5IDE2LjI5OSAyMSAxMC41IDIxUzAgMTYuMjk5IDAgMTAuNSA0LjcwMSAwIDEwLjUgMHptLS40NzIgMTQuNzQxbC0uMTUzLjAwN2MtLjkxOC4wNzQtMS42MDMuODAzLTEuNjA3IDEuNzAzIDAgLjk3Ljc3IDEuNzEgMS43NTggMS43MS45OSAwIDEuNzYtLjc0IDEuNzYtMS43MSAwLS45NS0uNzctMS43MS0xLjc2LTEuNzFoLjAwMnptLjQ1OC0xMS40MzdjLTEuNzY4IDAtMy4wNjcuNjU4LTQuMDU2IDEuNDg4bC44MjMgMS4yNTJhLjY3OS42NzkgMCAwIDAgLjY0LjM3Yy41MDkgMCAuOTA4LS43MSAyLjMxNi0uNzEuOTIgMCAxLjQ4LjUxIDEuNDggMS4zMDkgMCAxLjk4OC0yLjg1OCAyLjIwNy0yLjg1OCAzLjk3NS4wMDIuMDgyLjAwOC4xNjQuMDIuMjQ1bC4yMjUgMS42MDloMi4xMTdsLjI4LTEuMzk5Yy4yNC0xLjI0OSAzLjA5Ny0xLjUzOSAzLjA5Ny00LjYwNiAwLTIuMTM2LTEuNTczLTMuNTM0LTQuMDg0LTMuNTMzeicvJTNFJTNDL3N2ZyUzRVwiKTtcblxuJHN2Z19pY29uX2VsZWN0cmljX3doaXRlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuMTQwMjQgMC4yNjkxODhDNC4xODcxOCAwLjEwOTU5NCA0LjMzMzY1IDAgNC41IDBINy41QzcuNjIwNTQgMCA3LjczMzc0IDAuMDU3OTQ1NSA3LjgwNDIyIDAuMTU1NzM0QzcuODc0NyAwLjI1MzUyMiA3Ljg5Mzg4IDAuMzc5MjMgNy44NTU3NiAwLjQ5MzU4NUw2LjUyMDI5IDQuNUg5LjM3NUM5LjUxODIzIDQuNSA5LjY0ODk1IDQuNTgxNTggOS43MTE4NyA0LjcxMDI0QzkuNzc0OCA0LjgzODkgOS43NTg5NCA0Ljk5MjE3IDkuNjcxMDEgNS4xMDUyM0w0LjQyMTAxIDExLjg1NTJDNC4zMDk4NyAxMS45OTgxIDQuMTEyNTEgMTIuMDQxMiAzLjk1MTkxIDExLjk1NzdDMy43OTEzMiAxMS44NzQxIDMuNzEzMzUgMTEuNjg3NyAzLjc2NjU5IDExLjUxNDdMNS4xMTcyNyA3LjEyNUgyLjYyNUMyLjUwNjgyIDcuMTI1IDIuMzk1NTUgNy4wNjkyOSAyLjMyNDc1IDYuOTc0NjZDMi4yNTM5NSA2Ljg4MDAzIDIuMjMxODkgNi43NTc1NyAyLjI2NTI0IDYuNjQ0MTlMNC4xNDAyNCAwLjI2OTE4OFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl9lbGVjdHJpY19vcmFuZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNC4xNDAyNCAwLjI2OTE4OEM0LjE4NzE4IDAuMTA5NTk0IDQuMzMzNjUgMCA0LjUgMEg3LjVDNy42MjA1NCAwIDcuNzMzNzQgMC4wNTc5NDU1IDcuODA0MjIgMC4xNTU3MzRDNy44NzQ3IDAuMjUzNTIyIDcuODkzODggMC4zNzkyMyA3Ljg1NTc2IDAuNDkzNTg1TDYuNTIwMjkgNC41SDkuMzc1QzkuNTE4MjMgNC41IDkuNjQ4OTUgNC41ODE1OCA5LjcxMTg3IDQuNzEwMjRDOS43NzQ4IDQuODM4OSA5Ljc1ODk0IDQuOTkyMTcgOS42NzEwMSA1LjEwNTIzTDQuNDIxMDEgMTEuODU1MkM0LjMwOTg3IDExLjk5ODEgNC4xMTI1MSAxMi4wNDEyIDMuOTUxOTEgMTEuOTU3N0MzLjc5MTMyIDExLjg3NDEgMy43MTMzNSAxMS42ODc3IDMuNzY2NTkgMTEuNTE0N0w1LjExNzI3IDcuMTI1SDIuNjI1QzIuNTA2ODIgNy4xMjUgMi4zOTU1NSA3LjA2OTI5IDIuMzI0NzUgNi45NzQ2NkMyLjI1Mzk1IDYuODgwMDMgMi4yMzE4OSA2Ljc1NzU3IDIuMjY1MjQgNi42NDQxOUw0LjE0MDI0IDAuMjY5MTg4WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRzZWNvbmRhcnktb3JhbmdlKX1cIi8+PC9zdmc+Jyk7XG4kc3ZnX2ljb25fZ2FzX3doaXRlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTYgMTJDOC40ODUyOCAxMiAxMC41IDEwLjUgMTAuNSA3Ljg3NUMxMC41IDYuNzUgMTAuMTI1IDQuODc1IDguNjI1IDMuMzc1QzguODEyNSA0LjUgNy42ODc1IDQuODc1IDcuNjg3NSA0Ljg3NUM4LjI1IDMgNi43NSAwLjM3NSA0LjUgMEM0Ljc2Nzg2IDEuNSA0Ljg3NSAzIDMgNC41QzIuMDYyNSA1LjI1IDEuNSA2LjU0NjcgMS41IDcuODc1QzEuNSAxMC41IDMuNTE0NzIgMTIgNiAxMlpNNiAxMS4yNUM0Ljc1NzM2IDExLjI1IDMuNzUgMTAuNSAzLjc1IDkuMTg3NUMzLjc1IDguNjI1IDMuOTM3NSA3LjY4NzUgNC42ODc1IDYuOTM3NUM0LjU5Mzc1IDcuNSA1LjI1IDcuODc1IDUuMjUgNy44NzVDNC45Njg3NSA2LjkzNzUgNS42MjUgNS40Mzc1IDYuNzUgNS4yNUM2LjYxNjA3IDYgNi41NjI1IDYuNzUgNy41IDcuNUM3Ljk2ODc1IDcuODc1IDguMjUgOC41MjMzNSA4LjI1IDkuMTg3NUM4LjI1IDEwLjUgNy4yNDI2NCAxMS4yNSA2IDExLjI1WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX2dhc19ibHVlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMTIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTYgMTJDOC40ODUyOCAxMiAxMC41IDEwLjUgMTAuNSA3Ljg3NUMxMC41IDYuNzUgMTAuMTI1IDQuODc1IDguNjI1IDMuMzc1QzguODEyNSA0LjUgNy42ODc1IDQuODc1IDcuNjg3NSA0Ljg3NUM4LjI1IDMgNi43NSAwLjM3NSA0LjUgMEM0Ljc2Nzg2IDEuNSA0Ljg3NSAzIDMgNC41QzIuMDYyNSA1LjI1IDEuNSA2LjU0NjcgMS41IDcuODc1QzEuNSAxMC41IDMuNTE0NzIgMTIgNiAxMlpNNiAxMS4yNUM0Ljc1NzM2IDExLjI1IDMuNzUgMTAuNSAzLjc1IDkuMTg3NUMzLjc1IDguNjI1IDMuOTM3NSA3LjY4NzUgNC42ODc1IDYuOTM3NUM0LjU5Mzc1IDcuNSA1LjI1IDcuODc1IDUuMjUgNy44NzVDNC45Njg3NSA2LjkzNzUgNS42MjUgNS40Mzc1IDYuNzUgNS4yNUM2LjYxNjA3IDYgNi41NjI1IDYuNzUgNy41IDcuNUM3Ljk2ODc1IDcuODc1IDguMjUgOC41MjMzNSA4LjI1IDkuMTg3NUM4LjI1IDEwLjUgNy4yNDI2NCAxMS4yNSA2IDExLjI1WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRpbmZvLTUwMCl9XCIvPjwvc3ZnPicpO1xuJHN2Z19pY29uX2R1YWxmdWVsX3doaXRlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMjIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTYgMTJDOC40ODUyOCAxMiAxMC41IDEwLjUgMTAuNSA3Ljg3NUMxMC41IDYuNzUgMTAuMTI1IDQuODc1IDguNjI1IDMuMzc1QzguODEyNSA0LjUgNy42ODc1IDQuODc1IDcuNjg3NSA0Ljg3NUM4LjI1IDMgNi43NSAwLjM3NSA0LjUgMEM0Ljc2Nzg2IDEuNSA0Ljg3NSAzIDMgNC41QzIuMDYyNSA1LjI1IDEuNSA2LjU0NjcgMS41IDcuODc1QzEuNSAxMC41IDMuNTE0NzIgMTIgNiAxMlpNNiAxMS4yNUM0Ljc1NzM2IDExLjI1IDMuNzUgMTAuNSAzLjc1IDkuMTg3NUMzLjc1IDguNjI1IDMuOTM3NSA3LjY4NzUgNC42ODc1IDYuOTM3NUM0LjU5Mzc1IDcuNSA1LjI1IDcuODc1IDUuMjUgNy44NzVDNC45Njg3NSA2LjkzNzUgNS42MjUgNS40Mzc1IDYuNzUgNS4yNUM2LjYxNjA3IDYgNi41NjI1IDYuNzUgNy41IDcuNUM3Ljk2ODc1IDcuODc1IDguMjUgOC41MjMzNSA4LjI1IDkuMTg3NUM4LjI1IDEwLjUgNy4yNDI2NCAxMS4yNSA2IDExLjI1WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCR3aGl0ZSl9XCIvPjxwYXRoIGQ9XCJNMTQuMTQwMiAwLjI2OTE4OEMxNC4xODcyIDAuMTA5NTk0IDE0LjMzMzYgMCAxNC41IDBIMTcuNUMxNy42MjA1IDAgMTcuNzMzNyAwLjA1Nzk0NTUgMTcuODA0MiAwLjE1NTczNEMxNy44NzQ3IDAuMjUzNTIyIDE3Ljg5MzkgMC4zNzkyMyAxNy44NTU4IDAuNDkzNTg1TDE2LjUyMDMgNC41SDE5LjM3NUMxOS41MTgyIDQuNSAxOS42NDg5IDQuNTgxNTggMTkuNzExOSA0LjcxMDI0QzE5Ljc3NDggNC44Mzg5IDE5Ljc1ODkgNC45OTIxNyAxOS42NzEgNS4xMDUyM0wxNC40MjEgMTEuODU1MkMxNC4zMDk5IDExLjk5ODEgMTQuMTEyNSAxMi4wNDEyIDEzLjk1MTkgMTEuOTU3N0MxMy43OTEzIDExLjg3NDEgMTMuNzEzMyAxMS42ODc3IDEzLjc2NjYgMTEuNTE0N0wxNS4xMTczIDcuMTI1SDEyLjYyNUMxMi41MDY4IDcuMTI1IDEyLjM5NTYgNy4wNjkyOSAxMi4zMjQ3IDYuOTc0NjZDMTIuMjUzOSA2Ljg4MDAzIDEyLjIzMTkgNi43NTc1NyAxMi4yNjUyIDYuNjQ0MTlMMTQuMTQwMiAwLjI2OTE4OFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkd2hpdGUpfVwiLz48L3N2Zz4nKTtcbiRzdmdfaWNvbl9kdWFsZnVlbF9ibHVlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgMjIgMTJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTYgMTJDOC40ODUyOCAxMiAxMC41IDEwLjUgMTAuNSA3Ljg3NUMxMC41IDYuNzUgMTAuMTI1IDQuODc1IDguNjI1IDMuMzc1QzguODEyNSA0LjUgNy42ODc1IDQuODc1IDcuNjg3NSA0Ljg3NUM4LjI1IDMgNi43NSAwLjM3NSA0LjUgMEM0Ljc2Nzg2IDEuNSA0Ljg3NSAzIDMgNC41QzIuMDYyNSA1LjI1IDEuNSA2LjU0NjcgMS41IDcuODc1QzEuNSAxMC41IDMuNTE0NzIgMTIgNiAxMlpNNiAxMS4yNUM0Ljc1NzM2IDExLjI1IDMuNzUgMTAuNSAzLjc1IDkuMTg3NUMzLjc1IDguNjI1IDMuOTM3NSA3LjY4NzUgNC42ODc1IDYuOTM3NUM0LjU5Mzc1IDcuNSA1LjI1IDcuODc1IDUuMjUgNy44NzVDNC45Njg3NSA2LjkzNzUgNS42MjUgNS40Mzc1IDYuNzUgNS4yNUM2LjYxNjA3IDYgNi41NjI1IDYuNzUgNy41IDcuNUM3Ljk2ODc1IDcuODc1IDguMjUgOC41MjMzNSA4LjI1IDkuMTg3NUM4LjI1IDEwLjUgNy4yNDI2NCAxMS4yNSA2IDExLjI1WlwiIGZpbGw9XCIje2VuY29kZWNvbG9yKCRpbmZvLTUwMCl9XCIvPjxwYXRoIGQ9XCJNMTQuMTQwMiAwLjI2OTE4OEMxNC4xODcyIDAuMTA5NTk0IDE0LjMzMzYgMCAxNC41IDBIMTcuNUMxNy42MjA1IDAgMTcuNzMzNyAwLjA1Nzk0NTUgMTcuODA0MiAwLjE1NTczNEMxNy44NzQ3IDAuMjUzNTIyIDE3Ljg5MzkgMC4zNzkyMyAxNy44NTU4IDAuNDkzNTg1TDE2LjUyMDMgNC41SDE5LjM3NUMxOS41MTgyIDQuNSAxOS42NDg5IDQuNTgxNTggMTkuNzExOSA0LjcxMDI0QzE5Ljc3NDggNC44Mzg5IDE5Ljc1ODkgNC45OTIxNyAxOS42NzEgNS4xMDUyM0wxNC40MjEgMTEuODU1MkMxNC4zMDk5IDExLjk5ODEgMTQuMTEyNSAxMi4wNDEyIDEzLjk1MTkgMTEuOTU3N0MxMy43OTEzIDExLjg3NDEgMTMuNzEzMyAxMS42ODc3IDEzLjc2NjYgMTEuNTE0N0wxNS4xMTczIDcuMTI1SDEyLjYyNUMxMi41MDY4IDcuMTI1IDEyLjM5NTYgNy4wNjkyOSAxMi4zMjQ3IDYuOTc0NjZDMTIuMjUzOSA2Ljg4MDAzIDEyLjIzMTkgNi43NTc1NyAxMi4yNjUyIDYuNjQ0MTlMMTQuMTQwMiAwLjI2OTE4OFpcIiBmaWxsPVwiI3tlbmNvZGVjb2xvcigkaW5mby01MDApfVwiLz48L3N2Zz4nKTtcblxuJHN2Z19pY29uX2Rhbmdlci1vdXRsaW5lX3JlZF9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9kYW5nZXItaWNvbi1vdXRsaW5lX3JlZC5zdmdcIik7XG4kc3ZnX2ljb25fZGFuZ2VyLW91dGxpbmVfd2hpdGVfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fZGFuZ2VyLWljb24tb3V0bGluZV93aGl0ZS5zdmdcIik7XG4kc3ZnX2ljb25faW5mby1vdXRsaW5lX2JsdWVfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25faW5mby1pY29uLW91dGxpbmVfYmx1ZS5zdmdcIik7XG4kc3ZnX2ljb25faW5mby1vdXRsaW5lX3doaXRlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2luZm8taWNvbi1vdXRsaW5lX3doaXRlLnN2Z1wiKTtcbiRzdmdfaWNvbl93YXJuaW5nLW91dGxpbmVfeWVsbG93X3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX3dhcm5pbmctaWNvbi1vdXRsaW5lX3llbGxvdy5zdmdcIik7XG4kc3ZnX2ljb25fd2FybmluZy1vdXRsaW5lX3doaXRlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX3dhcm5pbmctaWNvbi1vdXRsaW5lX3doaXRlLnN2Z1wiKTtcbiRzdmdfaWNvbl9zdWNjZXNzLW91dGxpbmVfZ3JlZW5fcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fc3VjY2Vzcy1pY29uLW91dGxpbmVfZ3JlZW4uc3ZnXCIpO1xuJHN2Z19pY29uX3N1Y2Nlc3Mtb3V0bGluZV93aGl0ZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9zdWNjZXNzLWljb24tb3V0bGluZV93aGl0ZS5zdmdcIik7XG5cbiRzdmdfaWNvbl9kYW5nZXJfcmVkX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2Rhbmdlci1pY29uX3JlZC5zdmdcIik7XG4kc3ZnX2ljb25faW5mb19ibHVlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2luZm8taWNvbl9ibHVlLnN2Z1wiKTtcbiRzdmdfaWNvbl93YXJuaW5nX3llbGxvd19wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl93YXJuaW5nLWljb25feWVsbG93LnN2Z1wiKTtcbiRzdmdfaWNvbl9zdWNjZXNzX2dyZWVuX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX3N1Y2Nlc3MtaWNvbl9ncmVlbi5zdmdcIik7XG5cbiRzdmdfaWNvbl9lbGVjdHJpY193aGl0ZV9wYXRoOiB1cmwoXCIuLi9zdmctaWNvbnMvZHMvaWNvbl9lbGVjdHJpY193aGl0ZS5zdmdcIik7XG4kc3ZnX2ljb25fZWxlY3RyaWNfb3JhbmdlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2VsZWN0cmljX29yYW5nZS5zdmdcIik7XG4kc3ZnX2ljb25fZ2FzX3doaXRlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2dhc193aGl0ZS5zdmdcIik7XG4kc3ZnX2ljb25fZ2FzX2JsdWVfcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fZ2FzX2JsdWUuc3ZnXCIpO1xuJHN2Z19pY29uX2R1YWxmdWVsX3doaXRlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2R1YWxmdWVsX3doaXRlLnN2Z1wiKTtcbiRzdmdfaWNvbl9kdWFsZnVlbF9ibHVlX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX2R1YWxmdWVsX2JsdWUuc3ZnXCIpO1xuXG4kc3ZnX2ljb25fYm94LXNlYW1fZ3JlZW5fcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fYm94LXNlYW1fZ3JlZW4uc3ZnXCIpO1xuJHN2Z19pY29uX3Jld2FyZC1jYXJkX2dyZWVuX3BhdGg6IHVybChcIi4uL3N2Zy1pY29ucy9kcy9pY29uX3Jld2FyZC1jYXJkX2dyZWVuLnN2Z1wiKTtcbiRzdmdfaWNvbl93cmVuY2hfZ3JlZW5fcGF0aDogdXJsKFwiLi4vc3ZnLWljb25zL2RzL2ljb25fd3JlbmNoX2dyZWVuLnN2Z1wiKTtcblxuLy8gIFNsaWNrIENhcm91c2VsIC0gY3VzdG9tXG5cbiRzbGljay1hcnJvdy1iZy1jb2xvcjogJHRyYW5zO1xuJHNsaWNrLWFycm93LWJnLWNvbG9yLWhvdmVyOiAkdHJhbnM7XG4kc2xpY2stYXJyb3ctcHJldjogJHN2Zy1zbGlkZXItbGVmdDtcbiRzbGljay1hcnJvdy1uZXh0OiAkc3ZnLXNsaWRlci1yaWdodDtcblxuLy8gU2VhcmNoIHJlZmluZW1lbnRzXG5cbiRzZWFyY2gtcmVmaW5lbWVudHMtYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4kc2VhcmNoLXJlZmluZW1lbnRzLWRpdmlkZXItY29sb3I6ICRncmF5LTQwMDtcbiRzZWFyY2gtcmVmaW5lbWVudHMtbGluay1jb2xvcjogJGNoYXJjb2FsO1xuXG4vLyBTd2F0Y2ggLyBWYXJpYXRpb24gQXR0cmlidXRlc1xuXG4kc3dhdGNoLWJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS02MDA7XG4kc3dhdGNoLWJvcmRlci1zZWxlY3RlZDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4kc3dhdGNoLXVuYXZhaWxhYmxlLWJnLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiRzd2F0Y2gtbm90LXNlbGVjdGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00wIDBoNDR2NDRIMHonLyUzRSUzQ21hc2sgaWQ9J2InIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgeD0nMCcgeT0nMCcgZmlsbD0nJTIzZmZmJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJy8lM0UlM0MvbWFzayUzRSUzQy9kZWZzJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBmaWxsPSclMjNGOEY4RjgnIGQ9J00wIDBoNDR2NDRIMHonLyUzRSUzQ3VzZSBzdHJva2U9JyUyM0M4QzhDOCcgc3Ryb2tlLWRhc2hhcnJheT0nNCw0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgbWFzaz0ndXJsKCUyM2IpJyB4bGluazpocmVmPSclMjNhJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4kc3dhdGNoLXVuYXZhaWxhYmxlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHlsZT0nd2lkdGg6IDEwMCUyNTsgaGVpZ2h0OiAxMDAlMjU7JyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9JyN7JHN3YXRjaC11bmF2YWlsYWJsZS1iZy1jb2xvcn0nLyUzRSUzQ2xpbmUgeDE9JzAnIHkxPScxMDAlMjUnIHgyPScxMDAlMjUnIHkyPScwJyBzdHlsZT0nc3Ryb2tlOiN7ZW5jb2RlY29sb3IoJGdyYXktNjAwKX0gO3N0cm9rZS13aWR0aDojeyRib3JkZXItdGhpY2std2lkdGh9Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJG5vbnN3YXRjaC11bmF2YWlsYWJsZS1iZy1pbWFnZTogJHN2Zy11bnNlbGVjdGFibGUtc2xhc2g7XG4kcHJpbnQtc2VsZWN0aW9uLXRpbGUtZW1wdHk6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMzgnIGhlaWdodD0nMzgnIHZpZXdCb3g9JzAgMCAzOCAzOCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTAgMGgzOHYzOEgweicvJTNFJTNDbWFzayBpZD0nYicgd2lkdGg9JzM4JyBoZWlnaHQ9JzM4JyB4PScwJyB5PScwJyBmaWxsPSclMjNmZmYnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9tYXNrJTNFJTNDL2RlZnMlM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGZpbGw9JyUyM0Y4RjhGOCcgZD0nTTAgMGgzOHYzOEgweicvJTNFJTNDdXNlIHN0cm9rZT0nJTIzQzhDOEM4JyBzdHJva2UtZGFzaGFycmF5PSc0LDQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBtYXNrPSd1cmwoJTIzYiknIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRwcmludC1zZWxlY3Rpb24tcGx1czogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTYgNGg0djJINnY0SDRWNkgwVjRoNFYwaDJ2NHonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4kcHJpbnQtc2VsZWN0aW9uLXBsdXMtZGlzYWJsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS0zMDApfScgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNiA0aDR2Mkg2djRINFY2SDBWNGg0VjBoMnY0eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRwcmludC1zZWxlY3Rpb24tbWludXM6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00wIDRoMTB2MkgweicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRwcmludC1zZWxlY3Rpb24tbWludXMtZGlzYWJsZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkZ3JheS0zMDApfScgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMCA0aDEwdjJIMHonLyUzRSUzQy9zdmclM0UlMEFcIik7IiwiLyogRm9udCBNaXhpbnMsIEV4dGVuc2lvbnMgKi9cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udCBXZWlnaHRzLCBTdHlsZXMsIEZhbWlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFtaWx5LWJhc2UoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1mYW1pbHktdGl0bGUoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGUgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtZmFtaWx5LXNjcmlwdCgkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zY3JpcHQgJGltcG9ydGFudDtcbn1cblxuLy8gU2V0IHVwIG1peGlucyBmb3IgZWFjaCBmb250IHZhcmlhbnQuXG4vLyBOb3RlOiB0cnkgbm90IHRvIHVzZSB0aGVzZSBpZiB5b3Ugb25seSBuZWVkIHRoZSBvbmUgbGluZSBDU1MgcnVsZSBpbnN0ZWFkLlxuXG5AbWl4aW4gZm9udC1ub3JtYWwoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LWJvbGQoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1zZW1pYm9sZCgkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZCAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1leHRyYWJvbGQoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZXh0cmFib2xkICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LWl0YWxpYygkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGUtaXRhbGljICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LXNpemUtbGFyZ2UoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLWJhc2UoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LXNpemUtc21hbGwoJGltcG9ydGFudDogbnVsbCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXhzbWFsbCgkaW1wb3J0YW50OiBudWxsKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICRpbXBvcnRhbnQ7XG59XG5cbi8vIFNldCB1cCBxdWljayBtaXhpbiB0byByZXNldCBhbnkgZm9udCBzdHlsZSBiYWNrIHRvIGRlZmF1bHRcblxuQG1peGluIGZvbnQtcmVzZXQoKSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzZXQtdGV4dDsgLy8gT09UQiBCb290c3RyYXAgbWl4aW5cbn1cbiIsIi8vIExpbmsgU3R5bGVzXG5cbkBpbXBvcnQgXCIuLi90ZXh0U2VwYXJhdG9yXCI7XG5cbi8vIFByaW1hcnkgbGluayBzdHlsZXNcblxuQG1peGluIGxpbmtzKCRjb2xvciwgJGhvdmVyLWNvbG9yLCAkZGVjb3JhdGlvbjogZGVmYXVsdCkge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgIEBpZiAkZGVjb3JhdGlvbiA9PSByZXZlcnNlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcblxuICAgICAgICBAaWYgJGRlY29yYXRpb24gPT0gcmV2ZXJzZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbn1cblxuLy8gTGluayBlbXBoYXNpcyBzdHlsZXNcblxuQG1peGluIGxpbmstZW1waGFzaXMoKSB7XG4gICAgY29sb3I6ICRsaW5rLWVtcGhhc2lzO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstZW1waGFzaXM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWVtcGhhc2lzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG59XG5cbi8vIFNhbWUgYXMgcHJpbWFyeSwgZmFsbGJhY2sgZm9yIG9sZCBzZWNvbmRhcnkgc3R5bGVcblxuQG1peGluIGxpbmstc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBsaW5rcygkbGluay1jb2xvciwgJGxpbmstaG92ZXItY29sb3IsIGRlZmF1bHQpO1xufVxuXG4vLyBTYW1lIGFzIGFsdCwgZmFsbGJhY2sgZm9yIG9sZCB0ZXJ0aWFyeSBzdHlsZVxuXG5AbWl4aW4gbGluay10ZXJ0aWFyeSB7XG4gICAgQGluY2x1ZGUgbGlua3MoJGxpbmstY29sb3IsICRsaW5rLWhvdmVyLWNvbG9yLCByZXZlcnNlKTtcbn1cblxuLy8gT2xkIGNsYXNzXG4ubGluay1wcmltYXJ5LTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBsaW5rcygkbGluay1jb2xvciwgJGxpbmstaG92ZXItY29sb3IsIGRlZmF1bHQpO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRpbmZvLTcwMDtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5rLWJyZWFkY3J1bWIge1xuICAgIEBpbmNsdWRlIGxhYmVsLTI7XG5cbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgfVxufVxuXG4uaW5saW5lLXRleHQtc2VwYXJhdG9ycyB7XG4gICAgQGluY2x1ZGUgaW5saW5lLXRleHQtc2VwYXJhdG9ycztcbn1cblxuLm9yZGVyZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC4zNDM3NXJlbSA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiRjYW5jZWwtb3JkZXItbWluLXdpZHRoOiAxMDI1cHg7XG4kY2FuY2VsLW9yZGVyLW1heC13aWR0aDogMTExNnB4O1xuXG4uY2FuY2Vsb3JkZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY2FuY2VsLW9yZGVyLW1pbi13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRjYW5jZWwtb3JkZXItbWF4LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5vcmRlcmRldGFpbHMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNhbmNlbC1vcmRlci1taW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkY2FuY2VsLW9yZGVyLW1heC13aWR0aCkge1xuICAgICAgICAgICAgd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYW5jZWxvcmRlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY2FuY2VsLW9yZGVyLW1pbi13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRjYW5jZWwtb3JkZXItbWF4LXdpZHRoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZW1vdmVzIHVuZGVybGluZSBmcm9tIGVsZW1lbnQgb24gYm90aCBhY3RpdmUgYW5kIGhvdmVyIHN0YXRlXG4ubm8tdW5kZXJsaW5lLFxuLm5vLXVuZGVybGluZTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBMaW5rIGNvbnRhaW5lciBjbGFzcyB0byBiZSB1c2VkIHdoZW4gdXNpbmcgYW4gPGE+IHRhZyBhcyBhIGNvbnRhaW5pbmcgZWxlbWVudC4gXG4vLyBUaGlzIGNvbnRyb2xzIGhvdyB0aGUgdGV4dC1kZWNvcmF0aW9uIGJlaGF2aW9yIHdvcmtzIHRvIG1hdGNoIGZvbnQgY29sb3IgYW5kIHVuaWZ5IHVuZGVybGluZSBzaXplLlxuLmxpbmstY29udGFpbmVyOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCoge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi5saW5rLWNvbnRhaW5lci11bmlmb3JtOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuXHQqIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAwLjFyZW07XG5cdH1cbn0iLCIvLyBBcHBseSB0byBhIGRpdiB0byBzcGxpdCBzdWIgZWxlbWVudHMgKGV4OiA8c3Bhbj5zKSBieSBpbmxpbmUgdmVydGljYWwgZGl2aWRlciBsaW5lcy5cbi8vIEhvcml6b250YWwgc3BhY2luZyBhbmQgaGVpZ2h0IGFyZSBhZGp1c3RhYmxlLiBVc2UgYGVtYCB2YWx1ZXMuXG4vLyBFeGFtcGxlOlxuLy8gLm15RGl2IHtcbi8vICAgIEBpbmNsdWRlIGlubGluZS10ZXh0LXNlcGFyYXRvcnMoMWVtKTtcbi8vIH1cblxuQG1peGluIGlubGluZS10ZXh0LXNlcGFyYXRvcnMoJGhvcml6b250YWwtc3BhY2luZzogMS4yNWVtLCAkdmVydGljYWwtaGVpZ2h0OiAxLjVlbSwgJHNlcGFyYXRvci13aWR0aDogMXB4LCAkbmJzcC13aWR0aDogMC4yNWVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICsgKjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGhvcml6b250YWwtc3BhY2luZyAtI3tjYWxjKCR2ZXJ0aWNhbC1oZWlnaHQgLyAzKX0gI3skaG9yaXpvbnRhbC1zcGFjaW5nIC0gJG5ic3Atd2lkdGh9O1xuICAgICAgICAgICAgd2lkdGg6ICRzZXBhcmF0b3Itd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICN7JHZlcnRpY2FsLWhlaWdodH07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIEJvcmRlciBVdGlsIENsYXNzZXNcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjM4OTJcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0ge1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tMCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fS1yaWdodCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fS1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyI3skaW5maXh9LWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciN7JGluZml4fS10b3AtMCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyI3skaW5maXh9LXJpZ2h0LTAge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyI3skaW5maXh9LWJvdHRvbS0wIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tbGVmdC0wIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9yZGVyI3skaW5maXh9LXgge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIjeyRpbmZpeH0teSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vLyBCb3JkZXItcmFkaXVzXG5cbi5yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gUmV1c2FibGUgRm9jdXMgU3RhdGUgTWl4aW5cblxuQG1peGluIGZvY3VzLXJpbmcoJHNpemUsICRjb2xvciwgJGN1c3RvbTogdHJ1ZSwgJGluc2V0OiBmYWxzZSkge1xuICAkZm9jdXMtc2hhZG93OiBpZigkaW5zZXQsIGluc2V0IDAgMCAwICRzaXplICRjb2xvciwgMCAwIDAgJHNpemUgJGNvbG9yKTtcbiAgJGZvY3VzLW91dGxpbmU6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgJGZvY3VzLWZhbGxiYWNrOiAkc2l6ZSBhdXRvICRjb2xvcjtcblxuICBAaWYgJGN1c3RvbSA9PSB0cnVlIHtcbiAgICBAc3VwcG9ydHMgKGJveC1zaGFkb3c6ICN7ICRmb2N1cy1zaGFkb3cgfSkge1xuICAgICAgYm94LXNoYWRvdzogJGZvY3VzLXNoYWRvdztcbiAgICAgIG91dGxpbmU6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAobm90IChib3gtc2hhZG93OiAjeyAkZm9jdXMtc2hhZG93IH0pKSB7XG4gICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIG91dGxpbmU6ICRmb2N1cy1mYWxsYmFjaztcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnNsaWNrLXNsaWRlciB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgIC1tb3otcGFkZGluZy1zdGFydDogMDtcbiAgICAta2h0bWwtcGFkZGluZy1zdGFydDogMDtcbiAgICAtby1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgIFxuICAgIC8vIHBhZGRpbmctc3RhcnQ6IDA7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tIEZsYXNoIGd1YXJkcyBhbmQgcHJlLWluaXQgZml4ZXMgLS0tICovXG5cbi8qIDApIFZhcmlhbnQgZ3VhcmQ6IHByZXZlbnQgZGVza3RvcC9tb2JpbGUgY3Jvc3MtZmxhc2ggKi9cbiNnbG9iYWwtaGVhZGVyLXByb21vcyAuY29udGVudC1hc3NldC1jYXJvIHtcbiAgZGlzcGxheTogYmxvY2s7ICAgLyogbW9iaWxlIGRlZmF1bHQgKi9cbiAgbWluLWhlaWdodDogODRweDsgLyogcmVzZXJ2ZSBzcGFjZSAqL1xufVxuXG4jZ2xvYmFsLWhlYWRlci1wcm9tb3MgLmQtbGctZmxleCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSAgICAgICAgIC8qIGhpZGUgZGVza3RvcCBieSBkZWZhdWx0ICovXG5cbiRkZXNrdG9wLWJyZWFrcG9pbnQ6IDEwMjVweDtcblxuQG1lZGlhICh3aWR0aCA+PSAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICNnbG9iYWwtaGVhZGVyLXByb21vcyAuY29udGVudC1hc3NldC1jYXJvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZ2xvYmFsLWhlYWRlci1wcm9tb3MgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIDEpIFByZS1pbml0OiBzaG93IG9ubHkgdGhlIGZpcnN0IHNsaWRlIChubyBmdWxsIGhpZGUpICovXG4jZ2xvYmFsLWhlYWRlci1wcm9tb3MgLmNvbnRlbnQtYXNzZXQtY2Fybzpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+ICogeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiNnbG9iYWwtaGVhZGVyLXByb21vcyAuY29udGVudC1hc3NldC1jYXJvOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gKjpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4vKiAyKSBIaWRlIFNsaWNrIFVJIHVudGlsIGluaXRpYWxpemVkICovXG4jZ2xvYmFsLWhlYWRlci1wcm9tb3MgLmNvbnRlbnQtYXNzZXQtY2Fybzpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpY2stYXJyb3csXG4jZ2xvYmFsLWhlYWRlci1wcm9tb3MgLmNvbnRlbnQtYXNzZXQtY2Fybzpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpY2stZG90cyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4kbW9iaWxlLWJyZWFrcG9pbnQ6IDQ4MHB4O1xuXG5AbWVkaWEgKHdpZHRoID49ICRtb2JpbGUtYnJlYWtwb2ludCkge1xuICAjZ2xvYmFsLWhlYWRlci1wcm9tb3MgLmNvbnRlbnQtYXNzZXQtY2FybyB7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgfVxufVxuXG4vKiA0KSBDb21wb3NpdGluZyBoaW50cyAqL1xuI2dsb2JhbC1oZWFkZXItcHJvbW9zLFxuI2dsb2JhbC1oZWFkZXItcHJvbW9zIC5zbGljay1saXN0LFxuI2dsb2JhbC1oZWFkZXItcHJvbW9zIC5zbGljay10cmFjayxcbiNnbG9iYWwtaGVhZGVyLXByb21vcyAuc2xpY2stc2xpZGUge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9saWIvc2xpY2svXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWJnLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctYmctY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy10aGlja25lc3M6IDJweCAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC41ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDAuOCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHNsaWNrLWltYWdlLXVybChcIi4uLy4uL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkc2xpY2stYXJyb3ctYmctY29sb3I7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stYXJyb3ctYmctY29sb3ItaG92ZXI7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTEwcHg7IC8vIGFsbG93cyBmb3IgdGFwcGFibGUgcGFkZGluZ1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stYXJyb3ctcHJldjtcblxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTBweDsgLy8gYWxsb3dzIGZvciB0YXBwYWJsZSBwYWRkaW5nXG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzbGljay1hcnJvdy1uZXh0O1xuXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLWRhcmstYXJyb3dzIHtcbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYXJyb3dzIG9uIHRoZSBvdXRzaWRlXG5cbi5wcm9kdWN0LXRpbGUtY2FybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcblxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oNDVweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTBweCk7XG5cbiAgICAgICAgLnRpbGUtYm9keSB7XG4gICAgICAgICAgICAucHJvZHVjdC1za3UtY29udGFpbmVyLFxuICAgICAgICAgICAgLnByb21vdGlvbnMsXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LW1zZ3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLnBvc3QtYWRkLXRvLWNhcnQsXG4ucHJvZHVjdC1hZGQtb25zIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC5tb2RhbC1pbmZvLFxuICAgICAgICAub3B0aW9uLWluZm8tZ3JvdXAtY29sLTIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIC5tb2RhbC1saW5lLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNpbnN0YWxsYXRpb24tZm9ybS1wcm9kdWN0VHlwZS1lcnJvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMC4zcmVtIDAgMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICYucGFydHMtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxNXB4KSAwIHJlbSgxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wZXJmb3JtYW5jZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDlweCkgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFudGl2aXJ1cy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDlweCkgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBheW1lbnQtYW50aXZpcnVzLXRpdGxlLFxuICAgICAgICAgICAgJi5QYXltZW50LVByb3RlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFuLW9wdGlvbnMge1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbi1kaXNjb3VudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTVweCkgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1kaXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNXB4KTtcbn1cblxuLm1vZGFsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHR5cGUtaDQ7XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbW9kYWwtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3ZnLWNsb3NlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpIHJlbSgzMHB4KSByZW0oMzBweCk7XG5cbiAgICAgICAgI3BhZ2VUaW1lb3V0TW9kYWxUaXRsZSB7XG4gICAgICAgICAgICAud2FybmluZy1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIDA7XG5cbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0N3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTVweCkgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnBvc3QtYWRkLXRvLWNhcnQsXG4gICAgJi5wcm9kdWN0LWFkZC1vbnMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXYtc2VydmljZS1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dC1zZXJ2aWNlLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWxpbmUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lLWl0ZW0tcXR5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUtaXRlbS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IC8vIGRvIG5vdCBhbGxvdyBpbWFnZSB0byBza2V3XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lLWl0ZW0tc2t1IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzQzNzVyZW0gcmVtKDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGludWUtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXZpZXctY2FydCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1hZGQtb25zIHtcbiAgICAgICAgLm1vZGFsLWxpbmUtaXRlbSB7XG4gICAgICAgICAgICAubGluZS1pdGVtLXF0eSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtc2VjdXJpdHktcXVlc3Rpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtc2VjdXJpdHktcXVlc3Rpb24tY2hlY2ssXG4gICAgJi5tb2RhbC1zZWN1cml0eS1xdWVzdGlvbnMge1xuICAgICAgICBidXR0b24uY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucG9zdC1hZGQtdG8tY2FydCB7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNC5xdWFudGl0eS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdWFudGl0eS1hZGRlZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLXBhcnRzLWdvbGQtcGxhbixcbiAgICAubW9kYWwtYm9keS1hZGRvbnMsXG4gICAgLm1vZGFsLWFudGl2aXJ1cy1wZXJmb3JtYW5jZSxcbiAgICAubW9kYWwtZ29sZC1wbGFuIHtcbiAgICAgICAgLnBsYW4tb3B0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgICAgICAgICAgLnBsYW4tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcHRpb24taXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wdGlvbi1pbmZvLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAmLm9wdGlvbi1pbmZvLWdyb3VwLWNvbC0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZlcnRpY2FsbHktY2VudGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcHRpb24taW5mby1ncm91cC1jb2wtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1xdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcHRpb24taXRlbS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keS1hZGRvbnMge1xuICAgICAgICAucGxhbi1vcHRpb24ge1xuICAgICAgICAgICAgLm9wdGlvbi1pbmZvLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJi5vcHRpb24taW5mby1ncm91cC1jb2wtMSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAudmVydGljYWxseS1jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3B0aW9uLWluZm8tZ3JvdXAtY29sLTIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtcGFydHMtZ29sZC1wbGFuLFxuICAgICYubW9kYWwtZ29sZC1wbGFuLFxuICAgIC5tb2RhbC1nb2xkLXBsYW4ge1xuICAgICAgICAucGxhbi1vcHRpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAucHJvdGVjdGlvbi1wbGFuLXRvdGFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgICAgICAgICAgICAgIC5wcm90ZWN0aW9uLXBsYW4tdG90YWwtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb3RlY3Rpb24tcGxhbi10b3RhbC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtcGFydHMtZ29sZC1wbGFuLFxuICAgICYubW9kYWwtcGFydHMtcGVyZm9ybWFuY2UsXG4gICAgJi5tb2RhbC1hbnRpdmlydXMtcGVyZm9ybWFuY2UsXG4gICAgJi5tb2RhbC1hbnRpdmlydXMsXG4gICAgJi5tb2RhbC1wYXJ0cyxcbiAgICAmLm1vZGFsLXBlcmZvcm1hbmNlIHtcbiAgICAgICAgLnBlcmZvcm1hbmNlLWhlYWRlcixcbiAgICAgICAgLmFudGl2aXJ1cy1oZWFkZXIsXG4gICAgICAgIC5wYXJ0cy1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbi1vcHRpb25zIHtcbiAgICAgICAgICAgIC5wbGFuLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBlcmZvcm1hbmNlLWNvbnRlbnQge1xuICAgICAgICAgICAgLnBsYW4tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXJmb3JtYW5jZS1wcmljZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50aXZpcnVzLWNvbnRlbnQge1xuICAgICAgICAgICAgLnBsYW4tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnRpdmlydXMtcHJpY2UtaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbi1wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgICAgLnBlcmZvcm1hbmNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGg1Lm1iIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFydHMtcGVyZm9ybWFuY2UtdGFicyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTBweCkgcmVtKDhweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUgLm5hdi1saW5rLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rLXBhcnRzOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSgtNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctY2hlY2stZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudGl2aXJ1cy1wZXJmb3JtYW5jZS10YWJzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmstY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZlIC5uYXYtbGluay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluay1wZXJmb3JtYW5jZTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLWNoZWNrLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFydHMtY29sbGFwc2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctY2hlY2stZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBlcmZvcm1hbmNlLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLXNoaWVsZC1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50aXZpcnVzLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLXNoaWVsZC1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXByZXYsXG4gICAgICAgICAgICAgICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250aW51ZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWluc3RhbGxhdGlvbi1xdW90ZSxcbiAgICAmLm1vZGFsLWluc3RhbGxhdGlvbi1vcHRpb24ge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWluc3RhbGxhdGlvbi1xdW90ZSB7XG4gICAgICAgIC56aXAtaW5wdXQtcm93LFxuICAgICAgICAucHJvbW8tYW5kLXN1Ym1pdC1yb3cge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7IC8vIGlubGluZSB3aXRoIGlucHV0XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnppcC1pbnB1dC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrLWN1c3RvbSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkcmVzcy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXA6bm90KC5yZXF1aXJlZCkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC10eXBlLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICAgICAuZXJyb3ItbWVzc2FnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtaW5zdGFsbGF0aW9uLW9wdGlvbiB7XG4gICAgICAgIC5pbnN0YWxsYXRpb24tb3B0aW9ucy1hc3NldHMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNDM3NXJlbSAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5uZm0taW5zdGFsbGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1zZXJ2aWNlcy1yZXF1ZXN0IHtcbiAgICAgICAgLnppcC1pbnB1dC1yb3csXG4gICAgICAgIC5waG9uZS1zYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00LjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXAtdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuemlwLWlucHV0LXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi16aXAtc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3MtYmxvY2sge1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW86bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWxpdmVyeS1waWNrdXAge1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG5cbiAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAubGVmdC1jb2x1bW4gLmQtc20tbm9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYi0yIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC1waWNrdXAtbG9jYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgIC5sb2NhdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2NhdGlvbi12YWx1ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwZS1wLWJvbGQ7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpY2t1cC1sb2NhdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FuY2VsLWxvY2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zZWxlY3QtZGF0ZS1jdGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG5cbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jYW5jZWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXNhdmUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1sYWJvci1zZXJ2aWNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LXNlcnZpY2VzLWxlYWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJ0cy1jb2xsYXBzZS1jb250YWluZXIge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLW9wdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLWxhYmVsLWZvci1tb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWxhYmVsLWZvci1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTAwJSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtbGFiZWwtZm9yLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1YW50aXR5LWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2Utb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbnB1dC5pbnB1dC1zZXJ2aWNlLXF0eSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLW9wdGlvbi1wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwuc2VydmljZS1sYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1YW50aXR5LW1vZHVsZSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQsXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLXNlbGVjdC1saW5lLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWxpbmUtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VzLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYWxlcnQubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgfiAuYWxlcnQubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24teWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuc2VydmljZS1tb2RhbC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VydmljZXMtYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGFsLWluc3RhbGwtc3VyZmFjZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG5cbiAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIC5pbnN0YWxsLWxpbmUtaXRlbXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblxuICAgICAgICAgICAgICAgIC5tb2RhbC1saW5lLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtLXF0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluc3RhbGwtc3VyZmFjZS1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZHZhbmNlZC1zdXJmYWNlLWVycm9yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG5cbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jYW5jZWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWRvbmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjYWRkcmVzcy1pbnZhbGlkIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVkaXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjY2VwdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMXB4KSByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1jYW5jZWwtcHBpIHtcbiAgICAgICAgLmZvb3Rlci1jYW5jZWwtcHBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0cnVzdFBpbG90SWZyYW1lIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDMwcHgpIHJlbSgxNXB4KTtcblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtpb3NrLXRpbWVvdXQtbW9kYWwtb3BlbiB7XG4gICAgLm1vZGFsOm5vdCgjcGFnZVRpbWVvdXRNb2RhbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJhY2tkcm9wIH4gLm1vZGFsLWJhY2tkcm9wIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4ucmVkaXJlY3QtdGltZW91dC1tb2RhbC1vcGVuIHtcbiAgICAubW9kYWw6bm90KCNyZWRpcmVjdFRpbWVvdXRNb2RhbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJhY2tkcm9wIH4gLm1vZGFsLWJhY2tkcm9wIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMiAqIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUeXBlIFV0aWxzIC0gdG8gYWxsb3cgdHlwb2dyYXBoeSBpbmNsdWRlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuIGNhbGMoJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKSk7XG59XG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAgICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gICAgQGlmICR1MSA9PSR1MiBhbmQgJHUxID09JHUzIGFuZCAkdTEgPT0kdTQge1xuICAgICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGluZSBIZWlnaHQgU2l6ZXJcbi8vIGV4OiAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMTRweCk7ICAvL3NldHMgYSBsaW5lIGhlaWdodCBzaXplIGluIHJlbXMgd2l0aCBhIGZhbGxiYWNrIGluIHB4cyAoaWYgZW5hYmxlZClcblxuQG1peGluIGxpbmUtaGVpZ2h0KCRzaXplKSB7XG4gICAgQGlmIHVuaXQoJHNpemUpPT1cInB4XCIge1xuICAgICAgICBsaW5lLWhlaWdodDogaWYoJGVuYWJsZS1mb250LXB4LWZhbGxiYWNrLCAkc2l6ZSwgbnVsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oJHNpemUpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgICB9XG59XG5cbi8vLyBGb250IFNpemVyXG4vLy8gU2V0IGEgZm9udC1zaXplIHJ1bGUgaW4gcmVtIHVuaXRzLCB3aXRoIGEgZmFsbGJhY2sgdG8gcHgsIGFuZCBpZiBwcm92aWRlZCBzZXQgYSByZWxhdGl2ZSB1bml0bGVzcyBsaW5lLWhlaWdodCBydWxlLiBBbHNvXG4vLy8gaGFuZGxlcyBsZXR0ZXJzcGFjaW5nLCBhbGxvd2luZyBmb3IgdW5pdGxlc3Mgb3IgcGVyY2VudCB2YWx1ZXMgKHdoaWNoIGFyZW4ndCBhY3R1YWxseSB2YWxpZCBsZXR0ZXItc3BhY2luZyB2YWx1ZXMgaW4gQ1NTKVxuLy8vIElmIGEgYnJlYWtwb2ludCBpcyBzcGVjaWZpZWQsIHNldCB0aGUgZm9udC1zaXplIHRvIHNjYWxpbmcgdncgdW5pdHMuXG4vLy8gQGF1dGhvciBBbnRob255IFNtaXRoXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRzaXplIC0gZm9udC1zaXplOyB3aWxsIGNvbnZlcnQgcHggdW5pdHMgdG8gcmVtLiBhY2NlcHRzIG90aGVyIHVuaXRzIGJ1dCB3aWxsIG5vdCBjb252ZXJ0IHRoZW0uXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRsaW5laGVpZ2h0IC0gbGluZS1oZWlnaHQ7IHdpbGwgY29udmVydCBhIHB4IHVuaXQgdG8gdW5pdGxlc3MgcmVsYXRpdmUgdG8gZm9udCBzaXplLiBhY2NlcHRzIGJ1dCB3aWxsIG5vdCBjb252ZXJ0IG90aGVyIHVuaXRzLlxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbGV0dGVyc3BhY2luZyAtIGxldHRlci1zcGFjaW5nOyB3aWxsIGNvbnZlcnQgcHggdG8gcmVtLCBjb252ZXJ0cyAlIG9yIHVuaXRsZXNzIHRvIGEgY2FsY3VsYXRlZCB2YWx1ZSBiYXNlZCBvbiBmb250IHNpemUgKGFuZCB1bml0KS5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGJyZWFrcG9pbnQgLSBhIHJlc3BvbnNpdmUgYnJlYWtwb2ludCBhdCB3aGljaCB0aGUgZm9udCBzaG91bGQgc2NhbGUgdG8gZXhhY3RseSB0aGUgZGVmaW5lZCAkc2l6ZVxuLy8vIEBleGFtcGxlXG4vLy8gICAgIGV4OiBAaW5jbHVkZSBmb250LXNpemVyKDE0cHgpO1xuLy8vICAgICBvdXRwdXRzOlxuLy8vICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAvLyBvbmx5IGlmICRlbmFibGUtZm9udC1weC1mYWxsYmFjayBpcyBzZXQgdG8gdHJ1ZVxuLy8vICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbi8vL1xuLy8vICAgICBleDI6IEBpbmNsdWRlIGZvbnQtc2l6ZXIoMTRweCwgMjBweCk7XG4vLy8gICAgIG91dHB1dHM6XG4vLy8gICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuLy8vICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbi8vL1xuLy8vICAgICBleDI6IEBpbmNsdWRlIGZvbnQtc2l6ZXIoMTRweCwgMjBweCwgMXB4KTtcbi8vLyAgICAgb3V0cHV0czpcbi8vLyAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4vLy8gICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuLy8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDcxNDNyZW07XG4vLy9cbi8vLyAgICAgZXg0OiBAaW5jbHVkZSBmb250LXNpemVyKDE0cHgsICRicmVha3BvaW50OiAkbWVkaXVtLWJyZWFrcG9pbnQpO1xuLy8vICAgICBvdXRwdXRzOlxuLy8vICAgICAgICAgZm9udC1zaXplOiAwLjAxODIyOXZ3O1xuXG5AbWl4aW4gZm9udC1zaXplcigkc2l6ZTogbnVsbCwgJGxpbmVoZWlnaHQ6IG51bGwsICRsZXR0ZXJzcGFjaW5nOiBudWxsLCAkYnJlYWtwb2ludDogbnVsbCkge1xuICAgIEBpZiAkc2l6ZSAhPVwiXCIgYW5kICRzaXplICE9bnVsbCB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRzaXplKT09c3RyaW5nIG9yICRzaXplID09MCBvciB1bml0KCRzaXplKSAhPVwicHhcIiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09bnVsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGlmKCRlbmFibGUtZm9udC1weC1mYWxsYmFjaywgJHNpemUsIG51bGwpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIC8vIEdldCBhIGZvbnQgc2l6ZSBpbiBWV3MgdGhhdCB3aWxsIG1hdGNoIHRoZSBnaXZlbiBwaXhlbCBmb250LXNpemUgaW4gdGhlIGdpdmVuIHZpZXdwb3J0LlxuICAgICAgICAgICAgZm9udC1zaXplOiBpZigkZW5hYmxlLWZvbnQtcHgtZmFsbGJhY2ssICRzaXplLCBudWxsKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoJHNpemUsICRicmVha3BvaW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkbGluZWhlaWdodCAhPVwiXCIgYW5kICRsaW5laGVpZ2h0ICE9bnVsbCBhbmQgKHVuaXQoJHNpemUpPT11bml0KCRsaW5laGVpZ2h0KSBvciB1bml0bGVzcygkbGluZWhlaWdodCkpIHtcbiAgICAgICAgICAgICRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcblxuICAgICAgICAgICAgQGlmIHVuaXRsZXNzKCRsaW5laGVpZ2h0KT09ZmFsc2Uge1xuICAgICAgICAgICAgICAgICRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0OiAoXG4gICAgICAgICAgICAgICAgICAgIHN0cmlwLXVuaXQoJGxpbmVoZWlnaHQpIC8gc3RyaXAtdW5pdCgkc2l6ZSlcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoJGNhbGN1bGF0ZWQtbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAgIEBpZiAkbGV0dGVyc3BhY2luZyAhPVwiXCIgYW5kICRsZXR0ZXJzcGFjaW5nICE9bnVsbCB7XG4gICAgICAgIC8vIGlmIHZhbHVlIGlzIGFscmVhZHkgaW4gcHgsIGp1c3Qgc3BpdCBpdCBvdXQgYXMgYSByZW0gKHdpdGggZmFsbGJhY2sgaW4gcHgsIGlmIGVuYWJsZWQpXG4gICAgICAgIEBpZiB0eXBlLW9mKCRsZXR0ZXJzcGFjaW5nKT09XCJudW1iZXJcIiBhbmQgdW5pdCgkbGV0dGVyc3BhY2luZyk9PVwicHhcIiB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaWYoJGVuYWJsZS1mb250LXB4LWZhbGxiYWNrLCAkbGV0dGVyc3BhY2luZywgbnVsbCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKCRsZXR0ZXJzcGFjaW5nKTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiB0eXBlLW9mKCRsZXR0ZXJzcGFjaW5nKT09XCJudW1iZXJcIiBhbmQgc2wtY29udGFpbigoXCIlXCIsIFwiXCIpLCB1bml0KCRsZXR0ZXJzcGFjaW5nKSkge1xuICAgICAgICAgICAgLy8gaWYgdmFsdWUgaXMgYSAlIG9yIHVuaXRsZXNzLCBjYWxjdWxhdGUgdGhlIHJhdGlvIHRvIGFwcGx5LlxuICAgICAgICAgICAgJGNhbGN1bGF0ZWQtbGV0dGVyc3BhY2luZzogJGxldHRlcnNwYWNpbmc7XG5cbiAgICAgICAgICAgIEBpZiB1bml0bGVzcygkbGV0dGVyc3BhY2luZykge1xuICAgICAgICAgICAgICAgICRjYWxjdWxhdGVkLWxldHRlcnNwYWNpbmc6ICRzaXplICogc3RyaXAtdW5pdCgkbGV0dGVyc3BhY2luZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSBpZiB1bml0KCRsZXR0ZXJzcGFjaW5nKT09XCIlXCIge1xuICAgICAgICAgICAgICAgICRjYWxjdWxhdGVkLWxldHRlcnNwYWNpbmc6ICRzaXplICogc3RyaXAtdW5pdCgkbGV0dGVyc3BhY2luZyAvIDEwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpZigkZW5hYmxlLWZvbnQtcHgtZmFsbGJhY2sgYW5kIHVuaXQoJHNpemUpPT1cInB4XCIsICRjYWxjdWxhdGVkLWxldHRlcnNwYWNpbmcsIG51bGwpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGlmKHVuaXQoJHNpemUpPT1cInB4XCIsIHJlbSgkY2FsY3VsYXRlZC1sZXR0ZXJzcGFjaW5nKSwgJGNhbGN1bGF0ZWQtbGV0dGVyc3BhY2luZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgLy8gaWYgYW55IG90aGVyIHVuaXQgdHlwZSwgZXg6IFwibm9ybWFsXCIgb3IgXCJlbVwiLCBqdXN0IHNwaXQgaXQgb3V0LlxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJzcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxufVxuXG4vLy8gVHlwb2dyYXBoeVxuLy8vIEFzc2lnbiBhbGwgdHlwb2dyYXBoeSBydWxlcyBuZWVkZWQgaW4gb25lIGNvbXByZWhlbnNpdmUgbWl4aW4uXG4vLy8gQGF1dGhvciBBbnRob255IFNtaXRoXG4vLy9cdEBwYXJhbSB7c3RyaW5nfSAkZmFtaWx5IC0gZm9udCBmYW1pbHlcbi8vL1x0QHBhcmFtIHtzdHJpbmd9ICR3ZWlnaHQgLSBmb250LXdlaWdodFxuLy8vXHRAcGFyYW0ge251bWJlcn0gJHNpemUgLSBmb250LXNpemUgKGRlc2t0b3ApXG4vLy9cdEBwYXJhbSB7bnVtYmVyfSAkbGluZSAtIGxpbmUtaGVpZ2h0IChkZXNrdG9wKVxuLy8vXHRAcGFyYW0ge251bWJlcn0gJGxldHRlciAtIGxldHRlci1zcGFjaW5nLCBwcmVmZXJhYmx5IGEgdW5pdGxlc3MgbnVtYmVyIGV4OiAwLjJcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRtLXdlaWdodCAtIGZvbnQtd2VpZ2h0IGluIHRoZSBtb2JpbGUgdmlld3BvcnQgb25seVxuLy8vXHRAcGFyYW0ge251bWJlcn0gJG0tc2l6ZSAtIGZvbnQtc2l6ZSBpbiB0aGUgbW9iaWxlIHZpZXdwb3J0IG9ubHlcbi8vL1x0QHBhcmFtIHtudW1iZXJ9ICRtLWxpbmUgLSBsaW5lLWhlaWdodCBpbiB0aGUgbW9iaWxlIHZpZXdwb3J0IG9ubHlcbi8vLyBAcGFyYW0ge251bWJlcn0gJG0tbGV0dGVyIC0gbGV0dGVyLXNwYWNpbmcgaW4gdGhlIG1vYmlsZSB2aWV3cG9ydCBvbmx5XG4vLy9cdEBwYXJhbSB7c3RyaW5nfSAkY2FzZSAtIHRleHQtdHJhbnNmb3JtXG4vLy9cdEBwYXJhbSB7c3RyaW5nfSAkZGVjb3IgLSB0ZXh0LWRlY29yYXRpb25cbi8vL1x0QHBhcmFtIHtzdHJpbmd9ICRicmVha3BvaW50IC0gdGhlIGJyZWFrcG9pbnQgYmV0d2VlbiBtb2JpbGUgYW5kIGRlc2t0b3Agc3R5bGVzLiBJdCBkZWZhdWx0cyB0byBtZC5cbi8vLyBAY29udGVudCBBZGRpdGlvbmFsIFNDU1MgdG8gYmUgYXBwbGllZCB0byB0aGlzIHR5cG9ncmFwaHkgc3R5bGVcbi8vLyBAb3V0cHV0IGFsbCB0eXBvZ3JhcGh5IHJ1bGVzIG5lZWRlZCBmb3Igb25lIHR5cG9ncmFwaHkgZGVmaW5pdGlvbiwgaW5jbHVkaW5nIHJlc3BvbnNpdmUgdHJlYXRtZW50XG4vLy8gQHJlcXVpcmVzIGZvbnQtc2l6ZXJcbi8vLyBAcmVxdWlyZXMgbWVkaWEtYnJlYWtwb2ludC11cFxuLy8vIEBleGFtcGxlXG4vLy8gICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4vLy8gICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbi8vLyAgICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuLy8vICAgICAgICAgJHNpemU6ICAgICAgcmVtKDE2cHgpLFxuLy8vICAgICAgICAgJGxpbmU6ICAgICAgcmVtKDE4cHgpLFxuLy8vICAgICAgICAgJGxldHRlcjogICAgMC4xXG4vLy8gICAgICAgICAkbS1zaXplOiAgICByZW0oMTRweCksXG4vLy8gICAgICAgICAkbS1saW5lOiAgICByZW0oMTVweClcbi8vLyAgICAgICAgICRtLWxldHRlcjogIDAuMDVcbi8vLyAgICAgKTtcblxuQG1peGluIHR5cG9ncmFwaHkoJGZhbWlseTogbnVsbCwgJHdlaWdodDogbnVsbCwgJHNpemU6IG51bGwsICRsaW5lOiBudWxsLCAkbGV0dGVyOiBudWxsLCAkbS1mYW1pbHk6IG51bGwsICRtLXdlaWdodDogbnVsbCwgJG0tc2l6ZTogbnVsbCwgJG0tbGluZTogbnVsbCwgJG0tbGV0dGVyOiBudWxsLCAkY2FzZSA6IG51bGwsICRkZWNvciA6IG51bGwsICRicmVha3BvaW50IDogbWQpIHtcbiAgICAvLyBEZWZpbmUgZm9udC1mYW1pbHkgJiB3ZWlnaHRcbiAgICBAaWYgJGZhbWlseSAhPW51bGwgYW5kICRmYW1pbHkgPT0kZm9udC1mYW1pbHktdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS10aXRsZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZhbWlseSAhPW51bGwgYW5kICRmYW1pbHkgPT0kZm9udC1mYW1pbHktYmFzZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICAgfVxuICAgIEBpZiAkbS13ZWlnaHQgPT1udWxsIHtcbiAgICAgICAgLy8gTm8gbW9iaWxlIGZvbnQtd2VpZ2h0IHN0eWxlIHByb3ZpZGVkLCB1c2UgJHdlaWdodCBmb3IgYm90aCB2aWV3cG9ydHNcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgfVxuICAgIEBlbHNlIGlmICRtLXdlaWdodCAhPW51bGwge1xuICAgICAgICAvLyBNb2JpbGUgd2VpZ2h0IHN0eWxlIHdhcyBwcm92aWRlZCwgc28gaW5jbHVkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtLXdlaWdodDtcblxuICAgICAgICBAaWYgJHdlaWdodCAhPW51bGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRtLXNpemUgPT1udWxsIGFuZCAkbS1saW5lID09bnVsbCBhbmQgJG0tbGV0dGVyID09bnVsbCB7XG4gICAgICAgIC8vIE5vIG1vYmlsZSBzdHlsZXMgcHJvdmlkZWQsIHVzZSAkc2l6ZSBhbWQgJGxpbmUgZm9yIGJvdGggdmlld3BvcnRzXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZXIoJHNpemUsICRsaW5lLCAkbGV0dGVyKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICAvLyBNb2JpbGUgc3R5bGVzIHdlcmUgcHJvdmlkZWQsIHNvIGluY2x1ZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICAgICRtLXNpemU6IGlmKCRtLXNpemUsICRtLXNpemUsICRzaXplKTtcbiAgICAgICAgJG0tbGluZTogaWYoJG0tbGluZSwgJG0tbGluZSwgJGxpbmUpO1xuICAgICAgICAkbS1sZXR0ZXI6IGlmKCRtLWxldHRlciwgJG0tbGV0dGVyLCAkbGV0dGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplcigkbS1zaXplLCAkbS1saW5lLCAkbS1sZXR0ZXIpO1xuXG4gICAgICAgIEBpZiAkc2l6ZSAhPW51bGwgb3IgJGxpbmUgIT1udWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemVyKCRzaXplLCAkbGluZSwgJGxldHRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkZGVjb3I7XG5cbiAgICAvLyBFeHRyYSBzdHlsZXMsIGlmIGFueVxuICAgIEBjb250ZW50O1xufSIsIi8vIEhlYWRpbmcgU3R5bGVzXG5cbkBtaXhpbiB0eXBlLWgxIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkaGVhZGluZ3MtZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICRzaXplOiAgICAgIDMycHgsXG4gICAgICAgICRtLXNpemU6ICAgIDI2cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuMlxuICAgICk7XG59XG5cbkBtaXhpbiB0eXBlLWgyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkaGVhZGluZ3MtZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAkc2l6ZTogICAgICAyOHB4LFxuICAgICAgICAkbS1zaXplOiAgICAyMnB4XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDMge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDI0cHgsXG4gICAgICAgICRtLXNpemU6ICAgIDIwcHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuMyxcbiAgICAgICAgJG0tbGluZTogICAgMS41XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDIycHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE4cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuNCxcbiAgICAgICAgJG0tbGluZTogICAgMS43XG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDUge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDIwcHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE4cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuNCxcbiAgICAgICAgJG0tbGluZTogICAgMS4zXG4gICAgKTtcbn1cblxuQG1peGluIHR5cGUtaDYge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRoZWFkaW5ncy1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDE4cHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE2cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuMyxcbiAgICAgICAgJG0tbGluZTogICAgMS40XG4gICAgKTtcbn1cblxuQG1peGluIGxpbmUtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxOHB4KSAwIDA7XG4gICAgICAgIGZsZXg6IDEgMCByZW0oMThweCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAwIHJlbSgxOHB4KTtcbiAgICB9XG59XG5cbkBtaXhpbiBicmFuZGVkLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6ICRzcGFjZXI7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctbmZtLWRvdC1saW1lO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwcHgpIHJlbSgxMHB4KTtcbiAgICAgICAgd2lkdGg6IHJlbSgxMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufSIsIi5wb3BvdmVyW3JvbGU9XCJ0b29sdGlwXCJdIHtcbiAgICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgICBAaW5jbHVkZSBmb250LXNpemVyKCR0b29sdGlwLWZvbnQtc2l6ZSwgJHRvb2x0aXAtbGluZS1oZWlnaHQsICR0b29sdGlwLWxldHRlci1zcGFjaW5nKTtcbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7cmVtKDExcHgpfSk7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAje3JlbSgxMXB4KX0pO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3tyZW0oMTFweCl9KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7cmVtKDExcHgpfSk7XG59XG4iLCIuZGF0ZS1waWNrZXIge1xuICAgIC5kYXRlLXBpY2tlci1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMikgMCBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuXG4gICAgICAgICAgICAmOm5vdCguc2xpY2stZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctYXJyb3ctbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy1hcnJvdy1yaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLXBpY2tlci1kYXlzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZmxleDogMCAwIHJlbSgzNXB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1waWNrZXItY2FsZW5kYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZW0oMXB4KSAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUtcGlja2VyLWdyaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2FsZW5kZXItYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIC5kYXRlLXBpY2tlci1ncmlkIHtcbiAgICAgICAgICAgIC5kYXRlLWdyaWQtcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSAuZGF0ZS1ncmlkLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGUtZ3JpZC1jb2wge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNhbGVuZGVyLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDVweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkY2FsZW5kZXItYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2FsZW5kZXItYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtcmluZyhyZW0oMXB4KSwgJGZvY3VzLCB0cnVlLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvY3VzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudW5hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLXBpY2tlci1sZWdlbmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMSkgbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGdhcDogbWFwLWdldCgkc3BhY2VycywgNSk7XG4gICAgICAgIH1cblxuICAgICAgICAubGVnZW5kLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5sZWdlbmQtc3dhdGNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1hcC1nZXQoJHNwYWNlcnMsIFwiMV81XCIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkc3BhY2VycywgXCIxXzVcIik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZ2VuZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktc207XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmF2YWlsYWJsZSAubGVnZW5kLXN3YXRjaCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51bmF2YWlsYWJsZSAubGVnZW5kLXN3YXRjaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIC5sZWdlbmQtc3dhdGNoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLXBpY2tlci1zZWxlY3Rpb24taW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDIpIDA7XG4gICAgICAgIGdhcDogbWFwLWdldCgkc3BhY2VycywgMSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zZWxlY3RlZC1kYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtcC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvel9pbmRleFwiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9tZW51XCI7XG5cbi5uYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyBcblxuICAmLnNob3cge1xuICAgIC5uYXYtbGluayB7IGNvbG9yOiBpbmhlcml0OyB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7IGNvbG9yOiBpbmhlcml0OyB9XG4gIH1cbn1cblxuLnJlc2V0LXBhc3N3b3JkLWZvcm0ge1xuICAgIHBhZGRpbmc6IHJlbSgxNXB4KSAwIHJlbSgyNXB4KTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcml2YWN5LXBvbGljeSB7XG4gICAgICAgIHBhZGRpbmc6IDAgbWFwLWdldCgkc3BhY2VycywgMikgbWFwLWdldCgkc3BhY2VycywgNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLnJlY2VpdmVkTXNnVGVzdCB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIG92ZXJyaWRlIEJTIHRvIGFsbG93IGxvbmcgY2F0cyB0byB3cmFwXG4uZHJvcGRvd24taXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vLyBDdXN0b20gTkZNIFRhYmJlZCBNb2JpbGUgTWVudVxuLmhlYWRlciB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzIwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICB6LWluZGV4OiB6KFwiaGVhZGVyXCIsIFwibmF2YmFyLW1vYmlsZVwiKTtcblxuICAgICAgICAgICAgLy8gZWxpbWluaWF0ZSBhbmltYXRpb25cbiAgICAgICAgICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyAvLyBJRTExIGZhbGxiYWNrXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3Zlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9iaWxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gb25seSB0b3AgbGV2ZWxcbiAgICAgICAgICAgICAgICAmLnByb2R1Y3QtdG9nZ2xlcixcbiAgICAgICAgICAgICAgICAmLnNlcnZpY2VzLXRvZ2dsZXIsXG4gICAgICAgICAgICAgICAgJi5hY2NvdW50LXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyBtb2JpbGUgc3R5bGVzIG1hdGNoXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdChbaGlkZGVuXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1yaW5nKHJlbSgxcHgpLCAkZm9jdXMsIHRydWUsIHRydWUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3I6ICRmb2N1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uOm5vdCguaG92ZXItaWNvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG1vYmlsZSB0YWJiZWQgbmF2aWdhdGlvbiBzdHlsZXNcbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgdG9wIGxldmVsXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC10b2dnbGVyLFxuICAgICAgICAgICAgICAgICAgICAmLnNlcnZpY2VzLXRvZ2dsZXIsXG4gICAgICAgICAgICAgICAgICAgICYuYWNjb3VudC10b2dnbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZm0tZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uOm5vdCguaG92ZXItaWNvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhvdmVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSg1MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3tyZW0oMzIwcHgpfSAtICN7cmVtKDUwcHgpfSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMTNweCk7XG4gICAgICAgIHJpZ2h0OiByZW0oLTM2cHgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmljb24uaWNvbi1jbG9zZS13aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmRyb3Bkb3duLWhlYWRlci1ncm91cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYmFjay1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTdweCk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0LWhlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDFweCkgc29saWQgJGdyYXktNDAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDVweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTEuNXB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMS41cHgpO1xuICAgIH1cblxuICAgIC52aWV3LWFsbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTEuNXB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMS41cHgpO1xuICAgIH1cbn1cblxuLm1lbnUtbGlzdCxcbi5tZW51LWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC5tZW51LWhlYWRlciBoNiB7XG4gICAgICAgIG1hcmdpbjogcmVtKDVweCkgMCAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTIuNXB4KSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwLjFyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAvLyBvdmVycmlkZSBicyAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMS41cHgpIDAgcmVtKDExLjVweCkgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsOyAvLyBhbGxvdyB3cmFwcGluZ1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCA+IC5uYXYtbGluayxcbiAgICAgICAgJi5sYXN0ID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJtZW51aXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5uZm0tY2FyZC1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMXB4KTtcbn1cblxuLy8gU2lnbmVkaW4gQWNjb3VudCBhbmQgU2VydmljZXMgTWVudVxuLm1lbnUtZ3JvdXAge1xuICAgIC5TaWduZWRJbk1lbnUgPiBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg3LjVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNy41cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpID4gLm5hdi1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiByZW0oMXB4KSBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg3LjVweCkgcmVtKDhweCkgcmVtKDcuNXB4KSByZW0oMTZweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oOHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oOHB4KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufVxuXG4vLyBtb2JpbGUgYWNjb3VudCBtZW51c1xuW2FyaWEtbGFiZWxsZWRieT1cImFjY291bnREcm9wZG93blwiXSB7XG4gICAgLmFjY291bnQtbWVudS1oZWFkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ0LjMzNnB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyZWV0aW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDhweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcbiAgICB9XG5cbiAgICAucmV0dXJuaW5nLWN1c3RvbWVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICAgIH1cblxuICAgIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCxcbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtZ3JvdXAgbGkubWItMiA+IGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDRweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyAvKiBzbGlnaHRseSB0aWdodGVyIHRoYW4gbm9ybWFsICovXG4gICAgfVxuXG4gICAgbGkgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAubWVudS1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOTBweCk7XG5cbiAgICAgICAgLnVuYXV0aC1wYXktbXNnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0oLTE1cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpIDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZ3Vlc3QtY3VzdG9tZXIge1xuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNhdGVnb3J5LWFzc2V0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuXG4gICAgaDYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLm1vYmlsZS1oZWxwLWFzc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTBweCk7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNjBweCk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCIkYnJlYWtwb2ludC1uYW1lOiAnbGcnO1xuJGJyZWFrcG9pbnQtaW5kZXg6IGluZGV4KG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSwgJGJyZWFrcG9pbnQtbmFtZSk7XG4kcHJldi1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpLCAkYnJlYWtwb2ludC1pbmRleCAtIDEpO1xuJG5leHQtYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSwgJGJyZWFrcG9pbnQtaW5kZXggKyAxKTtcbiRzbGlkZS1vdXQtYW5pbWF0aW9uOiBsZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAuNSwgMSk7XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRzdmctYXJyb3ctbGVmdC1wYXRoIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRzdmctYXJyb3ctcmlnaHQtcGF0aCBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21peGlucy9icmVha3BvaW50c1wiO1xuXG4uaXRlbS1hdHRyaWJ1dGVzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpbmUtaXRlbS1hdHRyaWJ1dGVzLFxuLmxpbmUtaXRlbS1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGluZS1pdGVtLW5hbWUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxM2VtO1xufVxuXG4ubGluZS1pdGVtLXByaWNpbmctaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxufVxuXG4ubGluZS1pdGVtLXByaWNlLXF1YW50aXR5LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRob3Jpem9udGFsLXJ1bGUtZ3JleTtcbn1cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5saW5lLWl0ZW0tdG90YWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgxM2VtO1xufVxuXG4ucHJpY2luZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLnByb2R1Y3QtaW1hZ2Uge1xuICAgIGhlaWdodDogNS42MjVlbTtcbiAgICB3aWR0aDogNS42MjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM4ZW07XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubm9uLWFkanVzdGVkLXByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzY291bnQtbGluZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5saW5lLWl0ZW0tcHJvbW8ge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBmb250LXNpemU6IDAuODEzZW07XG59XG5cbi5saW5lLWl0ZW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYnVuZGxlZC1saW5lLWl0ZW0gKyAuYnVuZGxlZC1saW5lLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG59XG5cbi5idW5kbGUtaW5jbHVkZXMge1xuICAgIGZvbnQtc2l6ZTogMC44MTNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xufVxuXG4ubGluZS1pdGVtLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMC42MjVlbSAtMS4yMjVlbSAwLjYyNWVtIC0xLjMyNWVtO1xufVxuXG4ubGluZS1pdGVtLWF2YWlsYWJpbGl0eSB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWNjZXNzLFxuICAgIC5kYW5nZXIge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgIH1cbiAgICBcbiAgICAuc3RvY2tDb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogICRmb250LXNpemUtYm9keS1tb2JpbGU7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xuICAgICAgICBwYWRkaW5nOnJlbSgycHgpIHJlbSg0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnByZWZpeC1pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAgICYucGlja3VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctZHJpdmUtdGhydS1jb21wYWN0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1saW5lLWl0ZW0tZGV0YWlscyB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1pbmljYXJ0IHtcbiAgICAucHJvZHVjdC1saW5lLWl0ZW0tZGV0YWlscyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwicHJvZHVjdENhcmRcIjtcblxuLm1pbmljYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5taW5pY2FydC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC42MjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1ZW07XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1saWdodDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYnRuLnJlbW92ZS1wcm9kdWN0IHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zMTNlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1zdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgICA+IC5yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuY2FyZC5wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgID4gLmNvbC0xMiA+IC5jYXJkIHtcbiAgICAgICAgICAgICAgICArIC5wZXJmb3JtYW5jZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAucGVyZm9ybWFuY2UtbGluZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBhcnQtcGFyZW50LWxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgKyAucGVyZm9ybWFuY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1wcmljaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWl0ZW0tZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuaXRlbS1hdHRyaWJ1dGVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIE5lZWRlZCB0byBvdmVycmlkZSBCUyBjbGFzc1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtaXRlbS1wcmljZS1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1pdGVtLXRvdGFsLXByaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWl0ZW0taW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgZmxleDogMCAwIDEzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2NnB4O1xuXG4gICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWl0ZW0tcXVhbnRpdHkge1xuICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTM1cHgpO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMzVweCk7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gLy9JRSB3b3JrYXJvdW5kXG5cbiAgICAgICAgICAgIC5wcm9kdWN0LW1vdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLWF0dHJpYnV0ZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIEJTIGNsYXNzXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lLWl0ZW0tcXVhbnRpdHktaW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVhbnRpdHktZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVtb3ZlLWxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICAucmVtb3ZlLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndhcnJhbnR5LWxpbmUtaXRlbSxcbiAgICAgICAgLmdvbGQtcGxhbi1pdGVtLFxuICAgICAgICAucGVyZm9ybWFuY2UtbGluZS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgICAgICAgICAgLmxpbmUtaXRlbS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS1pdGVtLXNrdSxcbiAgICAgICAgICAgIC5pdGVtLWF0dHJpYnV0ZXMsXG4gICAgICAgICAgICAubGluZS1pdGVtLXF1YW50aXR5LFxuICAgICAgICAgICAgLnByb2R1Y3QtbW92ZSxcbiAgICAgICAgICAgIC5saW5lLWl0ZW0tcHJpY2UtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUtaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAzMHB4KTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyAvL0lFIHdvcmthcm91bmRcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTBweCkgcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAubGluZS1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVkaXQtYWRkLW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkLW9uLWRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgICAgIC5hZGQtb24tZGVzY3JpcHRpb24tcGVyZm9ybWFuY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0tZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS1pdGVtLXRvdGFsLXByaWNlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAucHJpY2luZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFydC1wYXJlbnQtbGluZS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGFydC1saW5lLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgICAgICAgICAgLmxpbmUtaXRlbS1xdWFudGl0eSxcbiAgICAgICAgICAgIC5saW5lLWl0ZW0taGVhZGVyIC5saW5lLWl0ZW0tc2t1LFxuICAgICAgICAgICAgLmxpbmUtaXRlbS1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcyxcbiAgICAgICAgICAgIC5saW5lLWl0ZW0tcHJpY2UtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUtaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDcwJSAtIDQwcHgpOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIC8vSUUgd29ya2Fyb3VuZFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg3MCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0tZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByaW1hcnksXG4gICAgICAgICAgICAgICAgLnBvc3Qtc3VmZml4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSBwcmljZSBsYWJlbCB0ZXh0IGZvciBhZGQgb24gaXRlbXNcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lLWl0ZW0taW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUtaXRlbS10b3RhbC1wcmljZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnByaWNpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC1vbi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAmOm5vdCgucGFydHMtaGVhZGVyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAuNzVyZW0gcmVtKDUwcHgpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgJi53YXJyYW50eS1jb250YWluZXIsXG4gICAgICAgICAgICAmLnBlcmZvcm1hbmNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICsgLnBhcnRzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ub3QtYWRkZWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbS1hdHRyaWJ1dGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1hZGQtb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgcmVtKDYzcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTI1cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTQwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGQtb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgLy8gSW1wb3J0YW50IHRvIG92ZXJyaWRlIGJvb3RzdHJhcFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLnByaW1hcnksXG4gICAgICAgICAgICAucG9zdC1zdWZmaXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgcHJpY2UgbGFiZWwgdGV4dCBmb3IgYWRkIG9uIGl0ZW1zXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1pdGVtLXByb21vIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLW9uLWxlZnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuXG4gICAgICAgICAgICBhLmVkaXQtYWRkLW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLW9uLWxhYmVsIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wZXJmb3JtYW5jZS1jb250YWluZXIge1xuICAgICAgICAgICAgLmFkZC1vbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdmctaWNvbnMvc3F0cmFkZS10YWdsaW5lLWxvZ28uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm90LWFkZGVkIHtcbiAgICAgICAgICAgICAgICAubGluZS1pdGVtLWF0dHJpYnV0ZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcnJhbnR5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLm5vdC1hZGRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxN3B4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtb24tZGVzY3JpcHRpb24tcGVyZm9ybWFuY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxN3B4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtb24tcHJpY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ29sZHBsYW4tY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcblxuICAgICAgICAuYWRkLW9uLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdmctaWNvbnMvc3F0cmFkZS10YWdsaW5lLWxvZ28uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXQtYWRkLW9uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0xNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtb24tZGVzY3JpcHRpb24sXG4gICAgICAgIC5hZGQtb24tZGVzY3JpcHRpb24tcGVyZm9ybWFuY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vdC1hZGRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDBweCk7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWFkZC1vbi1saW5rIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgcmVtKDYzcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkLW9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJ0cy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBhOm5vdCgubW92ZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtb24tbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRzLXRvdGFsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAucXVhbnRpdHktbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuODEzZW07XG4gICAgfVxuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvcG92ZXIge1xuICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oMzQwcHgpOyAvLyBWYWx1ZSBmcm9tIG1vY2t1cHNcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzQwcHgpOyAvLyBWYWx1ZSBmcm9tIG1vY2t1cHNcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1pbmljYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1saWdodCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taW5pLWNhcnQtaGVhZGVyIHtcbiAgICAgICAgYS5taW5pLWNhcnQtZWRpdC1saW5rIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pbmljYXJ0LWZvb3RlciB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1saWdodDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIC5jaGVja291dC1jb250aW51ZSB7XG4gICAgICAgICAgICAuY2hlY2tvdXQtYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1zdWItdG90YWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVzdGltYXRlZC10b3RhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gICAgfVxuXG4gICAgLnN1Yi10b3RhbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIH1cblxuICAgIC5zdWItdG90YWwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICB9XG5cbiAgICAubGluZS1pdGVtLWRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDAuNjI1ZW0gLTAuNjI1ZW0gMC42MjVlbSAtMS4zMjVlbTtcbiAgICB9XG5cbiAgICAubGluZS1pdGVtLW5hbWUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAubGluZS1pdGVtLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgIC5hdmFpbGFiaWxpdHktbWVzc2FnZS1kaXNwbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmluYW5jZS1hdHRyaWJ1dGVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oaWRlLW5vLWxpbmsge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNhcnQtcG9wb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiByZW0oMjM1cHgpO1xuICAgIGhlaWdodDogcmVtKDE3NnB4KTtcbiAgICByaWdodDogcmVtKC0xMDVweCk7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KSAkc3BhY2VyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIG1hcC1nZXQoJHNwYWNlcnMsIDIpKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB0b3A6IHJlbSg1N3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgtMTBweCk7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gICAgJHZpZXctY2FydC1taW4td2lkdGg6IDk1MHB4O1xuICAgICR2aWV3LWNhcnQtbWF4LXdpZHRoOiAyMTQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXctY2FydC1taW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkdmlldy1jYXJ0LW1heC13aWR0aCkge1xuICAgICAgICByaWdodDogcmVtKC0xMHB4KTtcbiAgICB9XG5cbiAgICAkdmlldy1jYXJldC1taW4td2lkdGg6IDEwMjVweDtcbiAgICAkdmlldy1jYXJldC1tYXgtd2lkdGg6IDIxNDBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKC05cHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oMTBweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3LWNhcmV0LW1pbi13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICR2aWV3LWNhcmV0LW1heC13aWR0aCkge1xuICAgICAgICAgICAgbGVmdDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1wb3BvdmVyLWhlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gICAgICAgIC5jYXJ0LXBvcG92ZXItY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN2Zy1jbG9zZS13aXRob3V0LWNpcmNsZSBuby1yZXBlYXQgY2VudGVyL3JlbSgxMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LXBvcG92ZXItYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICAgIH1cblxuICAgIC5jYXJ0LXBvcG92ZXItbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICAgIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5cbiNmYWIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm90dG9tOiByZW0oNzBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMiAqIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgcmlnaHQ6IHJlbSgxcHgpO1xuXG4gICAgLmZhYi1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDI1JSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMsIGNvbG9yIDMwMG1zO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNi4xODc1ZW07XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzFGMjA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG8tdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYuMTg3NWVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gfVxuXG4jZmFiQ2hhdEJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICBib3R0b206IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgIGhlaWdodDogMy4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAzNSUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMsIGJveC1zaGFkb3cgMjAwbXM7XG5cbiAgICAvKiBMYWJlbCAqL1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJDaGF0XCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpZ3RyZWUsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAvKiBIb3ZlciAqL1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgNDUlKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBJY29uIGNvbnRhaW5lciAoYW5jaG9yIGZvciBzcGlubmVyKSAqL1xuICAgIC5mYWItY2hhdC1idXR0b25fX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgIH1cblxuICAgIC8qIEljb24gKi9cbiAgICAuZmFiLWNoYXQtYnV0dG9uX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG5cbiAgICAvKiBIaWRlIGljb24gd2hlbiBsb2FkaW5nICovXG4gICAgJi5lbWJlZGRlZE1lc3NhZ2luZ0NvbnZlcnNhdGlvbkJ1dHRvbkxvYWRpbmcgLmZhYi1jaGF0LWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvKiBTcGlubmVyIHJlcGxhY2VzIGljb24gKi9cbiAgICAmLmVtYmVkZGVkTWVzc2FnaW5nQ29udmVyc2F0aW9uQnV0dG9uTG9hZGluZyAuZmFiLWNoYXQtYnV0dG9uX19pY29uLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgcmdiYSg2NSwgMTY5LCA0MCwgMjUlKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzQxYTkyODtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItbG9hZGluZy1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cblxuLyogU3Bpbm5lciBhbmltYXRpb24gKi9cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1sb2FkaW5nLXNwaW4ge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNoYXBlc1wiO1xuQGltcG9ydCBcInVuc2VsZWN0YWJsZVwiO1xuXG5AbWl4aW4gc3dhdGNoKCRkaWFtZXRlciwgJGNvbG9yKSB7XG4gICAgQGluY2x1ZGUgY2lyY2xlKCRkaWFtZXRlciwgJGNvbG9yKTtcbiAgICBAaW5jbHVkZSBzd2F0Y2gtc2VsZWN0ZWQ7XG4gICAgQGluY2x1ZGUgc3dhdGNoLWRpc2FibGVkO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYuY29sb3ItdmFsdWU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgfVxufVxuXG5AbWl4aW4gc3dhdGNoLXNlbGVjdGVkKCkge1xuICAgICYuY29sb3ItdmFsdWUuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogJHN3YXRjaC1ib3JkZXItc2VsZWN0ZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFucztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBtaXhpbiBzd2F0Y2gtZGlzYWJsZWQoKSB7XG4gICAgJi5jb2xvci12YWx1ZS51bnNlbGVjdGFibGUsXG4gICAgJi5jb2xvci12YWx1ZS5kaXNhYmxlZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Zy11bnNlbGVjdGFibGUtc2xhc2g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhdGNoLXVuYXZhaWxhYmxlLWJnLWNvbG9yO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRzd2F0Y2gtY29sb3JzOiAoXG4gICAgYmVpZ2U6ICNmNWY1ZGMsXG4gICAgYmxhY2s6ICRibGFjayxcbiAgICBibHVlOiAkYmx1ZSxcbiAgICBicm93bjogI2E1MmEyYSxcbiAgICBncmVlbjogZ3JlZW4sXG4gICAgZ3JleTogIzhmOTc5ZCxcbiAgICBuYXZ5OiAjMDAwMDgwLFxuICAgIG9yYW5nZTogI2ZmYTUwMCxcbiAgICBwaW5rOiAjZmUyNDlhLFxuICAgIHB1cnBsZTogIzgwMDA4MCxcbiAgICByZWQ6ICNmMDAsXG4gICAgd2hpdGU6ICR3aGl0ZSxcbiAgICB5ZWxsb3c6ICNmZjBcbik7XG5cbkBlYWNoICRjb2xvciBpbiBtYXAta2V5cygkc3dhdGNoLWNvbG9ycykge1xuICAgICRjb2xvclZhbHVlOiAje21hcC1nZXQoJHN3YXRjaC1jb2xvcnMsICRjb2xvcil9O1xuXG4gICAgLnN3YXRjaC1jaXJjbGUtI3tcIlwiICsgJGNvbG9yfSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc3dhdGNoKDMwcHgsICRjb2xvclZhbHVlKTtcbiAgICB9XG5cbiAgICAuc3dhdGNoLWZpbHRlci0je1wiXCIgKyAkY29sb3J9IHtcblxuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoMS4zOGVtLCAkY29sb3JWYWx1ZSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yVmFsdWU7XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENyZWRpdDogQ2hyaXN0aWFuIE11ZWNrZSAoY211ZWNrZUBkZW1hbmR3YXJlLmNvbSlcbi5zd2F0Y2gtY2lyY2xlLW1pc2NlbGxhbmVvdXMge1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICByZ2JhKDEzMCwgMzAsIDE0NSwgMTAwJSkgMCxcbiAgICAgICAgICAgIHJnYmEoMTMwLCAzMCwgMTQ1LCAxMDAlKSAyNSUsXG4gICAgICAgICAgICByZ2JhKDIzNywgMjA5LCA1MiwgMTAwJSkgMjUlLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMCwgMTAwJSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgyMzcsIDIwOSwgNTIsIDEwMCUpIDUwJSxcbiAgICAgICAgICAgICM1OWJhMDAgNTAlLFxuICAgICAgICAgICAgIzU5YmEwMCA3NiUsXG4gICAgICAgICAgICAjMTExIDc2JSxcbiAgICAgICAgICAgICMxMTEgMTAwJVxuICAgICAgICApLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgcmdiYSgxNCwgOTIsIDIwOSwgMTAwJSkgMCxcbiAgICAgICAgICAgIHJnYmEoMTQsIDkyLCAyMDksIDEwMCUpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjI2LCAxMSwgMTEsIDEwMCUpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjI2LCAxMSwgMTEsIDEwMCUpIDEwMCVcbiAgICAgICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXksIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlLCAxMDAlIDEwMCU7XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMzAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjU2M2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgd2lkdGg6IDEuNTYzZW07XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICB9XG59XG5cbi5zd2F0Y2gtc3F1YXJlLW1pc2NlbGxhbmVvdXMge1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICByZ2JhKDEzMCwgMzAsIDE0NSwgMTAwJSkgMCxcbiAgICAgICAgICAgIHJnYmEoMTMwLCAzMCwgMTQ1LCAxMDAlKSAyNSUsXG4gICAgICAgICAgICByZ2JhKDIzNywgMjA5LCA1MiwgMTAwJSkgMjUlLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMCwgMTAwJSkgNTAlLFxuICAgICAgICAgICAgcmdiYSgyMzcsIDIwOSwgNTIsIDEwMCUpIDUwJSxcbiAgICAgICAgICAgICM1OWJhMDAgNTAlLFxuICAgICAgICAgICAgIzU5YmEwMCA3NiUsXG4gICAgICAgICAgICAjMTExIDc2JSxcbiAgICAgICAgICAgICMxMTEgMTAwJVxuICAgICAgICApLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgcmdiYSgxNCwgOTIsIDIwOSwgMTAwJSkgMCxcbiAgICAgICAgICAgIHJnYmEoMTQsIDkyLCAyMDksIDEwMCUpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjI2LCAxMSwgMTEsIDEwMCUpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMjI2LCAxMSwgMTEsIDEwMCUpIDEwMCVcbiAgICAgICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXksIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlLCAxMDAlIDEwMCU7XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMzAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYzZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxLjU2M2VtO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgfVxufVxuIiwiQG1peGluIGNpcmNsZSgkZGlhbWV0ZXIsICRjb2xvcikge1xuICAgIC8vIFNvdXJjZTogIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2tvZ2FrdXJlLzQ3Njk5MDRcbiAgICB3aWR0aDogJGRpYW1ldGVyO1xuICAgIGhlaWdodDogJGRpYW1ldGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IGNhbGMoJGRpYW1ldGVyIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygkZGlhbWV0ZXIgLyAyKTtcbn1cblxuLy8vIFJldHVybnMgdGhlIG9wcG9zaXRlIGRpcmVjdGlvbiBvZiBlYWNoIGRpcmVjdGlvbiBpbiBhIGxpc3Rcbi8vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvb3Bwb3NpdGUtZGlyZWN0aW9uLWZ1bmN0aW9uL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7TGlzdH0gJGRpcmVjdGlvbnMgLSBMaXN0IG9mIGluaXRpYWwgZGlyZWN0aW9uc1xuLy8vIEByZXR1cm4ge0xpc3R9IC0gTGlzdCBvZiBvcHBvc2l0ZSBkaXJlY3Rpb25zXG5cbkBmdW5jdGlvbiBvcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbnMpIHtcbiAgICAkb3Bwb3NpdGUtZGlyZWN0aW9uczogKFxuICAgICk7XG4kZGlyZWN0aW9uLW1hcDogKFxuICAgICd0b3AnOiAnYm90dG9tJyxcbiAgICAncmlnaHQnOiAnbGVmdCcsXG4gICAgJ2JvdHRvbSc6ICd0b3AnLFxuICAgICdsZWZ0JzogJ3JpZ2h0JyxcbiAgICAnY2VudGVyJzogJ2NlbnRlcicsXG4gICAgJ2x0cic6ICdydGwnLFxuICAgICdydGwnOiAnbHRyJ1xuKTtcblxuQGVhY2ggJGRpcmVjdGlvbiBpbiAkZGlyZWN0aW9ucyB7XG4gICAgJGRpcmVjdGlvbjogdG8tbG93ZXItY2FzZSgkZGlyZWN0aW9uKTtcblxuICAgIEBpZiBtYXAtaGFzLWtleSgkZGlyZWN0aW9uLW1hcCwgJGRpcmVjdGlvbikge1xuICAgICAgICAkb3Bwb3NpdGUtZGlyZWN0aW9uczogYXBwZW5kKCRvcHBvc2l0ZS1kaXJlY3Rpb25zLCB1bnF1b3RlKG1hcC1nZXQoJGRpcmVjdGlvbi1tYXAsICRkaXJlY3Rpb24pKSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJObyBvcHBvc2l0ZSBkaXJlY3Rpb24gY2FuIGJlIGZvdW5kIGZvciBgI3skZGlyZWN0aW9ufWAuIERpcmVjdGlvbiBvbWl0dGVkLlwiO1xuICAgIH1cbn1cblxuQHJldHVybiAkb3Bwb3NpdGUtZGlyZWN0aW9ucztcbn1cblxuLy8vIFRyaWFuZ2xlIGhlbHBlciBtaXhpblxuLy8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9jc3MtdHJpYW5nbGUtbWl4aW4vXG4vLy8gQHBhcmFtIHtEaXJlY3Rpb259ICRkaXJlY3Rpb24gLSBUcmlhbmdsZSBkaXJlY3Rpb24sIGVpdGhlciBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgb3IgYGxlZnRgXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFtjdXJyZW50Y29sb3JdIC0gVHJpYW5nbGUgY29sb3Jcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHNpemUgWzFlbV0gLSBUcmlhbmdsZSBzaXplXG5cbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3I6IGN1cnJlbnRjb2xvciwgJHNpemU6IDFlbSkge1xuICAgIEBpZiBub3QgaW5kZXgodG9wIHJpZ2h0IGJvdHRvbSBsZWZ0LCAkZGlyZWN0aW9uKSB7XG4gICAgICAgIEBlcnJvciBcIkRpcmVjdGlvbiBtdXN0IGJlIGVpdGhlciBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgb3IgYGxlZnRgLlwiO1xuICAgIH1cblxuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci0je29wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKX06ICgkc2l6ZSkgc29saWQgJGNvbG9yO1xuXG4gICAgJHBlcnBlbmRpY3VsYXItYm9yZGVyczogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Agb3IgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuICAgICAgICBib3JkZXItbGVmdDogJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IG9yICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gICAgICAgIGJvcmRlci10b3A6ICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gICAgfVxufSIsIi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzNDk4MDA0LCAyMDE3LTEyLTE0VDEwOjM2OjM3LTA1MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogSnVzdExvdmVseSBieSBOaWNreSBMYWF0elxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9uaWNreS1sYWF0ei9qdXN0LWxvdmVseS9qdXN0LWxvdmVseS9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDE2IGJ5IE5pY2t5IExhYXR6LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogTGljZW5zZWQgcGFnZXZpZXdzOiA4LDAwMCwwMDBcbiAqXG4gKlxuICogTGljZW5zZTogaHR0cHM6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zNDk4MDA0XG4gKlxuICogwqkgMjAxNyBNeUZvbnRzIEluY1xuKi9cblxuLyogQGltcG9ydCBtdXN0IGJlIGF0IHRvcCBvZiBmaWxlLCBvdGhlcndpc2UgQ1NTIHdpbGwgbm90IHdvcmsgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBKdXN0TG92ZWx5O1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy8zNTYwMTRfMF8wLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvMzU2MDE0XzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL3dlYmZvbnRzLzM1NjAxNF8wXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vd2ViZm9udHMvMzU2MDE0XzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vd2ViZm9udHMvMzU2MDE0XzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vd2ViZm9udHMvMzU2MDE0XzBfMC5zdmcjd2YnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vKiBmaWd0cmVlLTMwMCAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtMzAwaXRhbGljIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS1yZWd1bGFyIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtaXRhbGljIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS01MDAgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBmaWd0cmVlLTUwMGl0YWxpYyAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtNjAwIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS02MDBpdGFsaWMgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBmaWd0cmVlLTcwMCAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtNzAwaXRhbGljIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS04MDAgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBmaWd0cmVlLTgwMGl0YWxpYyAtIGxhdGluICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL3dlYmZvbnRzL2ZpZ3RyZWUtdjYtbGF0aW4tODAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIGZpZ3RyZWUtOTAwIC0gbGF0aW4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogRmlndHJlZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgnLi4vLi4vd2ViZm9udHMvZmlndHJlZS12Ni1sYXRpbi05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZmlndHJlZS05MDBpdGFsaWMgLSBsYXRpbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBGaWd0cmVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi8uLi93ZWJmb250cy9maWd0cmVlLXY2LWxhdGluLTkwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBcbmxhdGluLWV4dCBcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1M2dTl3NEJNVVRQSGg3VVNTd2FQR1JfcC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG5sYXRpbiBcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1M2dTl3NEJNVVRQSGg3VVNTd2lQR1Eud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbmxhdGluLWV4dCBcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL1M2dXl3NEJNVVRQSGp4QXdYamV1LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbmxhdGluIFxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvUzZ1eXc0Qk1VVFBIang0d1hnLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5sYXRpbi1leHQgXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9TNnU5dzRCTVVUUEhoNlVWU3dhUEdSX3Aud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxubGF0aW4gXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9TNnU5dzRCTVVUUEhoNlVWU3dpUEdRLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5sYXRpbi1leHQgXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9TNnU5dzRCTVVUUEhoNTBYU3dhUEdSX3Aud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxubGF0aW4gXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9TNnU5dzRCTVVUUEhoNTBYU3dpUEdRLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuICovIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIkcHVsbDogbGVmdCwgcmlnaHQ7XG5cbkBtaXhpbiBtZWRpYSgkc2l6ZSkge1xuXG4gICAgQGlmICRzaXplID09IHhzIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRzaXplKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkc2l6ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRzaXplIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc2l6ZSkge1xuXG4gICAgICAgIEBlYWNoICRzaWRlIGluICRwdWxsIHtcbiAgICAgICAgICAgIC5wdWxsLSN7JHNpZGV9LSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogJHNpZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIC5oaWRkZW4tI3skYnB9LWRvd24ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdy5lcXVhbC1oZWlnaHQgPiBbY2xhc3NePVwiY29sXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLy8gIENlbnRlciBFbGVtZW50cyAtIFJlcXVpcmVzIFJlbGF0aXZlIG9yIEFic29sdXRlIHBvc2l0aW9uaW5nICYgcGFyZW50IGVsZW1lbnQgcmVxdWlyZXMgUmVsYXRpdmUgcG9zaXRpb25pbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY2VudGVyRWxlbWVudCgkZWxlUG9zaXRpb246IGNlbnRlciwgJHBvc2l0aW9uaW5nOiBhYnNvbHV0ZSkge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb25pbmc7XG5cbiAgICBAaWYgJGVsZVBvc2l0aW9uID09Y2VudGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgQGlmICRlbGVQb3NpdGlvbiA9PWhvcml6b250YWwge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBAaWYgJGVsZVBvc2l0aW9uID09dmVydGljYWwge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cblxuLy8gRnVsbC1CbGVlZCAodXNpbmcgVlcncylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZnVsbC13aWR0aCgpIHtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHZhcigtLXZ3LCAxMDB2dykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoO1xufVxuXG4vLyBjYW4gYmUgYXBwbGllZCB0byBlbGVtZW50cyB0aGF0IGFscmVhZHkgcmVjZWl2ZSB0aGUgZnVsbC1ibGVlZCBzdHlsaW5nIHRvIG92ZXJyaWRlIHdpdGhpbiBhIHBhcnRpY3VsYXIgdmlld3BvcnRcblxuQG1peGluIG92ZXJyaWRlLWZ1bGwtd2lkdGgoKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xufVxuXG4ub3ZlcnJpZGUtZnVsbC13aWR0aCB7XG4gICAgQGluY2x1ZGUgZnVsbC13aWR0aDtcbn1cblxuLy8gRXh0ZW5kaW5nIEJvb3RzdHJhcCBzaXplIHV0aWxpdHkgY2xhc3NlcyBieSBhZGRpbmcgdy1bdmlld3BvcnRdLVtzaXplXSBhbmQgaC1bdmlld3BvcnRdLVtzaXplXS4gaS5lLiB3LW1kLTUwLlxuLy8gT25seSBjcmVhdGluZyBmb3IgJ21kJyBhbmQgJ2xnJyB2aWV3cG9ydHMgdG8gcmVkdWNlIGJsb2F0LCBidXQgdGhlc2UgY2FuIGJlIGZ1cnRoZXIgZXh0ZW5kZWQgdG8gb3RoZXIvYWxsIHZpZXdwb3J0cyBpZiBuZWVkZWQgbGF0ZXIuXG5cbkBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAudy1zbS0jeyRzaXplfSB7XG4gICAgICAgICAgICB3aWR0aDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmgtc20tI3skc2l6ZX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC53LW1kLSN7JHNpemV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaC1tZC0jeyRzaXplfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLnctbGctI3skc2l6ZX0ge1xuICAgICAgICAgICAgd2lkdGg6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oLWxnLSN7JHNpemV9IHtcbiAgICAgICAgICAgIGhlaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqKioqKioqXG4qKiAgICBDdXN0b20gQ29sdW1uIFdpZHRoc1xuKiogICAgNSB3aWRlIGNvbHVtbnNcbioqKioqKioqKi9cbi5jb2wtNS13aWRlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vLyBAbWVkaWEgbWluLXdpZHRoOiA1NzZweFxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmNvbC1zbS01LXdpZGUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG5cbi8vIEBtZWRpYSBtaW4td2lkdGg6IDc2OHB4XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY29sLW1kLTUtd2lkZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cblxuLy8gOTkycHggZG9lcyBub3QgY29ycmVzcG9uZCB0byBleGlzdGluZyBtZWRpYSBicmVha3BvaW50c1xuXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgLmNvbC1sZy01LXdpZGUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG5cbi8vIEBtZWRpYSBtaW4td2lkdGg6IDEzNjZweFxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLmNvbC14bC01LXdpZGUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG4iLCIvKlxuICAgIEJhZGdlIE1peGluXG4gICAgVGhpcyBjcmVhdGVzIGFuIG91dGxpbmVkIHJlY3RhbmdsZSBiYWRnZVxuICAgIEBwYXJhbSAkYmdDb2xvcjogdGhlIGNvbG9yIG9mIHRoZSBiYWRnZVxuICAgIEBwYXJhbSAkY29sb3I6IHRoZSB0ZXh0IGNvbG9yXG4gICAgQHBhcmFtICRmb250c2l6ZTogdGV4dCBzaXplXG5cbiAgICBleDogIEBpbmNsdWRlIGJhZGdlKCRhY2NlbnQyLCAkZ3JheS0xMDAsIDEycHgpO1xuKi9cblxuQG1peGluIGJhZGdlKCRib3JkZXJDb2xvcjogJGdyYXktOTAwLCAkY29sb3I6ICRncmF5LTkwMCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogbWFwLWdldCgkc3BhY2VycywgXCIwXzVcIik7XG4gICAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRiYWRnZS1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiAkYmFkZ2UtYm9yZGVyLXN0eWxlO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsODAlKTtcbiAgICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuXG4gICAgQGluY2x1ZGUgd2hpdGUtZm9udC1zbW9vdGhpbmc7XG5cbiAgICAvLyBpY29uIGhhbmRsZXJcbiAgICAvLyBmb3IgZ2FzLCBlbGV0cmljIGFuZCBkdWFsIGZ1ZWwgYmFkZ2VzXG4gICAgLmJhZGdlLWljb24ge1xuICAgICAgICBoZWlnaHQ6ICRiYWRnZS1pY29uLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBiYWRnZS1zbSgkYm9yZGVyQ29sb3I6ICRncmF5LTkwMCwgJGNvbG9yOiAkZ3JheS05MDApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IG1hcC1nZXQoJHNwYWNlcnMsIFwiMF81XCIpO1xuICAgIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkYmFkZ2UtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogJGJhZGdlLWJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDgwJSk7XG4gICAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodC1zbTtcblxuICAgIEBpbmNsdWRlIHdoaXRlLWZvbnQtc21vb3RoaW5nO1xuXG4gICAgLy8gaWNvbiBoYW5kbGVyXG4gICAgLy8gZm9yIGdhcywgZWxldHJpYyBhbmQgZHVhbCBmdWVsIGJhZGdlc1xuICAgIC5iYWRnZS1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAkYmFkZ2UtaWNvbi1oZWlnaHQtc207XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEV4dGVuZGFibGUgY2xhc3NlcyB0byBpbmNsdWRlIGluIEBtaXhpblxuXG4vLyBHcm93L1Nocmlua1xuJWdyb3ctc2hyaW5rLWJhc2Uge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG59XG5cbi8vIEdyb3cgLSBJbmNyZWFzZXMgc2NhbGUgb2YgZWxlbWVudCBieSA1JS5cbiVncm93LWVmZmVjdCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLy8gU2hyaW5rIC0gUmVkdWNlcyBzY2FsZSBvZiBlbGVtZW50IGJ5ICU1LlxuJXNocmluay1lZmZlY3Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45ODUpO1xufVxuXG4vLyBGYWRlIC0gRmFkZXMgZWxlbWVudCBvdXQgYnkgMzAlLlxuJWZhZGUtYmFzZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cblxuJWZhZGUtZWZmZWN0IHtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi8vIFVwL0Rvd24gXG4ldXAtZG93bi1iYXNlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG59XG5cbi8vIFVwIC0gTW92ZXMgZWxlbWVudCB1cCAxMHB4LlxuJXVwLWVmZmVjdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKC0xMHB4KSk7XG59XG5cbi8vIERvd24gLSBNb3ZlcyBlbGVtZW50IGRvd24gMTBweC5cbiVkb3duLWVmZmVjdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKDEwcHgpKTtcbn1cblxuLy8gU2hhZG93IC0gQWRkcyBkcm9wIHNoYWRvdyB0byBlbGVtZW50LlxuJXNoYWRvdy1iYXNlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjIwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbiVzaGFkb3ctZWZmZWN0IHtcbiAgICBAaW5jbHVkZSBzaGFkb3c7XG59XG5cbi8vIE1peGluXG4vLyBBbGwgdHJhbnNpdGlvbiBtaXhpbnMgYXBwbHkgYSB0cmFuc2l0aW9uIGVmZmVjdCBiYXNlZCBvbiB0aGUgcHJvdmlkZWQgYXJndW1lbnRzLlxuLy8gVHJhbnNpdGlvbiBhcHBsaWVzIHRvIG1haW4gc2VsZWN0b3IgaWYgbm8gY2hpbGRyZW4gYXJlIHByb3ZpZGVkLiBJZiBjaGlsZCBzZWxlY3RvcihzKSBpcyBwcm92aWRlZCwgdHJhbnNpdGlvbiB2aXN1YWwgd2lsbCBhcHBseSB0byBjaGlsZCBlbGVtZW50KHMpLlxuLy8gQWNjZXB0ZWQgYXJndW1lbnRzOlxuLy8gLSAkc3RhdGU6IGhvdmVyLCBhY3RpdmUsIGZvY3VzLCBldGMuXG4vLyAtICRjaGlsZHJlbjogaW1nLCBoMSwgLmNoaWxkLWNsYXNzLCBldGMuXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRlZmZlY3QsICRzdGF0ZSwgJGNoaWxkcmVuLi4uKSB7XG5cbiAgICBAaWYgbGVuZ3RoKCRjaGlsZHJlbikgPiAwIHtcbiAgICAgICAgI3skY2hpbGRyZW59IHtcbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZ3Jvd1wiIG9yIFwic2hyaW5rXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyb3ctc2hyaW5rLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImZhZGVcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmFkZS1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJ1cFwiIG9yIFwiZG93blwiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV1cC1kb3duLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcInNoYWRvd1wiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzaGFkb3ctYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICRzZWxlY3RvcnM6IFwiXCI7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkY2hpbGRyZW4pIHtcbiAgICAgICAgICAgICRzZWxlY3RvcnM6ICRzZWxlY3RvcnMgKyBcIjpcIiArICRzdGF0ZSArIFwiIFwiICsgI3tudGgoJGNoaWxkcmVuLCAkaSArIDEpfSArIFwiLCBcIjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmI3skc2VsZWN0b3JzfSB7XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImdyb3dcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3Jvdy1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImZhZGVcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmFkZS1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgJGVmZmVjdCA9PSBcInVwXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXVwLWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZG93blwiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVkb3duLWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwic2hhZG93XCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNoYWRvdy1lZmZlY3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH0gXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJGVmZmVjdCA9PSBcImdyb3dcIiBvciBcInNocmlua1wiIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWdyb3ctc2hyaW5rLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJmYWRlXCIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmFkZS1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZWZmZWN0ID09IFwidXBcIiBvciBcImRvd25cIiB7XG4gICAgICAgICAgICBAZXh0ZW5kICV1cC1kb3duLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJzaGFkb3dcIiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVzaGFkb3ctYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJiN7XCI6XCIgKyAkc3RhdGV9IHtcbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZ3Jvd1wiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVncm93LWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwiZmFkZVwiIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmYWRlLWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiAkZWZmZWN0ID09IFwidXBcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldXAtZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJkb3duXCIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWRvd24tZWZmZWN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmICRlZmZlY3QgPT0gXCJzaGFkb3dcIiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc2hhZG93LWVmZmVjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBIZWxwZXIgY2xhc3Nlc1xuLmhvdmVyLXRyYW5zaXRpb24ge1xuICAgIC8vIEdyb3cgZWZmZWN0IG9uIGltZyAtIGhvdmVyLlxuICAgICYtZ3JvdyB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihncm93LCBob3ZlciwgaW1nKTtcbiAgICB9XG5cbiAgICAvLyBTaHJpbmsgZWZmZWN0IG9uIGltZyAtIGhvdmVyLlxuICAgICYtc2hyaW5rIHtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNocmluaywgaG92ZXIsIGltZyk7XG4gICAgfVxuXG4gICAgLy8gRmFkZSBlZmZlY3Qgb24gY29udGVudCAtIGhvdmVyLlxuICAgICYtZmFkZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmYWRlLCBob3Zlcik7XG4gICAgfVxuXG4gICAgLy8gRmFkZSBlZmZlY3Qgb24gaW1nIC0gaG92ZXIuXG4gICAgJi1mYWRlLWltZyB7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmYWRlLCBob3ZlciwgaW1nKTtcbiAgICB9XG5cbiAgICAvLyBVcCBlZmZlY3Qgb24gY29udGVudCAtIGhvdmVyLlxuICAgICYtdXAge1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odXAsIGhvdmVyKTtcbiAgICB9XG5cbiAgICAvLyBEb3duIGVmZmVjdCBvbiBjb250ZW50IC0gaG92ZXIuXG4gICAgJi1kb3duIHtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGRvd24sIGhvdmVyKTtcbiAgICB9XG5cbiAgICAvLyBTaGFkb3cgZWZmZWN0IG9uIGNvbnRlbnQgY29udGFpbmVyIC0gaG92ZXIuXG4gICAgJi1zaW1wbGUtc2hhZG93LFxuICAgICYtc2hhZG93IHtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNoYWRvdywgaG92ZXIpO1xuICAgIH1cbn0iLCIvLyBEZWZhdWx0IHNoYWRvdyBzdHlsZXMgbWl4aW4gd2l0aCBvcHRpb25hbCBYIGFuZCBZIG9mZnNldHNcblxuQG1peGluIHNoYWRvdygkaG9yaXpvbnRhbDogMCwgJHZlcnRpY2FsOiAwKSB7XG4gIGJveC1zaGFkb3c6ICRob3Jpem9udGFsICR2ZXJ0aWNhbCByZW0oOHB4KSAwIHJnYmEoMCwgMCwgMCwgMTIlKTtcbn0iLCJodG1sIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICB9XG59XG5cbmZvcm0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgfVxufVxuXG5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuIiwiLypcbiogU2VlICB1dGlsaXRpZXMvX3R5cG9ncmFwaHkuc2NzcyBmb3IgbWl4aW5zXG4qL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udCBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvbnQtc20ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2R5LXNtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1zbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2R5IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1sZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFpbXBvcnRhbnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250IFdlaWdodHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiVmb250LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbiVmb250LXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbiVmb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW0gIWltcG9ydGFudDtcbn1cblxuJWZvbnQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDtcbn1cblxuJWZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG59XG5cbiVmb250LWV4dHJhYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYWJvbGQgIWltcG9ydGFudDtcbn1cblxuJWZvbnQtYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmp1c3QtbG92ZWx5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNjcmlwdCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1saWdodCB7XG5cdEBleHRlbmQgJWZvbnQtbGlnaHQ7XG59XG5cbi5mb250LXJlZ3VsYXIsXG4uZm9udC1ub3JtYWwge1xuICAgIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcbn1cblxuLmZvbnQtbWVkaXVtIHtcblx0QGV4dGVuZCAlZm9udC1tZWRpdW07XG59XG5cbi5mb250LXNlbWlib2xkIHtcblx0QGV4dGVuZCAlZm9udC1zZW1pYm9sZDtcbn1cblxuYixcbi5iLFxuc3Ryb25nLFxuLnN0cm9uZyxcbi5ib2xkLFxuLnRleHQtYm9sZCxcbi5mb250LWJvbGQge1xuICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcbn1cblxuLmZvbnQtZXh0cmFib2xkIHtcblx0QGV4dGVuZCAlZm9udC1leHRyYWJvbGQ7XG59XG5cbi5mb250LWJsYWNrIHtcblx0QGV4dGVuZCAlZm9udC1ibGFjaztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsXG4uaDEge1xuICAgIEBpbmNsdWRlIHR5cGUtaDE7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuaDIsXG4uaDIge1xuICAgIEBpbmNsdWRlIHR5cGUtaDI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuaDMsXG4uaDMge1xuICAgIEBpbmNsdWRlIHR5cGUtaDM7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuaDQsXG4uaDQge1xuICAgIEBpbmNsdWRlIHR5cGUtaDQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuaDUsXG4uaDUge1xuICAgIEBpbmNsdWRlIHR5cGUtaDU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gICAgfVxufVxuXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC8vIERpc3BsYXkgSGVhZGluZ3Ncbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZGlzcGxheS0xIHtcbiAgICBAaW5jbHVkZSB0eXBlLWRpc3BsYXkxO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgICBAaW5jbHVkZSB0eXBlLWRpc3BsYXkyO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgICBAaW5jbHVkZSB0eXBlLWRpc3BsYXkzO1xufVxuXG4uZGlzcGxheS00IHtcbiAgICBAaW5jbHVkZSB0eXBlLWRpc3BsYXk0O1xufVxuXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC8vIExhYmVsc1xuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbDEge1xuICAgIEBpbmNsdWRlIGxhYmVsLTE7XG59XG5cbi5sYWJlbDEtYm9sZCB7XG4gICAgQGluY2x1ZGUgbGFiZWwtMS1ib2xkO1xufVxuXG4ubGFiZWwyIHtcbiAgICBAaW5jbHVkZSBsYWJlbC0yO1xufVxuXG4ubGFiZWwyLWJvbGQge1xuICAgIEBpbmNsdWRlIGxhYmVsLTItYm9sZDtcbn1cblxuLmxhYmVsMyB7XG4gICAgQGluY2x1ZGUgbGFiZWwtMztcbn1cblxuLmxhYmVsMy1ib2xkIHtcbiAgICBAaW5jbHVkZSBsYWJlbC0zLWJvbGQ7XG59XG5cbi5sYWJlbDQtYm9sZCB7XG4gICAgQGluY2x1ZGUgbGFiZWwtNC1ib2xkO1xufVxuXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAvLyBMaW5rc1xuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIH1cbn1cblxuYS5ub3JtYWwsXG4ubGluazIsXG4ubGluay1wcmltYXJ5LFxuLnRleHQtbGluayB7XG4gICAgQGluY2x1ZGUgbGlua3MoJGxpbmstY29sb3IsICRsaW5rLWNvbG9yLCBkZWZhdWx0KTtcbn1cblxuLmxpbmssXG4ubGluay1lbXBoYXNpcyxcbi50ZXh0LWxpbmstZW1waGFzaXMge1xuICAgIEBpbmNsdWRlIGxpbmtzKCRsaW5rLWVtcGhhc2lzLCAkbGluay1lbXBoYXNpcywgZGVmYXVsdCk7XG59XG5cbi5saW5rMyxcbi5saW5rLWFsdCxcbi50ZXh0LWxpbmstYWx0IHtcbiAgICBAaW5jbHVkZSBsaW5rcygkbGluay1jb2xvciwgJGxpbmstY29sb3IsIHJldmVyc2UpO1xufVxuXG4ubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIG1haW4tbmF2O1xufVxuXG4vLyBJY29uIGxpbmsgaGFuZGxpbmdcbmEubm9ybWFsLFxuLmxpbmsyLFxuLmxpbmstcHJpbWFyeSxcbi50ZXh0LWxpbmssXG4ubGluayxcbi50ZXh0LWxpbmstZW1waGFzaXMsXG4ubGluazMsXG4ubGluay1hbHQsXG4udGV4dC1saW5rLWFsdCB7XG4gICAgJjppcyguaWNvbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBzcGFuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLnNyLW9ubHkpIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIb3Jpem9udGFsIFJ1bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ociB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmhyLXRoaWNrbmVzcy0xIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICAgIH1cblxuICAgICYuaHItdGhpY2tuZXNzLTIge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjEyNXJlbTtcbiAgICB9XG5cbiAgICAmLmhyLXRoaWNrbmVzcy0zIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4xODc1cmVtO1xuICAgIH1cblxuICAgICYuaHItdGhpY2tuZXNzLTQge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICYuaHItdGhpY2tuZXNzLTUge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjMxMjVyZW07XG4gICAgfSAgIFxuXG4gICAgJi5oci13aWR0aC1zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgICYuaHItd2lkdGgtbWVkaXVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi5oci13aWR0aC1sYXJnZSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgICYuaHItd2lkdGgtZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIC5wZHAtc2VjdGlvbi1saW5rIHtcbi8vICAgICBAaW5jbHVkZSBwZHAtc2VjdGlvbi1saW5rO1xuLy8gfVxuXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC8vIFByaWNlXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnN0cmlrZS10aHJvdWdoIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucGRwLXByaWNlIHtcbiAgICBAaW5jbHVkZSBwZHAtcHJpY2U7XG59XG5cbi5wcm9kdWN0LXRpbGUtcHJpY2Uge1xuICAgIEBpbmNsdWRlIHByb2R1Y3QtdGlsZS1wcmljZTtcbn1cblxuLy8gLmNoZWNrb3V0LXByaWNlIHtcbi8vICAgICBAaW5jbHVkZSBjaGVja291dC1wcmljZTtcbi8vIH1cblxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAvLyBDYXJkIFRpdGxlc1xuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLy8gUHJvZHVjdCBOYW1lXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLnByb2R1Y3QtbmFtZS0xIHtcbi8vICAgICBAaW5jbHVkZSBwcm9kdWN0LW5hbWUtMTtcbi8vIH1cblxuLy8gLnByb2R1Y3QtbmFtZS0yIHtcbi8vICAgICBAaW5jbHVkZSBwcm9kdWN0LW5hbWUtMjtcbi8vIH1cblxuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAvLyBNaXNjIFRpdGxlc1xuLy8gLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5zaW1wbGUtdGl0bGUge1xuLy8gICAgIHBhZGRpbmc6IHJlbSgyNHB4KSByZW0oMTVweCk7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICAgICAgIHBhZGRpbmc6IHJlbSg0MHB4KSByZW0oMTVweCk7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuY29uZGVuc2VkLWhlYWRlci10aXRsZSB7XG4vLyAgICAgcGFkZGluZzogcmVtKDlweCkgcmVtKDE1cHgpO1xuLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuLy8gICAgICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDE1cHgpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4vLyAgICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbWQpO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBzbSk7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZGlzY2xhaW1lci10ZXh0IHtcbi8vICAgICBAaW5jbHVkZSBkaXNjbGFpbWVyLXRleHQoKTtcbi8vIH1cbiIsIi8vIERpc3BsYXkgU3R5bGVzXG5cbkBtaXhpbiB0eXBlLWRpc3BsYXkxIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZGlzcGxheS1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgJHNpemU6ICAgICAgNDJweCxcbiAgICAgICAgJG0tc2l6ZTogICAgMzZweFxuICAgICk7XG59XG5cbkBtaXhpbiB0eXBlLWRpc3BsYXkyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZGlzcGxheS1mb250LWZhbWlseSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgIDMycHgsXG4gICAgICAgICRtLXNpemU6ICAgIDI2cHhcbiAgICApO1xufVxuXG5AbWl4aW4gdHlwZS1kaXNwbGF5MyB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGRpc3BsYXktZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICRzaXplOiAgICAgIDIycHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE2cHhcbiAgICApO1xufVxuXG5AbWl4aW4gdHlwZS1kaXNwbGF5NCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGRpc3BsYXktZm9udC1mYW1pbHksXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICRzaXplOiAgICAgIDIwcHgsXG4gICAgICAgICRtLXNpemU6ICAgIDE2cHgsXG4gICAgICAgICRsaW5lOiAgICAgIDEuNCxcbiAgICAgICAgJG0tbGluZTogICAgMS41XG4gICAgKTtcbn1cbiIsIi8vIEhlYWRlciBhbmQgTmF2aWdhdGlvbiBMaW5rIFN0eWxlc1xuXG5AbWl4aW4gbWFpbi1uYXYoKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgfVxufVxuXG5AbWl4aW4gbWFpbi1uYXYtc3VibWVudSgpIHtcbiAgICBmb250LXNpemU6ICRsYWJlbC1zbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gdXRpbGl0eS1uYXYtbGluaygpIHtcbiAgICBmb250LXNpemU6ICRsaW5rLWZvbnQtc2l6ZS1hbHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgIH1cbn1cbiIsIi8vIFBEUCBzdHlsZXNcblxuQG1peGluIHBkcC1wcmljZSgpIHtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIH1cbn1cblxuQG1peGluIHBkcC1wcmljZS1zYWxlcyB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGhlYWRpbmdzLWZvbnQtZmFtaWx5LFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgJHNpemU6ICAgICAgMjRweCxcbiAgICAgICAgJGxpbmU6ICAgICAgMS41XG4gICAgKTtcbn1cblxuQG1peGluIHBkcC1wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogJGgxLW1vYmlsZS1mb250LXNpemU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBwZHAtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRoMi1tb2JpbGUtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gICAgfVxufVxuIiwiXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAvLyBUYWJsZSBjb21wb25lbnQgc3R5bGVzXG4vLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1haW4gY2xhc3MgdmFyaWFibGVcbiRuczogdGFibGU7XG5cbi4jeyRuc30ge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLy8gQ29tcG9uZW50IG9wdGlvbmFsIGNsYXNzZXNcbiAgICAvLyAvLyAudGFibGUtc3RpY2t5LCAudGFibGUtbm9zdGlja3lcbiAgICAvLyAvLyAudGFibGUtc25hcCwgLnRhYmxlLW5vc25hcFxuICAgIC8vIC8vIC50YWJsZS1zdHJpcGVkLCAudGFibGUtbm9zdHJpcGVkXG4gICAgLy8gLy8gLnRhYmxlLWZpeGVkLCAudGFibGUtbm9maXhlZFxuICAgIC8vIC8vIC50YWJsZS1taCwgLnRhYmxlLW1oLTBcbiAgICAvLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC8vIFxuICAgIC8vIC8vIEdlbmVyYXRlcyBjbGFzc2VzIHRvIG1hdGNoIGJvb3RzdHJhcCBicmVha3BvaW50c1xuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8vIE1heCBoZWlnaHRcbiAgICAgICAgICAgICAgICAmLiN7JG5zfSN7JGluZml4fS1taCB7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuI3skbnN9I3skaW5maXh9LW1oLTAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU3RpY2t5IHRhYmxlIHNlY3Rpb24gaGVhZGVyXG4gICAgICAgICAgICAgICAgJjpoYXMoLiN7JG5zfSN7JGluZml4fS1zdGlja3kpIHtcbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyhjYWxjKCRmb250LXNpemUtYmFzZS1tb2JpbGUtcHggKiAkbGluZS1oZWlnaHQtYmFzZSkgKyBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIFwiMV81XCIpICogMikgKyAkYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyhjYWxjKCRmb250LXNpemUtYmFzZS1weCAqICRsaW5lLWhlaWdodC1iYXNlKSArIGNhbGMobWFwLWdldCgkc3BhY2VycywgXCIxXzVcIikgKiAyKSArICRib3JkZXItd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTm9zdGlja3kgdGFibGUgc2VjdGlvbiBoZWFkZXJcbiAgICAgICAgICAgICAgICAmOmhhcyguI3skbnN9I3skaW5maXh9LW5vc3RpY2t5KSB7XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gVGFibGUgc25hcFxuICAgICAgICAgICAgICAgICY6aGFzKC4jeyRuc30jeyRpbmZpeH0tc25hcCkge1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiBib3RoIG1hbmRhdG9yeTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgICAgIHRoZWFkOmhhcyh+IHRib2R5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNlY3Rpb24taGVhZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0Ym9keTpub3QodGhlYWQgfiAqKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNlY3Rpb24taGVhZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBUYWJsZSBub3NuYXBcbiAgICAgICAgICAgICAgICAmOmhhcyguI3skbnN9I3skaW5maXh9LW5vc25hcCkge1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC4jeyRuc30jeyRpbmZpeH0tc2Nyb2xsaW5kaWNhdG9yKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhhcyguaW4tdmlldykge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDY0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogbWF4KDIwJSwgcmVtKDEyMHB4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSw2MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctc2Nyb2xsLWluZGljYXRvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSg2cHgpIHJnYigyNTUsMjU1LDI1NSw2MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2lwZSAycyBlYXNlLWluIGluZmluaXRlIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzd2lwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMCUgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNSUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ1JSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgODAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmZhZGUtb3V0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguI3skbnN9I3skaW5maXh9LW5vc2Nyb2xsaW5kaWNhdG9yKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5pbi12aWV3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBTdGlja3kgaGVhZGVyc1xuICAgICAgICAgICAgJiN7JGluZml4fS1zdGlja3kge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICB0aGVhZCxcbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDB2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1jb2wtbWluLXdpZHRoOiAzMHZ3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdmFyKC0tY29sLW1pbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWNvbC1taW4td2lkdGg6IDI4dnc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1jb2wtbWluLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY29sLW1pbi13aWR0aDogMjJ2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHZhcigtLWNvbC1taW4td2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHJlbVZhbHVlOiByZW0oMjg2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY29sLW1pbi13aWR0aDogI3skcmVtVmFsdWV9O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdmFyKC0tY29sLW1pbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWNvbC1taW4td2lkdGgpIC8gMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoY2FsYygkZm9udC1zaXplLWJhc2UtbW9iaWxlLXB4ICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgY2FsYyhtYXAtZ2V0KCRzcGFjZXJzLCBcIjFfNVwiKSAqIDIpICsgY2FsYygkYm9yZGVyLXdpZHRoICogMikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoY2FsYygkZm9udC1zaXplLWJhc2UtcHggKiAkbGluZS1oZWlnaHQtYmFzZSkgKyBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIFwiMV81XCIpICogMikgKyBjYWxjKCRib3JkZXItd2lkdGggKiAyKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLnRhYmxlLXNuYXApIHtcbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBTdGlja3kgaGVhZFxuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBTdGlja3kgZmlyc3QgY29sdW1uXG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCh0aGVhZCB+ICopIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE5vc3RpY2t5XG4gICAgICAgICAgICAmI3skaW5maXh9LW5vc3RpY2t5IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcblxuICAgICAgICAgICAgICAgIHRoZWFkLFxuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU3RpY2t5IGhlYWRcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU3RpY2t5IGZpcnN0IGNvbHVtblxuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QodGhlYWQgfiAqKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRhYmxlIGxheW91dCBmaXhlZFxuICAgICAgICAgICAgJiN7JGluZml4fS1maXhlZCB7XG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGFibGUgbGF5b3V0IG5vZml4XG4gICAgICAgICAgICAmI3skaW5maXh9LW5vZml4ZWQge1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gWmVicmEgc3RyaXBlXG4gICAgICAgICAgICAmI3skaW5maXh9LXN0cmlwZWQge1xuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdHI6bm90KC5zZWN0aW9uLWhlYWRlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTm8gemVicmEgc3RyaXBlXG4gICAgICAgICAgICAmI3skaW5maXh9LW5vc3RyaXBlZCB7XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICB0cjpub3QoLnNlY3Rpb24taGVhZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIC8vLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAvLyBUYWJsZSB3cmFwcGVyXG4gICAgLy8gLy8tLS0tLS0tLS0tLS0tLVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vIFNjcm9sbGJhclxuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXIoJGdyYXktMjAwKTtcblxuICAgICAgICAvLyBSZW1vdmUgYm9yZGVycy9yYWRpdXMgd2l0aCBjb250YWluZXJcbiAgICAgICAgI3skbnN9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHsgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1haW4gc3R5bGVzXG4gICAgdGhlYWQsXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjFfNVwiKSBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmVtcHR5LFxuICAgICAgICAgICAgICAgICY6aGFzKCsgOmVtcHR5KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpoYXMoKyA6ZW1wdHkpKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1zbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMSkgbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICAvLyBIYXMgdGFibGUgYm9keVxuICAgICAgICAmOmhhcyh+IHRib2R5KSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIEhhcyB0YWJsZSBoZWFkXG4gICAgICAgICY6bm90KDpoYXModGhlYWQgfiAqKSkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgdGggeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERvZXMgbm90IGhhdmUgdGFibGUgaGVhZFxuICAgICAgICAmOm5vdCh0aGVhZCB+ICopIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBDdXN0b20gU2Nyb2xsYmFyXG5cbkBtaXhpbiBzY3JvbGxiYXIoJGJhY2tncm91bmQpIHtcbiAgICBAc3VwcG9ydHMgKHNjcm9sbGJhci13aWR0aDogdGhpbikge1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGdyYXktNjAwICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBcbiAgICBAc3VwcG9ydHMgc2VsZWN0b3IoOjotd2Via2l0LXNjcm9sbGJhcikge1xuICAgICAgICAvLyB3aWR0aFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVHJhY2tcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIYW5kbGVcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNjAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhhbmRsZSBvbiBob3ZlclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvcm0tY29udHJvbFxue1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IFxuICAgIGlucHV0IHsgZm9udC1zaXplOiAxNnB4OyB9XG4gfVxufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgLy8gQm9vdHN0cmFwIGZvY3VzIG92ZXJyaWRlc1xuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzLXJpbmcocmVtKDFweCksICRmb2N1cywgdHJ1ZSwgZmFsc2UpO1xuXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb2N1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWJnO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzLXJpbmcocmVtKDFweCksICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsIHRydWUsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkOmhvdmVyLFxuICAgICYuZGlzYWJsZWQ6aG92ZXIsXG4gICAgJjpkaXNhYmxlZDphY3RpdmUsXG4gICAgJi5kaXNhYmxlZDphY3RpdmUsXG4gICAgJjpkaXNhYmxlZDpmb2N1cyxcbiAgICAmLmRpc2FibGVkOmZvY3VzLFxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCxcbiAgICAmLmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbn1cblxuXG5cbmxhYmVsLFxuLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWwtMS1ib2xkO1xuICAgIFxuICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIFwiMF81XCIpO1xuXG4gICAgLm9wdGlvbmFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZTtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcbiAgICB9XG59XG5cbmlucHV0ICsgZGl2Om5vdCguaW5wdXQtZ3JvdXAtYXBwZW5kKSxcbi5mb3JtLWNhcHRpb24sXG4uZm9ybS10ZXh0LFxuLmNoYXItY291bnQsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuZXJyb3ItdGV4dCxcbi5pbnZhbGlkLWZlZWRiYWNrOmhhcyh+IC5pcy1pbnZhbGlkKSxcbi5lcnJvci10ZXh0Omhhcyh+IC5pcy1pbnZhbGlkKSB7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemU7XG5cbiAgICAmOmhhcyh+IDpkaXNhYmxlZCksXG4gICAgJjpoYXMofiAuZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrOmhhcyh+IC5pcy1pbnZhbGlkKSxcbi5lcnJvci10ZXh0Omhhcyh+IC5pcy1pbnZhbGlkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaGFyLWNvdW50IHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmN1c3RvbS1yYWRpbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDIwcHggb24gc2NyZWVuXG5cbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7IC8vIGZvciBFZGdlIGFuZCBJRSBpbnB1dCBzZWxlY3Rpb25cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoKCN7JGxpbmUtaGVpZ2h0LXNtfWVtIC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9KSAvIDIpO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoI3skbGluZS1oZWlnaHQtbGd9ZW0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0pIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ob3Zlci1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgICAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkOmhvdmVyIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWhvdmVyLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtaG92ZXItYmc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjpjaGVja2VkOmFjdGl2ZSxcbiAgICAgICAgJjpjaGVja2VkOmZvY3VzLFxuICAgICAgICAmOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtcmluZyhyZW0oMXB4KSwgJGZvY3VzLCB0cnVlLCBmYWxzZSk7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb2N1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCk6YWN0aXZlLFxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCk6Zm9jdXMsXG4gICAgICAgICY6bm90KDpjaGVja2VkKTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdChbaGlkZGVuXSkge1xuICAgICAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICY6ZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICY6ZGlzYWJsZWQ6YWN0aXZlLFxuICAgICAgICAmLmRpc2FibGVkOmFjdGl2ZSxcbiAgICAgICAgJjpkaXNhYmxlZDpmb2N1cyxcbiAgICAgICAgJi5kaXNhYmxlZDpmb2N1cyxcbiAgICAgICAgJjpkaXNhYmxlZDpjaGVja2VkLFxuICAgICAgICAmLmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZDpjaGVja2VkLFxuICAgICAgICAmLmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY3VzdG9tLXN3aXRjaCB7XG4gICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7ICBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItaG92ZXItYmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItaG92ZXItYm94LXNoYWRvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1yaW5nKHJlbSgxcHgpLCAkZm9jdXMsIHRydWUsIGZhbHNlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9jdXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJjpkaXNhYmxlZDpob3ZlcixcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICAgICAgICAmOmRpc2FibGVkOmFjdGl2ZSxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6YWN0aXZlLFxuICAgICAgICAgICAgJjpkaXNhYmxlZDpmb2N1cyxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6Zm9jdXMsXG4gICAgICAgICAgICAmOmRpc2FibGVkOmNoZWNrZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbS1zd2l0Y2gtc20ge1xuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHsgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGgtc20gKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaGVpZ2h0LXNtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGgtc207XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWJvcmRlci1yYWRpdXMtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemUtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXN0b20tc3dpdGNoLWxnIHtcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7ICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoLWxnICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWhlaWdodC1sZztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1ib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZS1sZztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2w6aGFzKCsgLmlucHV0LWdyb3VwLWFwcGVuZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEycHgpO1xuXG4gICAgICAgICAgICAmOmhhcyhpbWcpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgICAgICAgICAvLyBCb290c3RyYXAgZm9jdXMgb3ZlcnJpZGVzXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtcmluZyhyZW0oMXB4KSwgJGZvY3VzLCB0cnVlLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9jdXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjdXN0b20gc2VsZWN0cyBhbmQgcGFzc3dvcmQgaW5wdXQgZ3JvdXBzIGJyZWFrIGJhc2UgYm9vdHN0cmFwIGVycm9yIG1lc3NhZ2UgZGlzcGxheVxuLmlucHV0LWdyb3VwLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtbGFiZWwudGV4dC1kYW5nZXIgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5lcnJvci10ZXh0LFxuLmludmFsaWQtZmVlZGJhY2s6aGFzKH4gLmlzLWludmFsaWQpLFxuLmVycm9yLXRleHQ6aGFzKH4gLmlzLWludmFsaWQpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICgoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UpIC0gJGZvcm0tZmVlZGJhY2staWNvbi1zaXplKSAvIDI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZlZWRiYWNrLWljb24tc2l6ZSArICRmb3JtLWZlZWRiYWNrLWljb24tZ3V0dGVyO1xufVxuXG4uY3VzdG9tLXJhZGlvLmN1c3RvbS1yYWRpby1hcy1jaGVja2JveCB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6ICRib3JkZXItZGFyaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jaGVja2JveC1hcy1yYWRpbyB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAuZmF1eC1yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUgLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1yaW5nKHJlbSgxcHgpLCAkZm9jdXMsIHRydWUsIGZhbHNlKTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvY3VzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5mYXV4LXJhZGlvIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQ3VzdG9tIGJ1dHRvbnMgZm9yIERlc2lnbiBTeXN0ZW0gdjEuMFxuLy8gQnV0dG9uIG9wdGlvbnMgaGF2ZSBiZWVuIGNvbmRlbnNlZFxuLy8gT2xkIGJ1dHRvbiBjbGFzc2VzIGhhdmUgYmVlbiBjb25zb2xpZGF0ZWQgaW50byBuZXcgYnV0dG9uc1xuXG4vLyBCdXR0b24gdmlzdWFsIHN0eWxlcyBvbmx5XG4vLyBUaGlzIG1peGluIGNvbnRhaW5zIG9ubHkgdGhlIHZpc3VhbCBhc3BlY3RzIG9mIGEgYnV0dG9uLCBzdWNoIGFzIGNvbG9ycywgYmFja2dyb3VuZHMsIGJvcmRlcnMsXG4vLyBhbmQgaG92ZXIvZm9jdXMgc3RhdGVzLiBJdCBhbHNvIGluY2x1ZGVzIHRoZSBib290c3RyYXAgYmFzZSBwcm9wZXJ0aWVzIHJlcXVpcmVkIGZvciBhIGJ1dHRvblxuLy8gdG8gcmVuZGVyIGNvcnJlY3RseSB3aXRob3V0IG5lZWRpbmcgdG8gZXh0ZW5kIHRoZSAuYnRuIGNsYXNzIGRpcmVjdGx5LlxuXG5AbWl4aW4gYnRuLXZpc3VhbCB7XG4gICAgLy8gVmlzdWFsIHN0eWxlcyBvbmx5IChjb2xvcnMsIGJhY2tncm91bmRzLCBib3JkZXJzLCBob3Zlci9mb2N1cyBzdGF0ZXMpXG4gICAgLy8gQm9vdHN0cmFwIGJhc2UgcHJvcGVydGllcyAocmVwbGFjZXMgQGV4dGVuZCAuYnRuIGRlcGVuZGVuY3kpXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuICAgIHRyYW5zaXRpb246ICRidG4tdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBORk0gb3ZlcnJpZGVzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24gIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLy8gQm9vdHN0cmFwIGZvY3VzIG92ZXJyaWRlc1xuICAgICAgICAmOmZvY3VzIHsgIFxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1yaW5nKHJlbSgycHgpLCAkZm9jdXMsIHRydWUsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJvb3RzdHJhcCBvdmVycmlkZSBmb3IgZGlzYWJsZWQgc3R5bGVcbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZDpob3ZlcixcbiAgICAmOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRpc2FibGVkLW1haW4tYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1kaXNhYmxlZC1tYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRidG4tZGlzYWJsZWQtbWFpbi1jb2xvcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzUlKSBzZXBpYSgxJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTg3ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoOTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmFzZSBzdHlsZXMgbWl4aW5cblxuQG1peGluIGJ0bi1iYXNlIHtcbiAgICAvLyBJbmNsdWRlIHZpc3VhbCBzdHlsZXMgZm9yIGJ1dHRvblxuICAgIC8vIFRoZXNlIGluY2x1ZGUgYm9vdHN0cmFwIGJhc2UgcHJvcGVydGllcyBzdWNoIGFzIGRpc3BsYXksIGZvbnQsIHRleHQgYWxpZ25tZW50LCBjdXJzb3IsXG4gICAgLy8gYmFja2dyb3VuZCwgYm9yZGVyLCBjdXJzb3IsIGFuZCB0cmFuc2l0aW9uIHRoYXQgYXJlIHJlcXVpcmVkIGZvciB0aGUgYnV0dG9uIHRvIFxuICAgIEBpbmNsdWRlIGJ0bi12aXN1YWw7XG5cbiAgICAvLyBJY29uIGJ1dHRvbiBoYW5kbGluZ1xuICAgICY6aXMoLmljb24pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICBcbiAgICAgICAgc3BhblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguc3Itb25seSkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmlzKC5idG4tc20pIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmlzKC5idG4tbGcpIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIFxuXG4gICAgLy8gTkZNIEJ1dHRvbiBHdWlkZWxpbmVzXG4gICAgLy8gU21hbGwgTW9iaWxlIGFyZSBmdWxsLXdpZHRoLCBleGNlcHQgd2hlbiBpbmxpbmUgd2l0aCBhbm90aGVyIENUQVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmJ0bi1pbmxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1haW4gYnV0dG9uIGhvdmVyIGVmZmVjdHNcbi8vIE1peGluIHRvIG92ZXJyaWRlIHZhcmlhbnQtc3BlY2lmaWMgcHJvcGVydGllcy5cbi8vIFBhc3MgaW4gYSBzdWZmaXggc3RyaW5nIChlLmcuIFwic21cIiBvciBcImxnXCIpLCB0aGUgY29ycmVzcG9uZGluZyBwYWRkaW5nIHZhcmlhYmxlLFxuLy8gYW5kIHRoZSBjb3JyZXNwb25kaW5nIGljb24gc2l6ZSB2YXJpYWJsZS5cblxuQG1peGluIGJ0bi1ob3Zlci12YXJpYW50LW92ZXJyaWRlKCRzdWZmaXgsICRwYWRkaW5nLCAkc2l6ZSwgJGdhcCkge1xuICAgICYuI3tcImJ0bi0jeyRzdWZmaXh9XCJ9IHtcbiAgICAgICAgLy8gT3ZlcnJpZGUgdGhlIDo6YWZ0ZXIgc2l6ZSBwcm9wZXJ0aWVzXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRqdXN0IHBhZGRpbmcgd2hlbiBOT1QgdXNpbmcgdGhlIFwiYnRuLWhvdmVyLWxlZnRcIiBtb2RpZmllclxuICAgICAgICAmOm5vdCguYnRuLWhvdmVyLWxlZnQpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVYKCRnYXApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZyAtICRzaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRqdXN0IHBhZGRpbmcgd2hlbiB1c2luZyBcImJ0bi1ob3Zlci1sZWZ0XCJcbiAgICAgICAgJi5idG4taG92ZXItbGVmdCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWCgtJGdhcCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcgLSAkc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkanVzdCBwYWRkaW5nIG9uIGhvdmVyXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRwYWRkaW5nIC0oJHNpemUgLyAyKSkgKyAoJGdhcCAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZyAtICgoJHNpemUgKyAkZ2FwKSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4taG92ZXItbGVmdDpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZyAtICgkc2l6ZSAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHBhZGRpbmcgLSAoKCRzaXplICsgJGdhcCkgLyAyKSkgKyAoJGdhcCAvIDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gQlVUVE9OIEhPVkVSIElDT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLSBEZXNjcmlwdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ3JlYXRlcyBjbGFzcyB0aGF0IGRpc3BsYXlzIGFuIGljb24gb24gYnV0dG9uIGhvdmVyLlxuLy8gQXV0b21hdGljYWxseSBnZW5lcmF0ZXMgLmJ0bi1ob3Zlci1sZWZ0IGNsYXNzIHRvIHBsYWNlIHRoZSBpY29uIG9uIHRoZSBsZWZ0IHNpZGUgb2YgdGhlIGJ1dHRvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLSBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAkY2xhc3NOYW1lOiBDbGFzcyBuYW1lIHRvIGdlbmVyYXRlIHRvIGFwcGx5IGhvdmVyIGVmZmVjdFxuLy8gJGxpZ2h0SWNvbjogU0FTUyB0b2tlbiwgU1ZHIGRhdGE6dXJpLCBvciBTVkcgaW1hZ2UgcGF0aC4gVXNlZCBmb3IgZGFyayBidXR0b25zLlxuLy8gJGRhcmtJY29uOiBTQVNTIHRva2VuLCBTVkcgZGF0YTp1cmksIG9yIFNWRyBpbWFnZSBwYXRoLiBVc2VkIGZvciBsaWdodCBidXR0b25zLlxuLy8gJHJldmVyc2VMZWZ0OiBUcnVlL2ZhbHNlIGlmIHRoZSAuYnRuLWhvdmVyLWxlZnQgY2xhc3Mgc2hvdWxkIHJldmVyc2UgdGhlIGljb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBidG4taG92ZXItaWNvbigkY2xhc3NOYW1lLCAkbGlnaHRJY29uLCAkZGFya0ljb24sICRyZXZlcnNlTGVmdDogdHJ1ZSkge1xuICAgIEBpZiAkcmV2ZXJzZUxlZnQgPT0gdHJ1ZSB7XG4gICAgICAgICRyZXZlcnNlTGVmdDogc2NhbGUoLTEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAkcmV2ZXJzZUxlZnQ6IHNjYWxlKDEpO1xuICAgIH1cblxuICAgICYuI3skY2xhc3NOYW1lfSB7XG4gICAgICAgICY6bm90KC5pY29uKTpub3QoOmhhcyguaWNvbikpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgICAgIC8vIERlZmF1bHQgOjphZnRlciBzdHlsZXNcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidG4taG92ZXItaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYnRuLWhvdmVyLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJ0bi1ob3Zlci1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRidG4taG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTGlnaHQgaWNvblxuICAgICAgICAgICAgJi5idG4tcHJpbWFyeS10cmFuc2FjdGlvbmFsLFxuICAgICAgICAgICAgJi5idG4tcHJpbWFyeSxcbiAgICAgICAgICAgICYuYnRuLXByaW1hcnktZGFyayxcbiAgICAgICAgICAgICYuYnRuLWRhcmsge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGxpZ2h0SWNvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIERhcmsgaWNvblxuICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5LXRyYW5zYWN0aW9uYWwsXG4gICAgICAgICAgICAmLmJ0bi1wcmltYXJ5LWxpZ2h0LFxuICAgICAgICAgICAgJi5idG4tbGlnaHQsXG4gICAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnktbGlnaHQsXG4gICAgICAgICAgICAmLmJ0bi1vdXRsaW5lLWxpZ2h0LFxuICAgICAgICAgICAgJi5idG4tdHJhbnMtbGlnaHQsXG4gICAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnktZGFyayxcbiAgICAgICAgICAgICYuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxuICAgICAgICAgICAgJi5idG4tb3V0bGluZS1wcmltYXJ5LFxuICAgICAgICAgICAgJi5idG4tdHJhbnMtZGFyayB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZGFya0ljb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBEZWZhdWx0IHBhZGRpbmcgd2hlbiBub3QgdXNpbmcgdGhlIGhvdmVyLWxlZnQgb3B0aW9uXG4gICAgICAgICAgICAmOm5vdCguYnRuLWhvdmVyLWxlZnQpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYnRuLWhvdmVyLWljb24tZ2FwKSBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggLSAkYnRuLWhvdmVyLWljb24tc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gV2hlbiB1c2luZyB0aGUgYnRuLWhvdmVyLWxlZnQgbW9kaWZpZXJcbiAgICAgICAgICAgICYuYnRuLWhvdmVyLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYnRuLWhvdmVyLWljb24tZ2FwKSBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAtICRidG4taG92ZXItaWNvbi1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIb3ZlciBzdGF0ZSBvbiBkZWZhdWx0XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYnRuLWhvdmVyLWljb24tZ2FwKSBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRidG4tcGFkZGluZy14IC0gKCRidG4taG92ZXItaWNvbi1zaXplIC8gMikpICsgKCRidG4taG92ZXItaWNvbi1nYXAgLyAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14IC0gKCgkYnRuLWhvdmVyLWljb24tc2l6ZSArICRidG4taG92ZXItaWNvbi1nYXApIC8gMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhvdmVyIHN0YXRlIHdoZW4gdXNpbmcgdGhlIGJ0bi1ob3Zlci1sZWZ0IG1vZGlmaWVyXG4gICAgICAgICAgICAmLmJ0bi1ob3Zlci1sZWZ0OmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJ0bi1ob3Zlci1pY29uLWdhcCkgJHJldmVyc2VMZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAtICgoJGJ0bi1ob3Zlci1pY29uLXNpemUgKyAkYnRuLWhvdmVyLWljb24tZ2FwKSAvIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRidG4tcGFkZGluZy14IC0gKCRidG4taG92ZXItaWNvbi1zaXplIC8gMikpICsgKCRidG4taG92ZXItaWNvbi1nYXAgLyAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVmFyaWFudCBvdmVycmlkZXMgZm9yIC5idG4tc20gYW5kIC5idG4tbGdcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1ob3Zlci12YXJpYW50LW92ZXJyaWRlKFwic21cIiwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4taG92ZXItaWNvbi1zaXplLXNtLCAkYnRuLWhvdmVyLWljb24tZ2FwLXNtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1ob3Zlci12YXJpYW50LW92ZXJyaWRlKFwibGdcIiwgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4taG92ZXItaWNvbi1zaXplLWxnLCAkYnRuLWhvdmVyLWljb24tZ2FwLWxnKTtcbiAgICAgICAgfVxuICAgIH1cbn0gIFxuXG4vLyBQcmltYXJ5IHRyYW5zYWN0aW9uYWxcblxuQG1peGluIGJ0bi1wcmltYXJ5LXRyYW5zYWN0aW9uYWwge1xuICAgIGJhY2tncm91bmQ6ICRidG4tdHJhbnNhY3Rpb25hbC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidG4tdHJhbnNhY3Rpb25hbC1jb2xvcjtcbiAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tdHJhbnNhY3Rpb25hbC1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi10cmFuc2FjdGlvbmFsLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcmltYXJ5IGFuZCBwcmltYXJ5IGRhcmtcblxuQG1peGluIGJ0bi1wcmltYXJ5LWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcmltYXJ5IGxpZ2h0XG5cbkBtaXhpbiBidG4tcHJpbWFyeS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWNvbmRhcnkgdHJhbnNhY3Rpb25hbFxuXG5AbWl4aW4gYnRuLXNlY29uZGFyeS10cmFuc2FjdGlvbmFsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bi10cmFuc2FjdGlvbmFsLWNvbG9yO1xuICAgIGNvbG9yOiAkYnRuLXRyYW5zYWN0aW9uYWwtY29sb3I7XG4gICBcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlY29uZGFyeSBhbmQgc2Vjb25kYXJ5IGRhcmtcblxuQG1peGluIGJ0bi1zZWNvbmRhcnktZGFyayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWNvbmRhcnkgbGlnaHRcblxuQG1peGluIGJ0bi1zZWNvbmRhcnktbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRlcnRpYXJ5IGRhcmtcblxuQG1peGluIGJ0bi10ZXJ0aWFyeS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJvcmRlci1jb2xvcjogJHRyYW5zO1xuICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtoaWRkZW5dKSB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRlcnRpYXJ5IGxpZ2h0XG5cbkBtaXhpbiBidG4tdGVydGlhcnktbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJhbnM7XG4gICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdChbaGlkZGVuXSkge1xuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCYXNlIGJ1dHRvbiBzdHlsZXMgZm9yIGFsbCB2YXJpYXRpb25zXG4uYnRuIHtcbiAgICBAaW5jbHVkZSBidG4tYmFzZTtcblxuICAgIEBpbmNsdWRlIGJ0bi1ob3Zlci1pY29uKCdidG4taG92ZXItYXJyb3cnLCAkYnRuLWhvdmVyLWFycm93LWxpZ2h0LCAkYnRuLWhvdmVyLWFycm93LCAkcmV2ZXJzZUxlZnQ6IHRydWUpO1xuXG4gICAgQGluY2x1ZGUgYnRuLWhvdmVyLWljb24oJ2J0bi1ob3Zlci14JywgJGJ0bi1ob3Zlci14LWxpZ2h0LCAkYnRuLWhvdmVyLXgsICRyZXZlcnNlTGVmdDogZmFsc2UpO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIE5ldyBjbGFzc2VzXG5cbi8vIC5idG4tcHJpbWFyeS10cmFuc2FjdGlvbmFsXG4uYnRuLXByaW1hcnktdHJhbnNhY3Rpb25hbCB7XG4gICAgQGluY2x1ZGUgYnRuLXByaW1hcnktdHJhbnNhY3Rpb25hbDtcbn1cblxuLy8gLmJ0bi1wcmltYXJ5LWRhcmtcbi5idG4tcHJpbWFyeS1kYXJrLFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1kYXJrLFxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5LWRhcms7XG59XG5cbi8vIC5idG4tcHJpbWFyeS1saWdodFxuLmJ0bi1wcmltYXJ5LWxpZ2h0LFxuLmJ0bi1saWdodCB7XG4gICAgQGluY2x1ZGUgYnRuLXByaW1hcnktbGlnaHQ7XG59XG5cbi8vIC5idG4tc2Vjb25kYXJ5LXRyYW5zYWN0aW9uYWxcbi5idG4tc2Vjb25kYXJ5LXRyYW5zYWN0aW9uYWwge1xuICAgIEBpbmNsdWRlIGJ0bi1zZWNvbmRhcnktdHJhbnNhY3Rpb25hbDtcbn1cblxuLy8gLmJ0bi1zZWNvbmRhcnktZGFya1xuLmJ0bi1zZWNvbmRhcnktZGFyayxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnksXG4uYnRuLW91dGxpbmUtcHJpbWFyeSxcbi5idG4tdHJhbnMtZGFyayxcbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgICBAaW5jbHVkZSBidG4tc2Vjb25kYXJ5LWRhcms7XG59XG5cbi8vIC5idG4tc2Vjb25kYXJ5LWxpZ2h0XG4uYnRuLXNlY29uZGFyeS1saWdodCxcbi5idG4tb3V0bGluZS1saWdodCxcbi5idG4tdHJhbnMtbGlnaHQge1xuICAgIEBpbmNsdWRlIGJ0bi1zZWNvbmRhcnktbGlnaHQ7XG59XG5cbi8vIC5idG4tdGVydGlhcnktZGFya1xuLmJ0bi10ZXJ0aWFyeS1kYXJrLFxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rMixcbi5idG4tbGluazQsXG4uYnRuLWxpbms1IHtcbiAgICBAaW5jbHVkZSBidG4tdGVydGlhcnktZGFyaztcbn1cblxuLy8gLmJ0bi10ZXJ0aWFyeS1kYXJrIHdpdGhvdXQgdW5kZXJsaW5lXG4uYnRuLWxpbmszIHtcbiAgICBAaW5jbHVkZSBidG4tdGVydGlhcnktZGFyaztcblxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbn1cblxuLy8gLmJ0bi10ZXJ0aWFyeS1saWdodFxuLmJ0bi10ZXJ0aWFyeS1saWdodCB7XG4gICAgQGluY2x1ZGUgYnRuLXRlcnRpYXJ5LWxpZ2h0O1xufVxuXG4vLyBCb290c3RyYXAgYnV0dG9uIHJlc2V0c1xuLmJ0bi1zdWNjZXNzLFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi1kYW5nZXIge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmJ0bi12aWRlbyB7XG4gICAgQGluY2x1ZGUgYnRuLXByaW1hcnktZGFyaztcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgLy8gbGVmdCBzaWRlZCBpY29uXG5cbiAgICAmOm5vdCguaWNvbi1yaWdodCkge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctdmlkZW8td2hpdGUsIGxlZnQsIDI3cHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI3cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctdmlkZW8td2hpdGUsIGxlZnQsIDI3cHgpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjdweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSaWdodCBzaWRlZCBpY29uXG5cbiAgICAmLmljb24tcmlnaHQge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSBpY29uKCRzdmctdmlkZW8td2hpdGUsIHJpZ2h0LCAyN3B4LCBiZWZvcmUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjdweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkc3ZnLXZpZGVvLXdoaXRlLCByaWdodCwgMjdweCwgYmVmb3JlKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjdweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tdmlkZW8tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnRuLXNlY29uZGFyeS1kYXJrO1xuICAgIFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBsZWZ0IHNpZGVkIGljb25cblxuICAgICY6bm90KC5pY29uLXJpZ2h0KSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJHN2Zy12aWRlbywgbGVmdCwgMjdweCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjdweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHN2Zy12aWRlbywgbGVmdCwgMjdweCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyN3B4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJpZ2h0IHNpZGVkIGljb25cblxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgaWNvbigkc3ZnLXZpZGVvLCByaWdodCwgMjdweCwgYmVmb3JlKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI3cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJHN2Zy12aWRlbywgcmlnaHQsIDI3cHgsIGJlZm9yZSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI3cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEYXJrIHRleHQgb24gbGlnaHQgYmFja2dyb3VuZFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkYXJrO1xufVxuXG4uYnRuLWFkZC1zZXJ2aWNlIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLy8gSWNvbiBCdXR0b25zXG5cbi8vIEVtYmVkZGVkIGljb24gaGFuZGxpbmdcbi5idG46bm90KDpob3ZlcikgLmljb24uaG92ZXItaWNvbixcbi5idG46aG92ZXIgLmljb24uaG92ZXItaWNvbiB+IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLXZpZGVvLW91dGxpbmUtY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLnZpZGVvLWljb24ge1xuICAgICAgICB3aWR0aDogcmVtKDI3cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmctdmlkZW87XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4xNXM7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgICAgICAgLnZpZGVvLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyN3B4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnLXZpZGVvLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGluay12aWRlbyB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xuICAgIEBpbmNsdWRlIGljb24oJHN2Zy12aWRlbywgbGVmdCwgMjdweCk7XG59XG5cbi5yZW1vdmUtYnRuLFxuLnJlbW92ZS1idG4tbGcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7IC8vIEJTIG92ZXJyaWRlXG59XG5cbi8vIGxpbmtzIHdpdGggYnV0dG9uIGNsYXNzZXNcbmEuYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJY29ucyBNaXhpbnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gQWRkcyBhbiBTVkcgaWNvbiAtIG11c3QgaGF2ZSBwYXRoIG9yIFNWRyBsaXN0ZWQgaW4gdmFyaWFibGVzIGZpbGUuXG4vLyBleDogIEBpbmNsdWRlIGljb24oJHN2Zy12aWRlby1ibGFjaywgcmlnaHQsIDIwcHgsIDkwKTtcbi8vIH1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaWNvbigkaWNvbiwgJHBvc2l0aW9uLCAkc2l6ZTogMjBweCwgJHBldWRvRWw6IGJlZm9yZSwgJHJvdGF0ZTogbnVsbCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpZiAkcGV1ZG9FbCA9PSBhZnRlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjeyRpY29ufSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyRWxlbWVudCh2ZXJ0aWNhbCwgYWJzb2x1dGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7JGljb259IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJFbGVtZW50KHZlcnRpY2FsLCBhYnNvbHV0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHJvdGF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JHJvdGF0ZX1kZWcpO1xuICAgIH1cbn1cbiIsIi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICA+IC5idG4ge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnRzd2l0Y2hlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlbnRzd2l0Y2hlci1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCYXNlIHN0eWxlc1xuXG4uY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNDAwO1xuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlLmg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2FjY29yZGlvbiAmIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLXNwYWNlci15ICRhY2NvcmRpb24tc3BhY2VyLXg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJ0bi15ICRhY2NvcmRpb24tYnRuLXg7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3ZnLWFycm93LXJpZ2h0IG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLXNwYWNlci14O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRhY2NvcmRpb24tcGFyYWdyYXBoLW1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi5hbGVydCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtZm9udC13ZWlnaHQ7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR0cmFucztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXggJGFsZXJ0LXBhZGRpbmcteSBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDYpICsgJGFsZXJ0LWljb24tc2l6ZSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogY2FsYyhtYXAtZ2V0KCRzcGFjZXJzLCA0KSArICRhbGVydC1pY29uLXNpemUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGFsZXJ0LWljb24tc2l6ZTtcbiAgICB9XG5cbiAgICAvLyAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC8vIENvbXBvbmVudCBvcHRpb25hbCBjbGFzc2VzXG4gICAgLy8gLy8gLmFsZXJ0LXN0YWNrZWRcbiAgICAvLyAvLyAuYWxlcnQtZGVmYXVsdFxuICAgIC8vIC8vIC5hbGVydC1zbVxuICAgIC8vIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLy8gR2VuZXJhdGVzIGNsYXNzZXMgdG8gbWF0Y2ggYm9vdHN0cmFwIGJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgICAgICAgICYuYWxlcnQjeyRpbmZpeH0tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14ICRhbGVydC1wYWRkaW5nLXkgY2FsYyhtYXAtZ2V0KCRzcGFjZXJzLCA2KSArICRhbGVydC1pY29uLXNpemUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMobWFwLWdldCgkc3BhY2VycywgNCkgKyAkYWxlcnQtaWNvbi1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRhbGVydC1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsZXJ0I3skaW5maXh9LXN0YWNrZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDQpICsgJGFsZXJ0LWljb24tc2l6ZS1zdGFja2VkKSAkYWxlcnQtcGFkZGluZy14ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMobWFwLWdldCgkc3BhY2VycywgMikgKyAkYWxlcnQtaWNvbi1zaXplLXN0YWNrZWQpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRhbGVydC1pY29uLXNpemUtc3RhY2tlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQjeyRpbmZpeH0tc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LXNtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsZXJ0I3skaW5maXh9LW1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGVydCN7JGluZml4fS1sZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIH1cblxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnX2ljb25fc3VjY2Vzcy1vdXRsaW5lX3doaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LWluZm8ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhbGVydC1pbmZvLWJvcmRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Z19pY29uX2luZm8tb3V0bGluZV93aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1pbmZvLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWxlcnQtd2FybmluZy1ib3JkZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmdfaWNvbl93YXJuaW5nLW91dGxpbmVfd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtd2FybmluZy1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWxlcnQtZGFuZ2VyLWJvcmRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Z19pY29uX2Rhbmdlci1vdXRsaW5lX3doaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWRhbmdlci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxlcnQtc3VjY2VzcyxcbiAgICAmLmFsZXJ0LWluZm8sXG4gICAgJi5hbGVydC13YXJuaW5nLFxuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDQpICsgJGFsZXJ0LWljb24tc2l6ZS1jbG9zZSk7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICB3aWR0aDogY2FsYyhtYXAtZ2V0KCRzcGFjZXJzLCA0KSArICRhbGVydC1pY29uLXNpemUtY2xvc2UpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMobWFwLWdldCgkc3BhY2VycywgNCkgKyAkYWxlcnQtaWNvbi1zaXplLWNsb3NlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Z19pY29uX2Nsb3NlX2Rhcms7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGFsZXJ0LWljb24tc2l6ZS1jbG9zZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiAkYWxlcnQtY2xvc2UtdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LXN0YWNrZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtcGFkZGluZy14O1xuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmdfaWNvbl9jbG9zZS13aXRob3V0LWNpcmNsZV93aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGFsZXJ0LWljb24tc2l6ZS1jbG9zZS1zdGFja2VkO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMobWFwLWdldCgkc3BhY2VycywgMikgKyAkYWxlcnQtaWNvbi1zaXplLWNsb3NlLXN0YWNrZWQpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDIpICsgJGFsZXJ0LWljb24tc2l6ZS1jbG9zZS1zdGFja2VkKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvc2hhcGVzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL3pfaW5kZXhcIjtcblxuJGJhZGdlLWFycm93LXdpZHRoOiAxMnB4O1xuXG4uYmFkZ2UsXG4uYmFkZ2UtbWQge1xuICAgIEBpbmNsdWRlIGJhZGdlKCRwcmltYXJ5KTtcblxuICAgICYtY29udGFpbmVyLFxuICAgICYtbWFyeGVudC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgei1pbmRleDogeihcImJhZGdlc1wiKTtcbiAgICAgICAgbGVmdDogcmVtKDFweCk7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICB0b3A6IHJlbSgxcHgpO1xuICAgIH1cbn1cblxuLmJhZGdlLXNtIHtcbiAgICBAaW5jbHVkZSBiYWRnZS1zbSgkcHJpbWFyeSk7XG59XG5cbi5iYWRnZS1tYXJ4ZW50LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3R0b20gOiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjEwXzVcIik7XG4gICAgICAgIGxlZnQgOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgIGJvdHRvbSA6IG1hcC1nZXQoJHNwYWNlcnMsIDcpO1xuICAgICAgICBsZWZ0IDogbWFwLWdldCgkc3BhY2VycywgMik7XG4gICAgfVxufVxuXG4ubXVsdGktYmFkZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubXVsdGktYmFkZ2UtY29udGFpbmVyID4gLmJhZGdlIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLW1hcnhlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG59XG5cbi5iYWRnZS1ncmVlbixcbi5iYWRnZS1mcmVlLWRlbGl2ZXJ5LFxuLmJhZGdlLXJld2FyZCxcbi5iYWRnZS1pbnN0YWxsLFxuLmJhZGdlLW9ubGluZSxcbi5iYWRnZS1pbnN0b3JlLFxuLmJhZGdlLXN1Y2Nlc3MsXG4uYmFkZ2UtbmV3YXJyaXZhbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcztcbn1cblxuLmJhZGdlLWluc3RhbGwge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcbn1cblxuLmJhZGdlLXN1cGVyLWJ1eSxcbi5iYWRnZS1ibHVlLFxuLmJhZGdlLXByZW9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQyO1xufVxuXG4uYmFkZ2UtcHJlb3duZWQsXG4uYmFkZ2UtcHVycGxlIHtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktcHVycGxlO1xufVxuXG4uYmFkZ2UteWVsbG93LFxuLmJhZGdlLWNsZWFyYW5jZSxcbi5iYWRnZS1iZXN0LXNlbGxlcixcbi5iYWRnZS1leGNsdXNpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDQ7XG59XG5cbi5iYWRnZS1uZm0tcGx1cyxcbi5iYWRnZS1vcmFuZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDU7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLmJhZGdlLWRhbmdlcixcbi5iYWRnZS1yZWQsXG4uYmFkZ2UtZG9vcmJ1c3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbn1cblxuLmJhZGdlLWluZm8sXG4uYmFkZ2UtZ2FzLFxuLmJhZGdlLWR1YWwtZnVlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbn1cblxuLmJhZGdlLXJlZC1vcmFuZ2UsXG4uYmFkZ2UtZWxlY3RyaWMge1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1vcmFuZ2U7XG59XG5cbi5iYWRnZS1saWdodCxcbi5iYWRnZS1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrO1xufVxuIiwiQGltcG9ydCBcIi4vdHlwZU1peGlucy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwiLi90eXBlTWl4aW5zL2hlYWRpbmdzXCI7XG5AaW1wb3J0IFwiLi90eXBlTWl4aW5zL2xhYmVsc1wiO1xuQGltcG9ydCBcIi4vdHlwZU1peGlucy9saW5rc1wiO1xuQGltcG9ydCBcIi4vdHlwZU1peGlucy9oZWFkZXJOYXZcIjtcbkBpbXBvcnQgXCIuL3R5cGVNaXhpbnMvcGRwVHlwZVwiO1xuQGltcG9ydCBcIi4vdHlwZU1peGlucy9wcm9kdWN0VGlsZVR5cGVcIjtcblxuLy8gd2hpdGUgdGV4dCBvbiBkYXJrIGJhY2tncm91bmRzXG5cbkBtaXhpbiB3aGl0ZS1mb250LXNtb290aGluZyB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gUGFyYWdyYXBoIG92ZXJyaWRlIGhlbHBlclxuXG5AbWl4aW4gdHlwZS1wIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgJHNpemU6ICAgICAgMTZweCxcbiAgICAgICAgJG0tc2l6ZTogICAgMTRweCxcbiAgICAgICAgJGxpbmU6ICAgICAgJHBhcmFncmFwaC1saW5lLWhlaWdodCxcbiAgICAgICAgJG0tbGluZTogICAgJHBhcmFncmFwaC1saW5lLWhlaWdodC1tb2JpbGVcbiAgICApO1xufVxuXG5AbWl4aW4gdHlwZS1wLWJvbGQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRmb250LWZhbWlseS1iYXNlLFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgJHNpemU6ICAgICAgMTZweCxcbiAgICAgICAgJG0tc2l6ZTogICAgMTRweCxcbiAgICAgICAgJGxpbmU6ICAgICAgJHBhcmFncmFwaC1saW5lLWhlaWdodCxcbiAgICAgICAgJG0tbGluZTogICAgJHBhcmFncmFwaC1saW5lLWhlaWdodC1tb2JpbGVcbiAgICApO1xufVxuXG4vLyBOT1QgWUVUIENVU1RPTUlaRUQgRk9SIE5GTVxuXG4vLyBDYXRlZ29yeSBMaW5rIFN0eWxlc1xuXG4vLyBAbWl4aW4gY2F0ZWdvcnktbmF2LWxpbmsoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkbGluay1mb250LXNpemU7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuLy8gICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24tYWx0O1xuLy8gICAgIH1cblxuLy8gICAgICY6aG92ZXIsXG4vLyAgICAgJjphY3RpdmUsXG4vLyAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbi8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uLWFsdDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIENhcnQgTGluayBTdHlsZXNcblxuLy8gQG1peGluIHR5cGUtY2FydC1oZWFkZXIge1xuLy8gICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiByZW0oMzhweCk7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAbWl4aW4gdHlwZS1jYXJ0LWVzdGltYXRlZC10b3RhbCB7XG4vLyAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuLy8gfVxuXG4vLyBDaGVja291dCBMaW5rIFN0eWxlc1xuXG4vLyBAbWl4aW4gY2hlY2tvdXQtcHJpY2UoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyB9XG5cbi8vIEBtaXhpbiBjaGVja291dC1wcmljZS1zYWxlKCkge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuLy8gICAgIGNvbG9yOiAkYWNjZW50LTE7XG4vLyB9XG5cbi8vIEBtaXhpbiBwcm9kdWN0LWNhcmQtcHJpY2Uge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbi8vIH1cblxuLy8gQG1peGluIHByb2R1Y3QtY2FyZC1wcmljZS1zYWxlIHtcbi8vICAgICBAaW5jbHVkZSBwcm9kdWN0LWNhcmQtcHJpY2UoKTtcblxuLy8gICAgIGNvbG9yOiAkYWNjZW50LTE7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4vLyB9XG5cbi8vIEBtaXhpbiBjYXJkLW5hbWUoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuLy8gICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbi8vIH1cblxuLy8gQG1peGluIHByb2R1Y3QtbmFtZSgpIHtcbi8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAbWl4aW4gc2VhcmNoLXJlZmluZW1lbnQtaGVhZGVyKCkge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4vLyB9XG5cbi8vIEBtaXhpbiBzZWFyY2gtcmVzdWx0cy10ZXh0KCkge1xuLy8gICAgIGZvbnQtc2l6ZTogJGgyLW1vYmlsZS1mb250LXNpemU7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0OHB4KTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtaXhpbiBzdW1tYXJ5LXNlY3Rpb24tbGFiZWwoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gQG1peGluIG1vZGFsLWhlYWRlcigpIHtcbi8vICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyB9XG5cbi8vIEBtaXhpbiBtaW5pY2FydC1zdWItdG90YWwge1xuLy8gICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vIH1cblxuLy8gQG1peGluIGF0Yy1wcm9kdWN0LW5hbWUoKSB7XG4vLyAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyB9XG5cbi8vIEBtaXhpbiB0eXBlLXByb2R1Y3QtdG8tcmVtb3ZlIHtcbi8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyB9XG5cbi8vIEBtaXhpbiBzZWFyY2gtc3VnZ2VzdGlvbnMtdGl0bGUge1xuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLWJhci10aXRsZSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLXByb2R1Y3QtbmFtZSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuLy8gfVxuXG4vLyBAbWl4aW4gY29tcGFyaXNvbi1yZW1vdmUtbGluayB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1hbHQ7XG5cbi8vICAgICAmLmFjdGl2ZSxcbi8vICAgICAmOmFjdGl2ZSxcbi8vICAgICAmOmhvdmVyLFxuLy8gICAgICY6Zm9jdXMge1xuLy8gICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuLy8gICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLWNsZWFyLWxpbmsoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbi8vICAgICAmLmFjdGl2ZSxcbi8vICAgICAmOmFjdGl2ZSxcbi8vICAgICAmOmhvdmVyLFxuLy8gICAgICY6Zm9jdXMge1xuLy8gICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuLy8gICAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIEBtaXhpbiBjb21wYXJpc29uLXRhYmxlLWF0dHItbGFiZWwoKSB7XG4vLyAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbi8vICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4vLyB9XG4iLCIvLyBUYWJzXG5cbi8vIFJlc2V0IGJhc2Ugc3R5bGVzIGZvciBib3RoIHRhYnMgYW5kIHBpbGxzIHRvIHNoYXJlZCBkZWZhdWx0c1xuXG4ubmF2LXRhYnMsXG4ubmF2LXBpbGxzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDJweCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgycHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgycHgpO1xuICAgIG1hcmdpbjogcmVtKC0ycHgpIHJlbSgtMnB4KSAwIHJlbSgtMnB4KTtcblxuICAgIEBpbmNsdWRlIHNjcm9sbGJhcih0cmFuc3BhcmVudCk7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDEpIG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcywgY29sb3IgMzAwbXMsIGJvcmRlciAzMDBtcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwtbTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTklKSBzZXBpYSgxMyUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDI1NmRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg5JSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDMwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMCUpIHNlcGlhKDEwJSkgc2F0dXJhdGUoNjA5JSkgaHVlLXJvdGF0ZSgzMzdkZWcpIGJyaWdodG5lc3MoODclKSBjb250cmFzdCg3OSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyLFxuICAgICAgICAgICAgJjpkaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG4tZGlzYWJsZWQtbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtZml0IHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmZvcm0tbmF2IC5uYXYtaXRlbT4ubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxufVxuXG4ubmF2LXRhYnMge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2LWxpbmstYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRuYXYtbGluay1ib3JkZXItd2lkdGggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRuYXYtbGluay1ib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi5uYXZiYXItbmF2IHtcbiAgICAucmVzZXQtcGFzc3dvcmQtZm9ybS1tb2RhbCAubm90aWZpY2F0aW9ucy1jb250YWluZXIgLmFsZXJ0LmFsZXJ0LWRhbmdlcixcbiAgICAgICAgLnJlc2V0LXBhc3N3b3JkLWZvcm0tbW9iaWxlIC5ub3RpZmljYXRpb25zLWNvbnRhaW5lciAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG59XG5cbi8vIFBpbGxzXG5cbi5uYXYtcGlsbHMge1xuICAgIGdhcDogbWFwLWdldCgkc3BhY2VycywgMSk7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEycHgpO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuaGlnbGlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTgwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBOZXcgTGFiZWwgU3R5bGVzXG5cbkBtaXhpbiBsYWJlbC1tKCkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRmb250LWZhbWlseS1iYXNlLFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgJHNpemU6ICAgICAgJGZvbnQtc2l6ZS1ib2R5LFxuICAgICAgICAkbS1zaXplOiAgICAkZm9udC1zaXplLWJvZHktbW9iaWxlLFxuICAgICAgICAkbGluZTogICAgICAxLjEyNSwgLy8gQ3VzdG9tXG4gICAgICAgICRtLWxpbmU6ICAgIDEuMTQ1IC8vIEN1c3RvbVxuICAgICk7XG59XG5cblxuLy8gT2xkIExhYmVsIFN0eWxlc1xuXG5AbWl4aW4gbGFiZWwtMSgpIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCxcbiAgICAgICAgJHNpemU6ICAgICAgJGZvbnQtc2l6ZS1ib2R5LFxuICAgICAgICAkbS1zaXplOiAgICAkZm9udC1zaXplLWJvZHktbW9iaWxlLFxuICAgICAgICAkbGluZTogICAgICAkbGluZS1oZWlnaHQtbGcsXG4gICAgICAgICRtLWxpbmU6ICAgICRsaW5lLWhlaWdodC1zbVxuICAgICk7XG59XG5cbkBtaXhpbiBsYWJlbC0xLWJvbGQoKSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGZvbnQtZmFtaWx5LWJhc2UsXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAkc2l6ZTogICAgICAkZm9udC1zaXplLWJvZHksXG4gICAgICAgICRtLXNpemU6ICAgICRmb250LXNpemUtYm9keS1tb2JpbGUsXG4gICAgICAgICRsaW5lOiAgICAgICRsaW5lLWhlaWdodC1sZyxcbiAgICAgICAgJG0tbGluZTogICAgJGxpbmUtaGVpZ2h0LXNtXG4gICAgKTtcbn1cblxuQG1peGluIGxhYmVsLTIoKSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcbiAgICAgICAgJGZhbWlseTogICAgJGZvbnQtZmFtaWx5LWJhc2UsXG4gICAgICAgICR3ZWlnaHQ6ICAgICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICRzaXplOiAgICAgICRmb250LXNpemUtc21cbiAgICApO1xufVxuXG5AbWl4aW4gbGFiZWwtMi1ib2xkKCkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRmb250LWZhbWlseS1iYXNlLFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgJHNpemU6ICAgICAgJGZvbnQtc2l6ZS1zbVxuICAgICk7XG59XG5cbkBtaXhpbiBsYWJlbC0zKCkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRmb250LWZhbWlseS1iYXNlLFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICAgICAkc2l6ZTogICAgICAkZm9udC1zaXplLWxnLFxuICAgICAgICAkbGluZTogICAgICAkbGluZS1oZWlnaHQtc21cbiAgICApO1xufVxuXG5AbWl4aW4gbGFiZWwtMy1ib2xkKCkge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXG4gICAgICAgICRmYW1pbHk6ICAgICRmb250LWZhbWlseS1iYXNlLFxuICAgICAgICAkd2VpZ2h0OiAgICAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgJHNpemU6ICAgICAgJGZvbnQtc2l6ZS1sZyxcbiAgICAgICAgJGxpbmU6ICAgICAgJGxpbmUtaGVpZ2h0LXNtXG4gICAgKTtcbn1cblxuQG1peGluIGxhYmVsLTQtYm9sZCgpIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxuICAgICAgICAkZmFtaWx5OiAgICAkZm9udC1mYW1pbHktYmFzZSxcbiAgICAgICAgJHdlaWdodDogICAgJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICAgICAgICRzaXplOiAgICAgICRmb250LXNpemUtbGcsXG4gICAgICAgICRtLXNpemU6ICAgICRmb250LXNpemUtYm9keSxcbiAgICAgICAgJGxpbmU6ICAgICAgJGxpbmUtaGVpZ2h0LXNtXG4gICAgKTtcbn0iLCIudG9hc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICR0b2FzdC1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICR0b2FzdC1mb250LXdlaWdodDtcbiAgICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXggJHRvYXN0LXBhZGRpbmcteSBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDQpICsgJHRvYXN0LWljb24tc2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHRvYXN0LWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdG9hc3QtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiBjYWxjKG1hcC1nZXQoJHNwYWNlcnMsIDQpICsgJHRvYXN0LWljb24tc2l6ZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkdG9hc3QtaWNvbi1zaXplO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnX2ljb25faW5mby1vdXRsaW5lX3doaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtc3VjY2Vzcy1iZyAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc3ZnX2ljb25fc3VjY2Vzcy1vdXRsaW5lX3doaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1kYW5nZXItYmcgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Z19pY29uX2Rhbmdlci1vdXRsaW5lX3doaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWRhbmdlci1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1pbmZvLWJnICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmdfaWNvbl9pbmZvLW91dGxpbmVfd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtaW5mby1iZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC13YXJuaW5nLWJnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHN2Z19pY29uX3dhcm5pbmdfZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC13YXJuaW5nLWJnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdG9hc3QtbWVzc2FnZSgpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IHooJ2FsZXJ0cycpO1xufVxuXG5AbWl4aW4gdG9hc3QtYWxlcnQoKSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlIDVzIGxpbmVhciBmb3J3YXJkcztcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50O1xuXG4gICAgQGtleWZyYW1lcyBmYWRlIHtcbiAgICAgICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDEwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgOTAlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQG1peGluIHRvYXN0LXN0YXRpYygpIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSB0b2FzdC1tZXNzYWdlO1xufVxuXG4udG9hc3QtYWxlcnQge1xuICAgIEBpbmNsdWRlIHRvYXN0LWFsZXJ0O1xufVxuXG4udG9hc3Qtc3RhdGljIHtcbiAgICBAaW5jbHVkZSB0b2FzdC1zdGF0aWM7XG59XG5cbi50b2FzdC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhtYXAtZ2V0KCRzcGFjZXJzLCA0KSArICR0b2FzdC1pY29uLXNpemUtY2xvc2UpO1xuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogY2FsYyhtYXAtZ2V0KCRzcGFjZXJzLCA0KSArICR0b2FzdC1pY29uLXNpemUtY2xvc2UpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzdmdfaWNvbl9jbG9zZS13aXRob3V0LWNpcmNsZV93aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkdG9hc3QtaWNvbi1zaXplLWNsb3NlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246ICR0b2FzdC1jbG9zZS10cmFuc2l0aW9uO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwiLi90b2FzdE1lc3NhZ2VcIjtcblxuLmF0dHJpYnV0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC45MzhlbTtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3dhdGNoIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFkZC10by1jYXJ0IHtcbiAgICAuY2FydC13aGl0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkLXRvLWNhcnQtbWVzc2FnZXMge1xuICAgIEBpbmNsdWRlIHRvYXN0LW1lc3NhZ2U7XG59XG5cbi5hZGQtdG8td2lzaC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5hZGQtdG8tYmFza2V0LWFsZXJ0IHtcbiAgICBAaW5jbHVkZSB0b2FzdC1hbGVydDtcbn1cblxuLm1haW4tYXR0cmlidXRlcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9zd2F0Y2hcIjtcbkBpbXBvcnQgXCIuL3Byb2R1Y3RDb21tb25cIjtcblxuLnF1aWNrLXZpZXctZGlhbG9nLFxuLmNob29zZS1ib251cy1wcm9kdWN0LWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1Ni4yNWVtO1xuXG4gICAgLnNlbGVjdGFibGUtYm9udXMtcHJvZHVjdC1saW5lLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICAgIH1cblxuICAgIC5iZWVuU2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00MDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4xODc1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xODc1cmVtO1xuXG4gICAgICAgIC5mdWxsLXBkcC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRxdWlja3ZpZXctZm9udC1zaXplNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkcXVpY2t2aWV3LWZvbnQtc2l6ZTQ7XG4gICAgfVxuXG4gICAgLnN3YXRjaC1jaXJjbGUge1xuICAgICAgICAvLyAkd2hpdGUgd2lsbCBiZSByZXBsYWNlZCBieSBjb2xvciBpbWFnZSBiYWNrZ3JvdW5kIHZpYSBKYXZhc2NyaXB0XG4gICAgICAgIEBpbmNsdWRlIHN3YXRjaCgyLjVlbSwgJHdoaXRlKTtcbiAgICB9XG5cbiAgICBhW2Rpc2FibGVkXSAuc3dhdGNoLWNpcmNsZSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJi5jb2xvci12YWx1ZS5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2YWlsYWJsaXR5LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5hdmFpbGFibGl0eS1jb250YWluZXIsXG4gICAgLnNpemUtY2hhcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjkzOGVtO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjguMTI1ZW07IC8qIDQ1MC8xNiAqL1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMTg3NXJlbTtcblxuICAgICAgICAucHJpY2VzIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRxdWlja3ZpZXctZm9udC1zaXplMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZXMgLnNhbGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAkcXVpY2t2aWV3LWZvbnQtc2l6ZTI7XG4gICAgfVxuXG4gICAgLnByb21vdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICB9XG5cbiAgICAuYm9udXMtc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcXVpY2t2aWV3LWZvbnQtc2l6ZTE7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9udXMtcHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlLWNhcnQtcHJvZHVjdHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1ZW07XG4gICAgfVxuXG4gICAgLmNvbG9yLWF0dHJpYnV0ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAubm9uLWlucHV0LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG59XG4iLCIjaW5TdG9yZU1hcE1vZGFsLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgI25hdi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjY29sbGFwc2VMb2NhdGlvbnNOYXYge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNsb2NhdGlvbk5hdk1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzg1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLWNoYW5nZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtYnVuZGxlZC1jb250cm9sLW9uLWJvdHRvbSB7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICByaWdodDogNTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC56b29tbm9wcmludCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLnpvb20tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDMwJSkgMCAxcHggMXB4IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkyOTI5MjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1hcC1jb250cm9sLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWFwLWNvbnRyb2wtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLCAyMzAsIDIzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL3Rvb2x0aXBcIjtcblxuLmluZm8taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDsgLy8gYm9vdHN0cmFwIG92ZXJyaWRlXG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdmctdG9vbHRpcC1pY29uIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0OyAvLyBSZXF1aXJlZCB0byBtYWtlIGJvb3RzdHJhcCB0b29sdGlwcyBmdW5jdGlvbmFsXG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsICYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxufVxuXG4vLyBtYW51YWwgdG9vbHRpcCBhcnJvdyAtIGFsbCBzdHlsZXMgdGFrZW4gZGlyZWN0bHkgZnJvbSBCb290c3RyYXAncyBfcG9wb3Zlci5zY3NzXG4udG9vbHRpcC1hcnJvdyB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcC1jYXJldDtcbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgMykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDMpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKSAhaW1wb3J0YW50O1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMykgIWltcG9ydGFudDtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVG9vbHRpcCBDYXJldCB1c2VkIG9uIC50b29sdGlwLWFycm93IGVsZWxlbXRzLCB0YWtlbiBhbG1vc3QgbGluZS1mb3ItbGluZSBmcm9tIEJvb3RzdHJhcCdzIF9wb3BvdmVyLnNjc3MgY29kZVxuXG5AbWl4aW4gdG9vbHRpcC1jYXJldCgkYXJydy13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGgsICRhcnJ3LWhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkYXJydy1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3IsICRhcnJ3LW91dGVyLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvciwgJGFycnctYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1ib3JkZXItd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKCgjeyRhcnJ3LWhlaWdodH0gKyAjeyRhcnJ3LWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkYXJydy13aWR0aDtcbiAgICBoZWlnaHQ6ICRhcnJ3LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93biArIDE7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGMoJGFycnctd2lkdGggLyAyKSAkYXJydy1oZWlnaHQgY2FsYygkYXJydy13aWR0aCAvIDIpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYXJydy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogJGFycnctYm9yZGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgY2FsYygkYXJydy13aWR0aCAvIDIpICRhcnJ3LWhlaWdodCBjYWxjKCRhcnJ3LXdpZHRoIC8gMik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhcnJ3LWNvbG9yO1xuICAgIH1cbn0iLCJAZWFjaCAkc2l6ZSBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRzaXplKSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS0jeyRzaXplfSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gICAgICAgICAgICAvLyBnbG9iYWwgYWNjb3JkaW9uIHN0eWxlc1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJHN2Zy1wbHVzLWljb247XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDsgLy8gbmVlZGVkIGZvciBJRTExXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzdmctbWludXMtaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMTI1ZW07IC8qIDIvMTYgKi9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCxcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24gaGFuZGxlZCBpbiBjb2xscHNpYmxlSXRlbS5qc1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWFjY29yZGlvbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LFxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGJhc2ljIC8gZm9vdGVyIGFjY29yZGlvbiBzdHlsZXNcblxuICAgICAgICAgICAgLmJhc2ljICYge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5LW1vYmlsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDsgLyogNDIvMTYgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGJhc2ljIC8gZm9vdGVyIGFjY29yZGlvbiBzdHlsZXNcblxuICAgICAgICAgICAgLnByb2R1Y3QtYWNjb3JkaW9uICYge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cGUtaDM7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIGRpdi5jb2xsYXBzaWJsZS0jeyRzaXplfSBidXR0b24udGl0bGUge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZWlsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogeignc3Bpbm5lci12ZWlsJyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC51bmRlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAmLnRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRzcGlubmVyLXNpemU6IDJyZW07XG5cbi5zcGlubmVyIHtcbiAgICB3aWR0aDogJHNwaW5uZXItc2l6ZTtcbiAgICBoZWlnaHQ6ICRzcGlubmVyLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogc2stcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwaW5uZXItc2l6ZSAvIDIpICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoJHNwaW5uZXItc2l6ZSAvIDIpICogLTE7XG59XG5cbkBrZXlmcmFtZXMgc2stcm90YXRlIHtcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gICAgMCUsXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG4iLCIjcHJvY2Vzc2luZ01lc3NhZ2VNb2RhbC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kaXNwbGF5LTIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGlzcGxheS00IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZGlyZWN0VGltZW91dE1vZGFsLnNob3csXG4jcGFnZVRpbWVvdXRNb2RhbC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgIHdpZHRoOiA2NDBweDtcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/