@charset "UTF-8";
.callout {
  padding: 16px 20px;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: none;
  border-radius: 12px;
  background-color: #fafafa;
  border-left: 4px solid #d7d7d7;
}
.callout.callout-warning {
  background-color: #ffdebf;
  border-left-color: #ff7f27;
}
.callout.callout-warning span.icon {
  color: #ff7f27;
}
.callout span.icon {
  float: left;
}
.callout span.icon ~ * {
  margin-left: 1.75rem;
}
.callout p:last-child {
  margin-bottom: 0;
}

.flag-icon {
  width: 25px;
}

#languageModal .modal-content {
  border-radius: 16px;
  border: none;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
}
#languageModal .modal-header {
  border-bottom: 1px solid rgb(225.2, 225.2, 225.2);
}
#languageModal .modal-header h5 {
  font-family: inherit;
}
#languageModal .modal-body .select-locale {
  background-color: #f5f5f5;
  color: #333;
  line-height: 36px;
  margin: 4px;
  text-align: left;
  width: 183px;
  border-radius: 8px;
  transition: all 0.2s ease;
}
#languageModal .modal-body .select-locale.selected {
  color: #0071c2;
  background: #e4f4ff;
}
#languageModal .modal-body .select-locale:hover {
  background: rgb(232.25, 232.25, 232.25);
  transform: translateY(-1px);
}
#languageModal .modal-body .select-locale:hover.selected {
  background: rgb(202.5, 233.6111111111, 255);
}
#languageModal .modal-body .select-locale span {
  margin-left: 8px;
}

h1 {
  font-family: inherit;
  color: #155ebd;
  font-size: 32px;
  line-height: 1.3;
  margin-bottom: 16px;
}

h2 {
  font-family: inherit;
  color: #155ebd;
  font-size: 26px;
  line-height: 1.3;
}

h3 {
  font-family: inherit;
  color: #155ebd;
  font-size: 20px;
}

p {
  line-height: 1.65;
}

body {
  background-color: #ffffff;
  color: #2d3748;
}

.btn {
  transition: all 0.3s ease;
  font-weight: 500;
}
.btn:hover {
  transform: translateY(-1px);
}
.btn:active {
  transform: translateY(0);
}

.btn-lg {
  border-radius: 50px;
  padding: 12px 36px;
  font-weight: 600;
  letter-spacing: 0.3px;
}

.btn-success {
  border: none;
  background: linear-gradient(135deg, #0cb901, rgb(8.7096774194, 134.2741935484, 0.7258064516));
  box-shadow: 0 4px 12px rgba(12, 185, 1, 0.25);
}
.btn-success:hover {
  background: linear-gradient(135deg, #0cb901, rgb(8.7096774194, 134.2741935484, 0.7258064516));
  box-shadow: 0 6px 20px rgba(12, 185, 1, 0.35);
}

.btn-info {
  border-radius: 50px;
}

.page-content {
  padding-top: 24px;
}

.container .row {
  margin-bottom: 1rem;
}

.page-content .card {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.4s ease;
}
.page-content .card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}
.page-content .card:hover .card-img-top {
  transform: scale(1.05);
}
.page-content .card .card-img-top {
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.page-content .card .card-footer {
  background-color: #ffffff;
  border-top: none;
}

footer {
  margin-top: 48px;
}
footer .footer-top {
  background: linear-gradient(135deg, #155ebd, #0390e3);
  padding: 44px 40px;
}
footer .footer-top h2 {
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 8px;
}
footer .footer-top a {
  color: #ffffff;
  font-size: 50px;
  transition: transform 0.3s ease, opacity 0.3s ease;
  display: inline-block;
}
footer .footer-top a:hover {
  transform: scale(1.15);
  opacity: 0.9;
}
footer .footer-bottom {
  padding-top: 28px;
  padding-bottom: 16px;
}
footer .footer-bottom .copyright {
  margin-top: 20px;
  font-size: 10pt;
  color: #666666;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    transition: none !important;
    animation: none !important;
  }
}
.holiday-concept-logo {
  color: #155ebd !important;
  font-weight: 700;
  font-size: 18pt;
  line-height: 60px;
  text-transform: uppercase;
}
.holiday-concept-logo:hover {
  text-decoration: none;
}
.holiday-concept-logo img {
  width: 50px;
  margin-top: -3px;
}

.navigation-header {
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
  z-index: 1030;
}
.navigation-header .navbar-toggler {
  font-size: 2rem;
  color: #666666;
  border: 1px solid #d7d7d7;
  border-radius: 8px;
  transition: all 0.3s ease;
}
.navigation-header .navbar-toggler:hover {
  color: #0390e3;
  border-color: #0390e3;
}
.navigation-header .language-switcher-button {
  margin-top: -2px;
}
@media (max-width: 767px) {
  .navigation-header {
    border-bottom: 1px solid #d7d7d7;
  }
  .navigation-header .nav-link {
    line-height: 2rem;
  }
  .navigation-header .navbar-brand {
    font-size: 1.4rem;
  }
  .navigation-header .navbar-toggler {
    margin-top: 0.6rem;
    float: right;
  }
  .navigation-header .navigation-top .navbar-nav {
    flex-direction: row;
  }
  .navigation-header .navigation-top .navbar-nav .nav-link {
    flex-grow: 1;
  }
  .navigation-header .navigation-top .navbar-nav .language-switcher-button,
  .navigation-header .navigation-top .navbar-nav .shopping-cart {
    flex-grow: 1;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.navigation-header .navigation-top {
  background-color: #ffffff;
  padding-top: 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.navigation-header .navigation-top a {
  color: #666666;
  transition: color 0.2s ease;
}
.navigation-header .navigation-top a:hover {
  color: #0390e3;
}
@media (min-width: 768px) {
  .navigation-header .navigation-top {
    line-height: 3.6rem;
  }
  .navigation-header .navigation-top .navigation-top-content {
    display: flex;
  }
}
.navigation-header a.shopping-cart {
  font-size: 1.4rem;
  color: #0390e3;
  transition: transform 0.2s ease;
}
.navigation-header a.shopping-cart:hover {
  transform: scale(1.1);
}
.navigation-header a.shopping-cart.shopping-cart-filled:after {
  content: "•";
  color: #ff7f27;
  margin-top: -17px;
  margin-left: -5px;
  position: absolute;
  font-size: 45px;
}
.navigation-header .navigation-bottom {
  background: linear-gradient(135deg, rgb(2.7339130435, 131.227826087, 206.8660869565), #0390e3);
}
.navigation-header .navigation-bottom .nav-link {
  color: #ffffff;
  transition: all 0.2s ease;
  letter-spacing: 0.3px;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
.navigation-header .navigation-bottom .nav-link:hover {
  color: rgba(255, 255, 255, 0.85);
}
.navigation-header .navigation-bottom .nav-link.active {
  font-weight: 600;
}
@media (min-width: 768px) {
  .navigation-header .navigation-bottom .nav-link.active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 3px;
    background: #ffffff;
    border-radius: 2px;
  }
}
.navigation-header .navigation-bottom a {
  color: #ffffff;
}
@media (min-width: 768px) {
  .navigation-header .navigation-bottom {
    line-height: 1.8rem;
  }
}

table.table {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
}
table.table thead {
  background: linear-gradient(135deg, #f0f9ff, rgb(250.2, 253.08, 255));
  color: #3b5999;
}
table.table th {
  border-top: none;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.3px;
}
table.table tr {
  border-bottom: 1px solid rgb(225.2, 225.2, 225.2);
}
table.table tr:last-child {
  border-bottom: none;
}
table.table tbody ~ tfoot tr {
  border-top: 1px solid #d7d7d7;
}
table.table td,
table.table th {
  border-left: 1px solid rgb(225.2, 225.2, 225.2);
}
table.table td:first-child,
table.table th:first-child {
  border-left: none;
}
table.table tbody tr:first-child th ~ td {
  border-top: none;
}

.static-pages.concept h2 {
  font-size: 24px;
  margin-top: 28px;
  margin-bottom: 12px;
}
.static-pages.concept h3 {
  font-size: 18px;
  margin-top: 24px;
  margin-bottom: 12px;
}
.static-pages.concept .table-responsive-sm {
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 24px;
}

.frequently-asked-questions.index .accordion-section .panel-default {
  margin-bottom: 8px;
}
.frequently-asked-questions.index .accordion-section .panel-default > .panel-heading {
  border: 0;
  background: #f0f9ff;
  padding: 0;
  border-radius: 12px;
  transition: background-color 0.2s ease;
}
.frequently-asked-questions.index .accordion-section .panel-default > .panel-heading:hover {
  background: rgb(229.8, 244.92, 255);
}
.frequently-asked-questions.index .accordion-section .panel-default .panel-title a {
  display: block;
  font-size: 1.4rem;
  color: #0390e3;
  padding-right: 30px;
  font-family: inherit;
  transition: color 0.2s ease;
}
.frequently-asked-questions.index .accordion-section .panel-default .panel-title a:after {
  font-family: "Font Awesome 5 free";
  font-style: normal;
  font-size: 2.5rem;
  font-weight: 900;
  content: "\f106";
  color: #0390e3;
  float: right;
  margin-top: -6px;
  margin-right: -30px;
  transition: transform 0.3s ease;
}
.frequently-asked-questions.index .accordion-section .panel-default .panel-title a.collapsed:after {
  content: "\f107";
}
.frequently-asked-questions.index .accordion-section .panel-default .panel-body {
  font-size: 1.1rem;
  line-height: 1.7;
  color: #666666;
}

.static-pages.home h2 {
  font-family: inherit;
  font-size: 30px;
  line-height: 1.3;
  color: #155ebd;
}
.static-pages.home h3 {
  font-family: inherit;
  font-size: 22px;
  color: #155ebd;
  margin-bottom: 6px;
}
.static-pages.home h4 {
  font-size: 15px;
  color: #0390e3;
  font-weight: 600;
  margin-bottom: 12px;
}
.static-pages.home .home-hero {
  background: linear-gradient(170deg, #f0f9ff 0%, #f5fbff 60%, #ffffff 100%);
  padding: 52px 0 60px;
  margin-top: -24px;
}
.static-pages.home .home-hero .current-deal {
  margin-bottom: 0;
}
.static-pages.home .home-hero .hero-image-wrapper {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 25px 60px rgba(21, 94, 189, 0.18), 0 4px 14px rgba(0, 0, 0, 0.08);
}
.static-pages.home .home-hero .hero-image-wrapper img {
  width: 100%;
  display: block;
  transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.static-pages.home .home-hero .hero-image-wrapper:hover img {
  transform: scale(1.04);
}
.static-pages.home .home-hero .full-height-block {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
.static-pages.home .home-hero h2 {
  font-size: 32px;
  margin-bottom: 12px;
}
.static-pages.home .home-hero .information p {
  font-size: 16px;
  color: #666666;
  line-height: 1.65;
}
.static-pages.home .home-hero ul.usps {
  list-style: none;
  padding-left: 0;
  margin: 20px 0 28px;
}
.static-pages.home .home-hero ul.usps li {
  font-weight: 600;
  font-size: 14.5px;
  padding: 5px 0;
  color: #2d3748;
}
.static-pages.home .home-hero ul.usps li .usp-icon {
  color: #0cb901;
  margin-right: 10px;
  font-size: 16px;
}
.static-pages.home .home-hero .order-now-button .btn {
  padding: 14px 52px;
  font-size: 17px;
  font-weight: 600;
  border-radius: 50px;
  border: none;
  background: linear-gradient(135deg, #0cb901, rgb(8.7096774194, 134.2741935484, 0.7258064516));
  box-shadow: 0 6px 20px rgba(12, 185, 1, 0.35);
  transition: all 0.3s ease;
  letter-spacing: 0.3px;
}
.static-pages.home .home-hero .order-now-button .btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px rgba(12, 185, 1, 0.45);
}
.static-pages.home .home-hero .order-now-button .btn:active {
  transform: translateY(-1px);
}
@media (max-width: 767px) {
  .static-pages.home .home-hero {
    padding: 28px 0 36px;
  }
  .static-pages.home .home-hero h2 {
    font-size: 26px;
    margin-top: 20px;
  }
  .static-pages.home .home-hero .order-now-button {
    text-align: center;
  }
}
.static-pages.home .information-cards {
  padding-top: 8px;
  margin-bottom: 24px;
}
.static-pages.home .information-cards .card {
  border: none;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.4s ease;
}
.static-pages.home .information-cards .card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.13);
}
.static-pages.home .information-cards .card:hover .card-img-top {
  transform: scale(1.07);
}
.static-pages.home .information-cards .card-image-wrapper {
  overflow: hidden;
  position: relative;
}
.static-pages.home .information-cards .card-image-wrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.04));
  pointer-events: none;
}
.static-pages.home .information-cards .card-img-top {
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.static-pages.home .information-cards .card-body {
  padding: 28px 24px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.static-pages.home .information-cards .card-body p {
  margin-bottom: 20px;
  color: #666666;
  font-size: 14.5px;
  line-height: 1.6;
}
.static-pages.home .information-cards .card-body .btn {
  border-radius: 50px;
  font-weight: 500;
  font-size: 14px;
  transition: all 0.3s ease;
}
.static-pages.home .information-cards .card-body .btn:hover {
  transform: translateY(-2px);
}
.static-pages.home .information-cards .card-body .btn-info {
  padding: 8px 28px;
}
.static-pages.home .information-cards .card-body .btn-info:hover {
  box-shadow: 0 4px 12px rgba(3, 144, 227, 0.3);
}
.static-pages.home .information-cards .card-body .btn-success {
  padding: 8px 16px;
}
.static-pages.home .information-cards .card-body .btn-success:hover {
  box-shadow: 0 4px 12px rgba(12, 185, 1, 0.3);
}
.static-pages.home .information-cards .card-body .d-flex {
  margin-top: auto;
}
.static-pages.home .webshop-cta {
  background: linear-gradient(135deg, #155ebd, #0390e3 50%, rgb(18.92, 165.56, 251.88));
  border-radius: 16px;
  padding: 44px 32px !important;
  margin-bottom: 48px !important;
}
.static-pages.home .webshop-cta .btn {
  background: #ffffff;
  color: #155ebd;
  border: none;
  padding: 16px 52px;
  font-size: 17px;
  font-weight: 600;
  border-radius: 50px;
  letter-spacing: 0.3px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.12);
  transition: all 0.3s ease;
}
.static-pages.home .webshop-cta .btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.18);
  color: #155ebd;
  background: #ffffff;
}
.static-pages.home .partner-hotels {
  background: linear-gradient(145deg, #faf8f5, #f0f9ff);
  border-radius: 16px;
  padding: 40px;
  margin-bottom: 16px !important;
}
.static-pages.home .partner-hotels .partner-image-wrapper {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.14);
}
.static-pages.home .partner-hotels .partner-image-wrapper img {
  width: 100%;
  display: block;
  transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.static-pages.home .partner-hotels .partner-image-wrapper:hover img {
  transform: scale(1.04);
}
.static-pages.home .partner-hotels .full-height-block {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
.static-pages.home .partner-hotels h2 {
  font-size: 28px;
  margin-bottom: 16px;
}
.static-pages.home .partner-hotels .information p {
  color: #666666;
  line-height: 1.65;
  font-size: 15px;
}
.static-pages.home .partner-hotels .show-more-button {
  margin-top: 24px;
}
.static-pages.home .partner-hotels .show-more-button .btn {
  padding: 12px 40px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 50px;
  border: none;
  background: linear-gradient(135deg, #0cb901, rgb(8.7096774194, 134.2741935484, 0.7258064516));
  box-shadow: 0 4px 15px rgba(12, 185, 1, 0.3);
  transition: all 0.3s ease;
}
.static-pages.home .partner-hotels .show-more-button .btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(12, 185, 1, 0.4);
}
@media (max-width: 767px) {
  .static-pages.home .partner-hotels {
    padding: 28px;
  }
  .static-pages.home .partner-hotels .partner-image-wrapper {
    margin-bottom: 24px;
  }
  .static-pages.home .partner-hotels .show-more-button {
    text-align: center;
  }
}

.hotels.index .hotel {
  margin-bottom: 1rem;
}
.hotels.index .card-body {
  text-align: center;
  padding: 20px 16px;
}
.hotels.index .hotel-title {
  color: #155ebd;
  margin-bottom: 0;
  font-family: inherit;
}
.hotels.index .stars {
  color: #0cb901;
}
.hotels.index .hotel-address {
  font-size: 14px;
  color: #666666;
  margin-top: 8px;
}
.hotels.index .hotel-link {
  margin-top: 1rem;
}
.hotels.index .hotel img {
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
}
.hotels.index img.placeholder {
  margin: 0.4rem 0.4rem 0;
  max-height: calc(240px - 0.4rem);
  -o-object-fit: contain;
     object-fit: contain;
}
.hotels.index .card-footer {
  padding: 16px;
  text-align: center;
}
.hotels.index .hotels-filter {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
  margin-bottom: 16px;
}
.hotels.index .filter-link {
  background-color: #f5f5f5;
  color: #333;
  line-height: 36px;
  text-align: left;
  padding: 0 12px;
  text-decoration: none;
  display: inline-block;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.hotels.index .filter-link.active {
  color: #ffffff;
  background: #0390e3;
}
.hotels.index .filter-link:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.hotels.index .filter-link:hover:not(.active) {
  background: rgb(232.25, 232.25, 232.25);
}
.hotels.index .filter-link:hover.active {
  background: rgb(2.6673913043, 128.0347826087, 201.8326086957);
}
.hotels.index .filter-link span {
  margin-left: 8px;
}

.hotels.show .hotel-images,
.hotels.show .hotel-information,
.hotels.show .hotel-booking-periods {
  margin-bottom: 1rem;
}
.hotels.show .hotel-title {
  color: #155ebd;
  display: inline;
  font-family: inherit;
}
.hotels.show .stars {
  display: inline;
  color: #0cb901;
  margin-left: 0.5rem;
  vertical-align: baseline;
}
.hotels.show .hotel-contact {
  display: flex;
  gap: 16px;
  margin-top: 8px;
  margin-bottom: 16px;
}
.hotels.show .hotel-contact a {
  color: #0390e3;
  transition: color 0.2s ease;
}
.hotels.show .hotel-contact a:hover {
  color: rgb(2.3347826087, 112.0695652174, 176.6652173913);
}
.hotels.show .hotel-contact svg {
  margin-right: 0.4rem;
}
@media (max-width: 767px) {
  .hotels.show .hotel-contact {
    flex-direction: column;
    gap: 0;
  }
}
.hotels.show .hotel-img-placeholder {
  max-width: 100%;
}
.hotels.show .hotel-description h2,
.hotels.show .hotel-information h2 {
  font-size: 22px;
  margin-bottom: 12px;
}
.hotels.show .hotel-booking-periods .table-responsive-sm {
  border-radius: 12px;
  overflow: hidden;
}
.hotels.show .hotel-booking-period-usps ul {
  margin-left: 1.5rem;
}
.hotels.show .hotel-booking-period-usps li {
  font-size: 0.9rem;
  padding: 2px 0;
}
.hotels.show .hotel-booking-period-usps li .fa-li {
  color: #0390e3;
}
.hotels.show .hotel-reservation-request .btn {
  border-radius: 50px;
}
.hotels.show .modal-content {
  border-radius: 16px;
  border: none;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
}
.hotels.show .modal-header {
  border-bottom: 1px solid rgb(225.2, 225.2, 225.2);
}
.hotels.show .modal-header h5 {
  font-family: inherit;
}
.hotels.show .carousel {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.card-img-wrapper {
  overflow: hidden;
  position: relative;
}

.card-img-top {
  width: 100%;
  height: 220px;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #ffffff;
}

.renewal-badge {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 36px;
  height: 36px;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.renewal-form .form-group label {
  font-weight: 600;
}
.renewal-form .form-control {
  border-radius: 8px;
}

.webshop.index .card-body {
  padding: 20px;
}
.webshop.index .card-body .card-title {
  font-family: inherit;
  color: #155ebd;
  font-size: 18px;
}
.webshop.index .card-body .card-text {
  font-size: 14.5px;
  color: #666666;
  line-height: 1.6;
}
.webshop.index h2 {
  font-size: 24px;
  margin-bottom: 16px;
}

/*# sourceMappingURL=data:application/json;base64,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Q0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWiwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHNCQUFtQjtLQUFuQixtQkFBbUI7RUFDbkIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWix3Q0FBd0M7RUFDeEMsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7QUFDckIiLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmNhbGxvdXQge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZDdkN2Q3O1xufVxuLmNhbGxvdXQuY2FsbG91dC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGViZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjdmMjc7XG59XG4uY2FsbG91dC5jYWxsb3V0LXdhcm5pbmcgc3Bhbi5pY29uIHtcbiAgY29sb3I6ICNmZjdmMjc7XG59XG4uY2FsbG91dCBzcGFuLmljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jYWxsb3V0IHNwYW4uaWNvbiB+ICoge1xuICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbn1cbi5jYWxsb3V0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbGFnLWljb24ge1xuICB3aWR0aDogMjVweDtcbn1cblxuI2xhbmd1YWdlTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNsYW5ndWFnZU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyNS4yLCAyMjUuMiwgMjI1LjIpO1xufVxuI2xhbmd1YWdlTW9kYWwgLm1vZGFsLWhlYWRlciBoNSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuI2xhbmd1YWdlTW9kYWwgLm1vZGFsLWJvZHkgLnNlbGVjdC1sb2NhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTgzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiNsYW5ndWFnZU1vZGFsIC5tb2RhbC1ib2R5IC5zZWxlY3QtbG9jYWxlLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDcxYzI7XG4gIGJhY2tncm91bmQ6ICNlNGY0ZmY7XG59XG4jbGFuZ3VhZ2VNb2RhbCAubW9kYWwtYm9keSAuc2VsZWN0LWxvY2FsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuI2xhbmd1YWdlTW9kYWwgLm1vZGFsLWJvZHkgLnNlbGVjdC1sb2NhbGU6aG92ZXIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjAyLjUsIDIzMy42MTExMTExMTExLCAyNTUpO1xufVxuI2xhbmd1YWdlTW9kYWwgLm1vZGFsLWJvZHkgLnNlbGVjdC1sb2NhbGUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMTU1ZWJkO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMTU1ZWJkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMTU1ZWJkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMmQzNzQ4O1xufVxuXG4uYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uYnRuOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmJ0bi1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHggMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwY2I5MDEsIHJnYig4LjcwOTY3NzQxOTQsIDEzNC4yNzQxOTM1NDg0LCAwLjcyNTgwNjQ1MTYpKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDEyLCAxODUsIDEsIDAuMjUpO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzBjYjkwMSwgcmdiKDguNzA5Njc3NDE5NCwgMTM0LjI3NDE5MzU0ODQsIDAuNzI1ODA2NDUxNikpO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMTIsIDE4NSwgMSwgMC4zNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBhZ2UtY29udGVudCAuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3gtc2hhZG93IDAuNHMgZWFzZTtcbn1cbi5wYWdlLWNvbnRlbnQgLmNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucGFnZS1jb250ZW50IC5jYXJkOmhvdmVyIC5jYXJkLWltZy10b3Age1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnBhZ2UtY29udGVudCAuY2FyZCAuY2FyZC1pbWctdG9wIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLnBhZ2UtY29udGVudCAuY2FyZCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE1NWViZCwgIzAzOTBlMyk7XG4gIHBhZGRpbmc6IDQ0cHggNDBweDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9saWRheS1jb25jZXB0LWxvZ28ge1xuICBjb2xvcjogIzE1NWViZCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHQ7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbGlkYXktY29uY2VwdC1sb2dvOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbGlkYXktY29uY2VwdC1sb2dvIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4ubmF2aWdhdGlvbi1oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4ubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm5hdmlnYXRpb24taGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDM5MGUzO1xuICBib3JkZXItY29sb3I6ICMwMzkwZTM7XG59XG4ubmF2aWdhdGlvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgfVxuICAubmF2aWdhdGlvbi1oZWFkZXIgLm5hdi1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm5hdmlnYXRpb24taGVhZGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmlnYXRpb24tdG9wIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZpZ2F0aW9uLWhlYWRlciAubmF2aWdhdGlvbi10b3AgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLm5hdmlnYXRpb24taGVhZGVyIC5uYXZpZ2F0aW9uLXRvcCAubmF2YmFyLW5hdiAubGFuZ3VhZ2Utc3dpdGNoZXItYnV0dG9uLFxuICAubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmlnYXRpb24tdG9wIC5uYXZiYXItbmF2IC5zaG9wcGluZy1jYXJ0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLWhlYWRlciAubmF2aWdhdGlvbi10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5uYXZpZ2F0aW9uLWhlYWRlciAubmF2aWdhdGlvbi10b3AgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4ubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmlnYXRpb24tdG9wIGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTBlMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmlnYXRpb24tdG9wIHtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWhlYWRlciAubmF2aWdhdGlvbi10b3AgLm5hdmlnYXRpb24tdG9wLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLWhlYWRlciBhLnNob3BwaW5nLWNhcnQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMzkwZTM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ubmF2aWdhdGlvbi1oZWFkZXIgYS5zaG9wcGluZy1jYXJ0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm5hdmlnYXRpb24taGVhZGVyIGEuc2hvcHBpbmctY2FydC5zaG9wcGluZy1jYXJ0LWZpbGxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjZmY3ZjI3O1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuLm5hdmlnYXRpb24taGVhZGVyIC5uYXZpZ2F0aW9uLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYigyLjczMzkxMzA0MzUsIDEzMS4yMjc4MjYwODcsIDIwNi44NjYwODY5NTY1KSwgIzAzOTBlMyk7XG59XG4ubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmlnYXRpb24tYm90dG9tIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmlnYXRpb24tYm90dG9tIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLm5hdmlnYXRpb24taGVhZGVyIC5uYXZpZ2F0aW9uLWJvdHRvbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmlnYXRpb24tYm90dG9tIC5uYXYtbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxufVxuLm5hdmlnYXRpb24taGVhZGVyIC5uYXZpZ2F0aW9uLWJvdHRvbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb24taGVhZGVyIC5uYXZpZ2F0aW9uLWJvdHRvbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuXG50YWJsZS50YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbnRhYmxlLnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YwZjlmZiwgcmdiKDI1MC4yLCAyNTMuMDgsIDI1NSkpO1xuICBjb2xvcjogIzNiNTk5OTtcbn1cbnRhYmxlLnRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG50YWJsZS50YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjI1LjIsIDIyNS4yLCAyMjUuMik7XG59XG50YWJsZS50YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbnRhYmxlLnRhYmxlIHRib2R5IH4gdGZvb3QgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDdkNztcbn1cbnRhYmxlLnRhYmxlIHRkLFxudGFibGUudGFibGUgdGgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMjUuMiwgMjI1LjIsIDIyNS4yKTtcbn1cbnRhYmxlLnRhYmxlIHRkOmZpcnN0LWNoaWxkLFxudGFibGUudGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbnRhYmxlLnRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIH4gdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc3RhdGljLXBhZ2VzLmNvbmNlcHQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc3RhdGljLXBhZ2VzLmNvbmNlcHQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc3RhdGljLXBhZ2VzLmNvbmNlcHQgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZnJlcXVlbnRseS1hc2tlZC1xdWVzdGlvbnMuaW5kZXggLmFjY29yZGlvbi1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zLmluZGV4IC5hY2NvcmRpb24tc2VjdGlvbiAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmOWZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5mcmVxdWVudGx5LWFza2VkLXF1ZXN0aW9ucy5pbmRleCAuYWNjb3JkaW9uLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMjkuOCwgMjQ0LjkyLCAyNTUpO1xufVxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zLmluZGV4IC5hY2NvcmRpb24tc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMzkwZTM7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uZnJlcXVlbnRseS1hc2tlZC1xdWVzdGlvbnMuaW5kZXggLmFjY29yZGlvbi1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBjb2xvcjogIzAzOTBlMztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zLmluZGV4IC5hY2NvcmRpb24tc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb25zLmluZGV4IC5hY2NvcmRpb24tc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnN0YXRpYy1wYWdlcy5ob21lIGgyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxNTVlYmQ7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgaDMge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzE1NWViZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIGg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAzOTBlMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAuaG9tZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MGRlZywgI2YwZjlmZiAwJSwgI2Y1ZmJmZiA2MCUsICNmZmZmZmYgMTAwJSk7XG4gIHBhZGRpbmc6IDUycHggMCA2MHB4O1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAuaG9tZS1oZXJvIC5jdXJyZW50LWRlYWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5ob21lLWhlcm8gLmhlcm8taW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMjVweCA2MHB4IHJnYmEoMjEsIDk0LCAxODksIDAuMTgpLCAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLmhvbWUtaGVybyAuaGVyby1pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5ob21lLWhlcm8gLmhlcm8taW1hZ2Utd3JhcHBlcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5ob21lLWhlcm8gLmZ1bGwtaGVpZ2h0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAuaG9tZS1oZXJvIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5ob21lLWhlcm8gLmluZm9ybWF0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAuaG9tZS1oZXJvIHVsLnVzcHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwIDI4cHg7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLmhvbWUtaGVybyB1bC51c3BzIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNC41cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzJkMzc0ODtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAuaG9tZS1oZXJvIHVsLnVzcHMgbGkgLnVzcC1pY29uIHtcbiAgY29sb3I6ICMwY2I5MDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5ob21lLWhlcm8gLm9yZGVyLW5vdy1idXR0b24gLmJ0biB7XG4gIHBhZGRpbmc6IDE0cHggNTJweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwY2I5MDEsIHJnYig4LjcwOTY3NzQxOTQsIDEzNC4yNzQxOTM1NDg0LCAwLjcyNTgwNjQ1MTYpKTtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDEyLCAxODUsIDEsIDAuMzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLmhvbWUtaGVybyAub3JkZXItbm93LWJ1dHRvbiAuYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDEyLCAxODUsIDEsIDAuNDUpO1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5ob21lLWhlcm8gLm9yZGVyLW5vdy1idXR0b24gLmJ0bjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRpYy1wYWdlcy5ob21lIC5ob21lLWhlcm8ge1xuICAgIHBhZGRpbmc6IDI4cHggMCAzNnB4O1xuICB9XG4gIC5zdGF0aWMtcGFnZXMuaG9tZSAuaG9tZS1oZXJvIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc3RhdGljLXBhZ2VzLmhvbWUgLmhvbWUtaGVybyAub3JkZXItbm93LWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLmluZm9ybWF0aW9uLWNhcmRzIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAuaW5mb3JtYXRpb24tY2FyZHMgLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3gtc2hhZG93IDAuNHMgZWFzZTtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAuaW5mb3JtYXRpb24tY2FyZHMgLmNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5pbmZvcm1hdGlvbi1jYXJkcyAuY2FyZDpob3ZlciAuY2FyZC1pbWctdG9wIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAuaW5mb3JtYXRpb24tY2FyZHMgLmNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAuaW5mb3JtYXRpb24tY2FyZHMgLmNhcmQtaW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDQpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLmluZm9ybWF0aW9uLWNhcmRzIC5jYXJkLWltZy10b3Age1xuICBoZWlnaHQ6IDI0MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5pbmZvcm1hdGlvbi1jYXJkcyAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjhweCAyNHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLmluZm9ybWF0aW9uLWNhcmRzIC5jYXJkLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDE0LjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAuaW5mb3JtYXRpb24tY2FyZHMgLmNhcmQtYm9keSAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5pbmZvcm1hdGlvbi1jYXJkcyAuY2FyZC1ib2R5IC5idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLmluZm9ybWF0aW9uLWNhcmRzIC5jYXJkLWJvZHkgLmJ0bi1pbmZvIHtcbiAgcGFkZGluZzogOHB4IDI4cHg7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLmluZm9ybWF0aW9uLWNhcmRzIC5jYXJkLWJvZHkgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDMsIDE0NCwgMjI3LCAwLjMpO1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5pbmZvcm1hdGlvbi1jYXJkcyAuY2FyZC1ib2R5IC5idG4tc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5pbmZvcm1hdGlvbi1jYXJkcyAuY2FyZC1ib2R5IC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgxMiwgMTg1LCAxLCAwLjMpO1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC5pbmZvcm1hdGlvbi1jYXJkcyAuY2FyZC1ib2R5IC5kLWZsZXgge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnN0YXRpYy1wYWdlcy5ob21lIC53ZWJzaG9wLWN0YSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNTVlYmQsICMwMzkwZTMgNTAlLCByZ2IoMTguOTIsIDE2NS41NiwgMjUxLjg4KSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDQ0cHggMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLndlYnNob3AtY3RhIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzE1NWViZDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDUycHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLndlYnNob3AtY3RhIC5idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgY29sb3I6ICMxNTVlYmQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLnBhcnRuZXItaG90ZWxzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2ZhZjhmNSwgI2YwZjlmZik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAucGFydG5lci1ob3RlbHMgLnBhcnRuZXItaW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLnBhcnRuZXItaG90ZWxzIC5wYXJ0bmVyLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLnBhcnRuZXItaG90ZWxzIC5wYXJ0bmVyLWltYWdlLXdyYXBwZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAucGFydG5lci1ob3RlbHMgLmZ1bGwtaGVpZ2h0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAucGFydG5lci1ob3RlbHMgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLnBhcnRuZXItaG90ZWxzIC5pbmZvcm1hdGlvbiBwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLnBhcnRuZXItaG90ZWxzIC5zaG93LW1vcmUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zdGF0aWMtcGFnZXMuaG9tZSAucGFydG5lci1ob3RlbHMgLnNob3ctbW9yZS1idXR0b24gLmJ0biB7XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwY2I5MDEsIHJnYig4LjcwOTY3NzQxOTQsIDEzNC4yNzQxOTM1NDg0LCAwLjcyNTgwNjQ1MTYpKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDEyLCAxODUsIDEsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc3RhdGljLXBhZ2VzLmhvbWUgLnBhcnRuZXItaG90ZWxzIC5zaG93LW1vcmUtYnV0dG9uIC5idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgxMiwgMTg1LCAxLCAwLjQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGF0aWMtcGFnZXMuaG9tZSAucGFydG5lci1ob3RlbHMge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbiAgLnN0YXRpYy1wYWdlcy5ob21lIC5wYXJ0bmVyLWhvdGVscyAucGFydG5lci1pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zdGF0aWMtcGFnZXMuaG9tZSAucGFydG5lci1ob3RlbHMgLnNob3ctbW9yZS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaG90ZWxzLmluZGV4IC5ob3RlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaG90ZWxzLmluZGV4IC5jYXJkLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbn1cbi5ob3RlbHMuaW5kZXggLmhvdGVsLXRpdGxlIHtcbiAgY29sb3I6ICMxNTVlYmQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmhvdGVscy5pbmRleCAuc3RhcnMge1xuICBjb2xvcjogIzBjYjkwMTtcbn1cbi5ob3RlbHMuaW5kZXggLmhvdGVsLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uaG90ZWxzLmluZGV4IC5ob3RlbC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ob3RlbHMuaW5kZXggLmhvdGVsIGltZyB7XG4gIGhlaWdodDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvdGVscy5pbmRleCBpbWcucGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDAuNHJlbSAwLjRyZW0gMDtcbiAgbWF4LWhlaWdodDogY2FsYygyNDBweCAtIDAuNHJlbSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaG90ZWxzLmluZGV4IC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob3RlbHMuaW5kZXggLmhvdGVscy1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ob3RlbHMuaW5kZXggLmZpbHRlci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG90ZWxzLmluZGV4IC5maWx0ZXItbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAzOTBlMztcbn1cbi5ob3RlbHMuaW5kZXggLmZpbHRlci1saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhvdGVscy5pbmRleCAuZmlsdGVyLWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZDogcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpO1xufVxuLmhvdGVscy5pbmRleCAuZmlsdGVyLWxpbms6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDIuNjY3MzkxMzA0MywgMTI4LjAzNDc4MjYwODcsIDIwMS44MzI2MDg2OTU3KTtcbn1cbi5ob3RlbHMuaW5kZXggLmZpbHRlci1saW5rIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uaG90ZWxzLnNob3cgLmhvdGVsLWltYWdlcyxcbi5ob3RlbHMuc2hvdyAuaG90ZWwtaW5mb3JtYXRpb24sXG4uaG90ZWxzLnNob3cgLmhvdGVsLWJvb2tpbmctcGVyaW9kcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaG90ZWxzLnNob3cgLmhvdGVsLXRpdGxlIHtcbiAgY29sb3I6ICMxNTVlYmQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uaG90ZWxzLnNob3cgLnN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzBjYjkwMTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmhvdGVscy5zaG93IC5ob3RlbC1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaG90ZWxzLnNob3cgLmhvdGVsLWNvbnRhY3QgYSB7XG4gIGNvbG9yOiAjMDM5MGUzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uaG90ZWxzLnNob3cgLmhvdGVsLWNvbnRhY3QgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMi4zMzQ3ODI2MDg3LCAxMTIuMDY5NTY1MjE3NCwgMTc2LjY2NTIxNzM5MTMpO1xufVxuLmhvdGVscy5zaG93IC5ob3RlbC1jb250YWN0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3RlbHMuc2hvdyAuaG90ZWwtY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ob3RlbHMuc2hvdyAuaG90ZWwtaW1nLXBsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhvdGVscy5zaG93IC5ob3RlbC1kZXNjcmlwdGlvbiBoMixcbi5ob3RlbHMuc2hvdyAuaG90ZWwtaW5mb3JtYXRpb24gaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaG90ZWxzLnNob3cgLmhvdGVsLWJvb2tpbmctcGVyaW9kcyAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG90ZWxzLnNob3cgLmhvdGVsLWJvb2tpbmctcGVyaW9kLXVzcHMgdWwge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLmhvdGVscy5zaG93IC5ob3RlbC1ib29raW5nLXBlcmlvZC11c3BzIGxpIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLmhvdGVscy5zaG93IC5ob3RlbC1ib29raW5nLXBlcmlvZC11c3BzIGxpIC5mYS1saSB7XG4gIGNvbG9yOiAjMDM5MGUzO1xufVxuLmhvdGVscy5zaG93IC5ob3RlbC1yZXNlcnZhdGlvbi1yZXF1ZXN0IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmhvdGVscy5zaG93IC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uaG90ZWxzLnNob3cgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjI1LjIsIDIyNS4yLCAyMjUuMik7XG59XG4uaG90ZWxzLnNob3cgLm1vZGFsLWhlYWRlciBoNSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmhvdGVscy5zaG93IC5jYXJvdXNlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY2FyZC1pbWctd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVuZXdhbC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnJlbmV3YWwtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVuZXdhbC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi53ZWJzaG9wLmluZGV4IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLndlYnNob3AuaW5kZXggLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzE1NWViZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLndlYnNob3AuaW5kZXggLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNC41cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLndlYnNob3AuaW5kZXggaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4iXX0= */