/****************
 * Fonts
 ****************/
/****************
 * Paints
 ****************/
/****************
 * Effects
 ****************/
/****************
 * Grid Settings
 ****************/
.block-age-group-tabs {
  position: relative;
  overflow-x: clip;
}
.block-age-group-tabs .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.block-age-group-tabs .row {
  margin-left: 0;
  margin-right: 0;
}
.block-age-group-tabs__placeholder {
  padding: 1.5rem;
  margin: 1.5rem;
  border: 1px dashed #b3b3b3;
  color: #737373;
  text-align: center;
}
.block-age-group-tabs .tabs__link-list-wrapper {
  border-bottom: 1px solid #e1e1e1;
}
.block-age-group-tabs .tabs__link-list {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 0;
  margin: 0;
  list-style: none;
}
.block-age-group-tabs .tabs__link {
  flex: 1 1 0;
  text-align: center;
  border-right: 1px solid #e1e1e1;
  margin: 0;
}
.block-age-group-tabs .tabs__link:last-child {
  border-right: none;
}
.block-age-group-tabs .tabs__link .tabs_link--inner {
  display: block;
  width: 100%;
  padding: 1.25rem 0.75rem;
  border: none;
  background: transparent;
  font-family: "brother-1816-printed", sans-serif;
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #4d4d4d;
  border-top: 3px solid transparent;
  cursor: pointer;
  transition: all 0.2s linear;
}
@media (min-width: 48rem) {
  .block-age-group-tabs .tabs__link .tabs_link--inner {
    padding: 1.5rem 1rem;
    letter-spacing: 0.125rem;
  }
}
.block-age-group-tabs .tabs__link .tabs_link--inner:hover {
  color: #004965;
}
.block-age-group-tabs .tabs__link.active .tabs_link--inner {
  color: #004965;
  font-weight: 700;
  border-top-color: #004965;
}
.block-age-group-tabs .tabs__tab-content-wrapper {
  background: #ffffff;
}
.block-age-group-tabs__panel {
  display: none;
}
.block-age-group-tabs__panel.active {
  display: block;
}
.block-age-group-tabs__panel > .container {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 48rem) {
  .block-age-group-tabs__panel > .container {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.block-age-group-tabs__row {
  align-items: stretch;
}
.block-age-group-tabs__gender-toggle {
  position: relative;
  align-self: flex-start;
  display: inline-flex;
  margin: 0 0 1.5rem;
  padding: 0.25rem;
  background: #f0f0f0;
  border-radius: 62.4375rem;
}
.block-age-group-tabs__gender-indicator {
  position: absolute;
  top: 0.25rem;
  bottom: 0.25rem;
  left: 0.25rem;
  width: calc(50% - 0.25rem);
  background: #377e96;
  border-radius: 62.4375rem;
  transition: transform 0.3s ease;
  z-index: 0;
  pointer-events: none;
}
.block-age-group-tabs__gender-toggle[data-active=girls] .block-age-group-tabs__gender-indicator {
  transform: translateX(100%);
}
.block-age-group-tabs__gender-btn {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  padding: 0.625rem 1.5rem;
  border: none;
  background: transparent;
  border-radius: 62.4375rem;
  font-family: "brother-1816-printed", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #4d4d4d;
  cursor: pointer;
  transition: color 0.3s ease;
}
.block-age-group-tabs__gender-btn:hover:not(.is-active) {
  color: #004965;
}
.block-age-group-tabs__gender-btn.is-active {
  color: #ffffff;
}
.block-age-group-tabs__gender-panel:not(.is-active) {
  display: none;
}
.block-age-group-tabs__intro-col {
  min-width: 0;
  padding: 0 1.5rem 2.5rem;
  background: #ffffff;
}
@media (min-width: 48rem) {
  .block-age-group-tabs__intro-col {
    padding: 4rem 4.5rem 4rem 3.75rem;
  }
}
@media (min-width: 88.125rem) {
  .block-age-group-tabs__intro-col {
    padding-left: max(3.75rem, (100vw - 88.125rem) / 2);
  }
}
.block-age-group-tabs__units-col {
  min-width: 0;
}
@media (min-width: 48rem) {
  .block-age-group-tabs__units-col {
    padding: 4rem 3.75rem;
    background: #ffffff;
  }
}
@media (min-width: 88.125rem) {
  .block-age-group-tabs__units-col {
    padding-right: max(3.75rem, (100vw - 88.125rem) / 2);
  }
}
.block-age-group-tabs__overview-image {
  margin: 0;
  overflow: hidden;
  height: 100%;
}
@media (min-width: 48rem) {
  .block-age-group-tabs__overview-image {
    margin-right: -3.75rem;
  }
}
@media (min-width: 88.125rem) {
  .block-age-group-tabs__overview-image {
    margin-right: calc(-1 * max(3.75rem, (100vw - 88.125rem) / 2));
  }
}
.block-age-group-tabs__overview-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.block-age-group-tabs__heading {
  font-family: "baskerville-urw", serif;
  font-size: 3rem;
  line-height: 1.1;
  margin: 0 0 1.25rem;
  position: relative;
  padding-bottom: 1.25rem;
}
.block-age-group-tabs__heading::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5rem;
  height: 1px;
  background: #021b27;
}
@media (min-width: 48rem) {
  .block-age-group-tabs__heading {
    font-size: 3rem;
  }
}
.block-age-group-tabs__description {
  font-size: 1rem;
  line-height: 1.6;
  color: #000000;
  margin-bottom: 2rem;
  overflow-wrap: break-word;
}
.block-age-group-tabs__description p {
  margin: 0 0 1rem;
}
.block-age-group-tabs__description p:last-child {
  margin-bottom: 0;
}
.block-age-group-tabs__ctas {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
}
.block-age-group-tabs__ctas .c-btn-wrapper {
  margin: 0;
}
.block-age-group-tabs .c-btn-primary {
  background-color: #377e96;
  border-color: #377e96;
}
.block-age-group-tabs .c-btn-primary:hover, .block-age-group-tabs .c-btn-primary:focus {
  background-color: #004965;
  border-color: #004965;
}
.block-age-group-tabs__units {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
  padding: 0 1.5rem 1.5rem;
}
@media (min-width: 36rem) {
  .block-age-group-tabs__units {
    gap: 1.75rem;
  }
}
@media (min-width: 48rem) {
  .block-age-group-tabs__units {
    padding: 0;
  }
}
.block-age-group-tabs__unit {
  flex: 1 1 17.5rem;
  max-width: 23.75rem;
  background: #ffffff;
  border-radius: 0.3125rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.block-age-group-tabs__unit-image {
  margin: 0;
  aspect-ratio: 4/3;
  overflow: hidden;
  position: relative;
}
.block-age-group-tabs__unit-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.block-age-group-tabs__unit-location {
  position: absolute;
  top: 0.875rem;
  left: 0.875rem;
  display: inline-flex;
  align-items: center;
  padding: 0.3125rem 0.9375rem 0.3125rem 0.5rem;
  background: rgba(255, 255, 255, 0.95);
  color: #021b27;
  border-radius: 1rem;
  font-family: "brother-1816-printed", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.block-age-group-tabs__unit-location::before {
  content: "\ea1d";
  font-family: "iconfont-cheleyCamps";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.3125rem;
  color: #004965;
}
.block-age-group-tabs__unit-body {
  padding: 1.75rem 1.75rem 2rem;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.block-age-group-tabs__unit-title {
  font-family: "baskerville-urw", serif;
  font-size: 1.5rem;
  line-height: 1.2;
  margin: 0 0 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  flex-wrap: wrap;
}
.block-age-group-tabs__unit-duration {
  display: inline-block;
  padding: 0.25rem 0.625rem;
  background: #f0f0f0;
  color: #4d4d4d;
  border-radius: 0.75rem;
  font-family: "brother-1816-printed", sans-serif;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}
.block-age-group-tabs__unit-description {
  font-size: 0.9375rem;
  line-height: 1.55;
  color: #000000;
  margin: 0 0 1.25rem;
  flex-grow: 1;
}
.block-age-group-tabs__unit-link {
  align-self: flex-start;
  margin: 0;
}
.block-age-group-tabs__unit-link .c-btn-wrapper {
  margin: 0.5rem 0;
}

.block-age-group-tabs__gender-panel.is-active {
  animation: age-group-tabs-slide-in 0.35s ease-out;
}

@keyframes age-group-tabs-slide-in {
  from {
    opacity: 0;
    transform: translateX(-24px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zcmMvX19zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiYWNmLWJsb2Nrcy9hZ2UtZ3JvdXAtdGFicy9zcmMvc3R5bGUuc2NzcyIsImNzcy9zcmMvdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL19taXhpbnMuc2NzcyIsImNzcy9zcmMvbGliL2ljb25mb250L19pY29uZm9udC12YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUE4QkE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FDN0NBO0VBQ0k7RUFDQTs7QUFJQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFEckRBO0VDc0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRFdVOztBRWhCbEI7RURWSTtJQWtCUTtJQUNBOzs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUtSO0VBQ0k7O0FBR0o7RUFDSTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUN0Q1I7RURvQ0k7SUFLUTtJQUNBOzs7QUFLWjtFQUNJOztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFEakpJO0VDa0pKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFJUjtFQUNJOztBQUlKO0VBQ0k7RUFDQTtFQUNBOztBQ2xISjtFRCtHQTtJQU9ROzs7QUN0SFI7RUQrR0E7SUFhUTs7O0FBSVI7RUFDSTs7QUNqSUo7RURnSUE7SUFJUTtJQUNBOzs7QUNySVI7RURnSUE7SUFVUTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FDakpKO0VEOElBO0lBUVE7OztBQ3RKUjtFRDhJQTtJQVlROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0ksYUQ5Tlc7RUMrTlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3BMUjtFRHFLQTtJQW1CUTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBS1I7RUFDSTtFQUNBOztBQUVBO0VBRUk7RUFDQTs7QUFLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDek9KO0VEb09BO0lBUVE7OztBQzVPUjtFRG9PQTtJQVlROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFEL1VJO0VDZ1ZKO0VBQ0E7RUFDQTs7QUFFQTtFRW5UUCxTQ0xlO0VETWYsYUNyQ2U7RURzQ2YsV0ZrVDhDO0VFalQ5QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjRTVztFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJLGFEbldXO0VDb1dYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFEcFhJO0VDcVhKO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7O0FBT1o7RUFDSTs7O0FBR0o7RUFDSTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBIiwiZmlsZSI6ImFjZi1ibG9ja3MvYWdlLWdyb3VwLXRhYnMvZGlzdC9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKlxuICogRm9udHNcbiAqKioqKioqKioqKioqKioqL1xuJGZvbnQtYmFzZTogXCJicm90aGVyLTE4MTYtcHJpbnRlZFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtYmFza2VydmlsbGU6IFwiYmFza2VydmlsbGUtdXJ3XCIsIHNlcmlmO1xuJGZvbnQtYXVzdGluLXBlbjogXCJhdXN0aW4tcGVuXCIsIHNlcmlmO1xuJGZvbnQtb3BlbjogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblxuLyoqKioqKioqKioqKioqKipcbiAqIFBhaW50c1xuICoqKioqKioqKioqKioqKiovXG4kcGFpbnRzOiAoXG5cdGFjY2VudDogIzM3N2U5Nixcblx0YWNjZW50LXZhcmlhbnQ6ICMwMDQ5NjUsXG5cdGFjY2VudC12YXJpYW50LTI6ICM0NzY3OTYsXG5cdGFjY2VudC12YXJpYW50LTM6ICNjYzRhMjcsXG5cdGJnLWRhcms6ICMwMDAwMDAsXG5cdGJnLWxpZ2h0OiAjZmZmZmZmLFxuXHRiZy1saWdodC0yOiAjZGRlNWYyLFxuXHR0ZXh0LWRhcms6ICMwMjFiMjcsXG5cdHRleHQtbGlnaHQ6ICNmZmZmZmYsXG5cdG5ldXRyYWwtMzA6ICM0ZDRkNGQsXG5cdG5ldXRyYWwtNDU6ICM3MzczNzMsXG5cdG5ldXRyYWwtNzA6ICNiM2IzYjMsXG5cdG5ldXRyYWwtODg6ICNlMWUxZTEsXG5cdG5ldXRyYWwtOTQ6ICNmMGYwZjAsXG5cdG5ldXRyYWwtOTc6ICNmN2Y3ZjcsXG5cdGVycm9yOiAjYjAwMDIwLFxuXHR3YXJuaW5nOiAjZjlhNTEzLFxuXHRzdWNjZXNzOiAjMDA4NzM3LFxuXHRpbmZvcm1hdGlvbjogIzAwNmJiMixcblx0YXV0b2ZpbGw6ICNlNmYwZjcsXG5cdGZvcmVzdGdyZWVuOiAjMTUzZTBlLFxuXHRiZy1mb3Jlc3RncmVlbjogIzAxNDkwMCxcblx0bGlnaHQtYmx1ZTogIzllYzVmZixcblx0ZGFyay1ibHVlOiAjMDA0YTY0LFxuKTtcblxuLyoqKioqKioqKioqKioqKipcbiAqIEVmZmVjdHNcbiAqKioqKioqKioqKioqKioqL1xuJGVmZmVjdHM6IChcblx0ZHJvcHNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMSksXG5cdGN0YTogMCAtNHB4IDRweCByZ2JhKDAsIDAsIDAsIC4wNSksXG5cdHRleHQtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAuMjUpLFxuKTtcblxuLyoqKioqKioqKioqKioqKipcbiAqIEdyaWQgU2V0dGluZ3NcbiAqKioqKioqKioqKioqKioqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4czogMCxcblx0c206IHJlbSg1NzYpLFxuXHRtZDogcmVtKDc2OCksXG5cdGxnOiByZW0oOTkyKSxcblx0eGw6IHJlbSgxMjAwKSxcblx0eG1sOiByZW0oMTM1MCksXG5cdHh4bDogcmVtKDE0MTApLFxuKTtcbiRjdXN0b20tYnJlYWtwb2ludHM6IChcblx0bW9iaWxlTWVudTogcmVtKDEyMDApLFxuKTtcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHR4czogcmVtKDU3NiksXG5cdHNtOiByZW0oNzY4KSxcblx0bWQ6IHJlbSg5OTIpLFxuXHRsZzogcmVtKDEyMDApLFxuXHR4bDogcmVtKDE0MTApLFxuKTtcbiRjb250YWluZXItc20tc3BhY2luZzogcmVtKDIwKTtcbiRjb250YWluZXItbWQtc3BhY2luZzogcmVtKDQwKTtcbiRjb250YWluZXItbGctc3BhY2luZzogcmVtKDYwKTtcbiRncmlkLWd1dHRlci13aWR0aDogcmVtKDMwKTtcblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uLXN0YW5kYXJkOiBhbGwgLjJzIGxpbmVhcjtcbiR0cmFuc2l0aW9uLWRlZmF1bHQ6IC4ycyBsaW5lYXI7XG5cbi8vIEJsb2NrIHRpdGxlXG4kYmxvY2stdGl0bGUtbWItc206IHJlbSg0MCk7XG4kYmxvY2stdGl0bGUtbWItbWQ6IHJlbSg2NCk7XG4kbWVkaWEtbWFyZ2luOiAzMHB4O1xuJG1lZGlhLW1hcmdpbi1tb2JpbGU6IDIwcHg7XG5cbi8vIE91dGxpbmVcbiRvdXRsaW5lOiByZW0oMikgc29saWQgIzdhYWNmZTtcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9jc3Mvc3JjL2xpYi9iYXNlLWluY2x1ZGVzXCI7XG5cbi5ibG9jay1hZ2UtZ3JvdXAtdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICAvLyBCcmVhayBvdXQgb2YgdGhlIEJvb3RzdHJhcCAuY29udGFpbmVyIHNvIHRhYnMgYmFyICsgcGFuZWxzXG4gICAgLy8gc3RyZXRjaCB0aGUgZnVsbCB2aWV3cG9ydCB3aWR0aC5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI0KTtcbiAgICAgICAgbWFyZ2luOiByZW0oMjQpO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcGFpbnQobmV1dHJhbC03MCk7XG4gICAgICAgIGNvbG9yOiBwYWludChuZXV0cmFsLTQ1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vID09PSBUYWIgYmFyID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAudGFic19fbGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFpbnQobmV1dHJhbC04OCk7XG4gICAgfVxuXG4gICAgLnRhYnNfX2xpbmstbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhYnNfX2xpbmsge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBwYWludChuZXV0cmFsLTg4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFic19saW5rLS1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTIpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEuNSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHBhaW50KG5ldXRyYWwtMzApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3RhbmRhcmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgxNik7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIC50YWJzX2xpbmstLWlubmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBwYWludChhY2NlbnQtdmFyaWFudCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09IFBhbmVscyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC50YWJzX190YWItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcGFpbnQoYmctbGlnaHQpO1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAvLyA9PT0gR2VuZGVyIHRvZ2dsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAmX19nZW5kZXItdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDI0KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWludChuZXV0cmFsLTk0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OSk7XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyLWluZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oNCk7XG4gICAgICAgIGJvdHRvbTogcmVtKDQpO1xuICAgICAgICBsZWZ0OiByZW0oNCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7cmVtKDQpfSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHBhaW50KGFjY2VudCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX19nZW5kZXItdG9nZ2xlW2RhdGEtYWN0aXZlPVwiZ2lybHNcIl0gJl9fZ2VuZGVyLWluZGljYXRvciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICAmX19nZW5kZXItYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjQpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHBhaW50KG5ldXRyYWwtMzApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgICBjb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHBhaW50KHRleHQtbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyLXBhbmVsOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gPT09IExlZnQgY29sdW1uIChpbnRybykgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgJl9faW50cm8tY29sIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyNCkgcmVtKDQwKTtcbiAgICAgICAgYmFja2dyb3VuZDogcGFpbnQoYmctbGlnaHQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC8vIG1hdGNoZXMgdGhlIHRoZW1lJ3MgY29udGFpbmVyLWxnIGhvcml6b250YWwgc3BhY2luZyBvbiB0aGUgb3V0c2lkZVxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDY0KSByZW0oNzIpIHJlbSg2NCkgcmVtKDYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHZlcnkgd2lkZSBzY3JlZW5zLCBodWcgdGhlIGNvbnRlbnQgdG93YXJkIHRoZSBzcGxpdCBsaW5lXG4gICAgICAgIC8vIHNvIHRleHQgc3RheXMgcmVhZGFibGUgYW5kIG1hdGNoZXMgdGhlIG1haW4tcGFnZSBjb250YWluZXIgd2lkdGguXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heChyZW0oNjApLCBjYWxjKCgxMDB2dyAtIHJlbSgxNDEwKSkgLyAyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191bml0cy1jb2wge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDY0KSByZW0oNjApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFpbnQoYmctbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2FwIHRoZSB1bml0cyBhcmVhIHRvIG1hdGNoIHRoZSBzaXRlJ3MgY29udGFpbmVyIG9uIHdpZGUgc2NyZWVuc1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWF4KHJlbSg2MCksIGNhbGMoKDEwMHZ3IC0gcmVtKDE0MTApKSAvIDIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJ2aWV3LWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLy8gRXh0ZW5kIHRvIHRoZSByaWdodCB2aWV3cG9ydCBlZGdlIGJ5IGNhbmNlbGxpbmcgdGhlIHVuaXRzLWNvbFxuICAgICAgICAgICAgLy8gcmlnaHQgcGFkZGluZyB3aXRoIGEgbWF0Y2hpbmcgbmVnYXRpdmUgbWFyZ2luLlxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTYwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiBtYXgoI3tyZW0oNjApfSwgKDEwMHZ3IC0gI3tyZW0oMTQxMCl9KSAvIDIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2tlcnZpbGxlO1xuICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgyMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFpbnQodGV4dC1kYXJrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogcGFpbnQoYmctZGFyayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMTYpO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGFzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmMtYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2NvcGUgb3ZlcnJpZGU6IHVzZSBDaGVsZXkgbmF2eSBmb3IgZXZlcnkgcHJpbWFyeSBidXR0b24gaW4gdGhpcyBibG9ja1xuICAgIC5jLWJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFpbnQoYWNjZW50KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWludChhY2NlbnQpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWludChhY2NlbnQtdmFyaWFudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT0gUmlnaHQgY29sdW1uICh1bml0IGNhcmRzKSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAmX191bml0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDI0KTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjQpIHJlbSgyNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZ2FwOiByZW0oMjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VuaXQge1xuICAgICAgICBmbGV4OiAxIDEgcmVtKDI4MCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM4MCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHBhaW50KGJnLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3VuaXQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VuaXQtbG9jYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDE0KTtcbiAgICAgICAgbGVmdDogcmVtKDE0KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpIHJlbSg1KSByZW0oOCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgIGNvbG9yOiBwYWludCh0ZXh0LWRhcmspO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250KCRpY29uLWxvY2F0aW9uLCByZW0oMTQpKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgICAgICAgY29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VuaXQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyOCkgcmVtKDI4KSByZW0oMzIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWludChiZy1saWdodCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX191bml0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhc2tlcnZpbGxlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX3VuaXQtZHVyYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0KSByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWludChuZXV0cmFsLTk0KTtcbiAgICAgICAgY29sb3I6IHBhaW50KG5ldXRyYWwtMzApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTIpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX3VuaXQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICBjb2xvcjogcGFpbnQoYmctZGFyayk7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgyMCk7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX191bml0LWxpbmsge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmMtYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oOCkgMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyA9PT0gR2VuZGVyIHBhbmVsIHNsaWRlLWluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmxvY2stYWdlLWdyb3VwLXRhYnNfX2dlbmRlci1wYW5lbC5pcy1hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogYWdlLWdyb3VwLXRhYnMtc2xpZGUtaW4gMC4zNXMgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgYWdlLWdyb3VwLXRhYnMtc2xpZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0cHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vVGhpcyBmaWxlIGlzIG9ubHkgZm9yIG1peGlucy4gRG9uJ3QgaW5jbHVkZSBhbnkgc3R5bGVzIGluIHRoaXMgZmlsZSBvciBlbHNlIHRoZXkgd2lsbCByZXBlYXRlZCBpbiBldmVyeSBibG9jay5cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gY2Yge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AZnVuY3Rpb24gdnctc2l6ZSgkcywgJHc6IDE0NDApIHtcblx0QHJldHVybiBtYXRoLmRpdigkcywgJHcpICogMTAwICsgdnc7XG59XG5cbkBtaXhpbiBoZWFkaW5ncyggJHN0YXJ0OiAxLCAkZW5kOiA2ICkge1xuXHQkaGVhZGluZ3M6ICcnO1xuXHRAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG5cdFx0QGlmICRpICE9ICRzdGFydCB7XG5cdFx0XHQkaGVhZGluZ3M6ICcjeyAkaGVhZGluZ3MgfSxoI3sgJGkgfSwuaCN7ICRpIH0nO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0JGhlYWRpbmdzOiAnaCN7ICRpIH0sLmgjeyAkaSB9Jztcblx0XHR9XG5cdH1cblxuXHQjeyAkaGVhZGluZ3MgfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGljb24tZm9udCggJGNvbnRlbnQ6ICcnLCAkZm9udC1zaXplOiAyNHB4ICkge1xuXHRjb250ZW50OiAkY29udGVudDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWljb25mb250O1xuXHRmb250LXNpemU6ICRmb250LXNpemU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBybS1iZWZvcmUoKSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWl4aW4gcm0tYWZ0ZXIoKSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWdyaWQoJHNtOiAxMiwgJG1kOiAxMiwgJGxnOiAxMiwgJHhsOiAxMiwgJHh4bDogMTIpIHtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5XaWR0aCkgKiAjeyRzbX0gLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skc219IC0gNDBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbldpZHRoKSAqICN7JG1kfSAtIDMwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skbWR9IC0gMzBweCk7XG4gICAgfSBcblxuICAgIEBpZiAoJGxnICE9ICRtZCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5NYXhXaWR0aCkgKiAjeyRsZ30gLSAzMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5NYXhXaWR0aCkgKiAjeyRsZ30gLSAzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHhsICE9ICRsZykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5XaWR0aCkgKiAjeyR4bH0gLSAzMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5NYXhXaWR0aCkgKiAjeyR4bH0gLSAzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHh4bCAhPSAkeGwpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbldpZHRoKSAqICN7JHh4bH0gLSAzMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5NYXhXaWR0aCkgKiAjeyR4eGx9IC0gMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmdW5jdGlvbiByZWwoJHNpemUsICRyZWwpIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRzaXplLCAkcmVsKTtcbn1cblxuQG1peGluIGZvbnQoJGZvbnRTaXplOiAkZm9udC1zaXplLWJhc2UsXG4gICAgJGxpbmVIZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlLFxuICAgICRmb250V2VpZ2h0OiBmYWxzZSxcbiAgICAkbGV0dGVyU3BhY2luZzogZmFsc2UsXG4gICAgJGZvbnRTdHlsZTogZmFsc2UsXG4gICAgJGZvbnRGYW1pbHk6IGZhbHNlKSB7XG4gICAgZm9udC1zaXplOiByZW0oJGZvbnRTaXplKTtcbiAgICBsaW5lLWhlaWdodDogcmVsKCRsaW5lSGVpZ2h0LCAkZm9udFNpemUpO1xuXG4gICAgQGlmICRmb250RmFtaWx5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICAgIH1cblxuICAgIEBpZiAkbGV0dGVyU3BhY2luZyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oJGxldHRlclNwYWNpbmcpO1xuICAgIH1cblxuICAgIEBpZiAkZm9udFdlaWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcbiAgICB9XG5cbiAgICBAaWYgJGZvbnRTdHlsZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6ICRmb250U3R5bGU7XG4gICAgfVxufVxuXG5AbWl4aW4gZmxleCgkd2lkdGgpIHtcbiAgICBmbGV4OiAwIDAgJHdpZHRoO1xuXG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbn1cbiIsIiRmb250LWljb25mb250Olx0XCJpY29uZm9udC1jaGVsZXlDYW1wc1wiO1xuJGljb25mb250LXNpemU6XHQxLjVyZW0gIWRlZmF1bHQ7XG5cbiRpY29uLWFycm93LWRvd253YXJkOiBcIlxcRUEwMVwiO1xuJGljb24tYXJyb3ctZm9yd2FyZDogXCJcXEVBMDJcIjtcbiRpY29uLWFycm93LWxlZnQ6IFwiXFxFQTAzXCI7XG4kaWNvbi1hcnJvdy1yaWdodDogXCJcXEVBMDRcIjtcbiRpY29uLWFycm93LXVwd2FyZDogXCJcXEVBMDVcIjtcbiRpY29uLWNhbGVuZGFyOiBcIlxcRUEwNlwiO1xuJGljb24tY2FuY2VsOiBcIlxcRUEwN1wiO1xuJGljb24tY2FydDogXCJcXEVBMDhcIjtcbiRpY29uLWNoZWNrLWJveC1jaGVja2VkOiBcIlxcRUEwOVwiO1xuJGljb24tY2hlY2stYm94LXVuY2hlY2tlZDogXCJcXEVBMEFcIjtcbiRpY29uLWNoZWNrLWNpcmNsZTogXCJcXEVBMEJcIjtcbiRpY29uLWNoZWNrOiBcIlxcRUEwQ1wiO1xuJGljb24tY2hldi1jb2xsYXBzZTogXCJcXEVBMERcIjtcbiRpY29uLWNoZXYtZXhwYW5kOiBcIlxcRUEwRVwiO1xuJGljb24tY2hldi1sZWZ0OiBcIlxcRUEwRlwiO1xuJGljb24tY2hldi1yaWdodDogXCJcXEVBMTBcIjtcbiRpY29uLWNoZXZyb24tcmlnaHQ6IFwiXFxFQTExXCI7XG4kaWNvbi1jbGVhcjogXCJcXEVBMTJcIjtcbiRpY29uLWNsb3NlOiBcIlxcRUExM1wiO1xuJGljb24tY3Vyc29yOiBcIlxcRUExNFwiO1xuJGljb24tZHJvcC1kb3duOiBcIlxcRUExNVwiO1xuJGljb24tZHJvcC11cDogXCJcXEVBMTZcIjtcbiRpY29uLWVtYWlsOiBcIlxcRUExN1wiO1xuJGljb24tZXJyb3I6IFwiXFxFQTE4XCI7XG4kaWNvbi1maWx0ZXItbGlzdDogXCJcXEVBMTlcIjtcbiRpY29uLWltYWdlOiBcIlxcRUExQVwiO1xuJGljb24tbGF1bmNoLWV4dGVybmFsOiBcIlxcRUExQlwiO1xuJGljb24tbGluazogXCJcXEVBMUNcIjtcbiRpY29uLWxvY2F0aW9uOiBcIlxcRUExRFwiO1xuJGljb24tbWVudTogXCJcXEVBMUVcIjtcbiRpY29uLXBkZjogXCJcXEVBMUZcIjtcbiRpY29uLXBob25lOiBcIlxcRUEyMFwiO1xuJGljb24tcGxheTogXCJcXEVBMjFcIjtcbiRpY29uLXF1b3RlOiBcIlxcRUEyMlwiO1xuJGljb24tcmFkaW8tYnV0dG9uLWNoZWNrZWQ6IFwiXFxFQTIzXCI7XG4kaWNvbi1yYWRpby1idXR0b24tdW5jaGVja2VkOiBcIlxcRUEyNFwiO1xuJGljb24tc2VhcmNoOiBcIlxcRUEyNVwiO1xuJGljb24tc29jaWFsLWZhY2Vib29rOiBcIlxcRUEyNlwiO1xuJGljb24tc29jaWFsLWluc3RhZ3JhbTogXCJcXEVBMjdcIjtcbiRpY29uLXNvY2lhbC1saW5rZWRpbjogXCJcXEVBMjhcIjtcbiRpY29uLXNvY2lhbC10d2l0dGVyOiBcIlxcRUEyOVwiO1xuJGljb24tc29jaWFsLXZpbWVvOiBcIlxcRUEyQVwiO1xuJGljb24tc29jaWFsLXlvdXR1YmU6IFwiXFxFQTJCXCI7XG4kaWNvbi11cGxvYWQ6IFwiXFxFQTJDXCI7Il19 */
